/*********************************************** precarga *****************************************************/

.precarga_home{
  background: #2a579a;
  width: 100%;
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  z-index: 9;
}
.precarga_home .fl{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

p.prec {
  position: absolute;
  left: 50%;
  top: 57%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  text-transform: uppercase;
  color: white;
  font-weight: bold;
}
.spinner7 {
  width: 90px;
  height: 30px;
  text-align: center;
}

.spinner7 > div {
  background-color: #fff;
  height: 15px;
  width: 15px;
  margin-left:3px;
  border-radius: 50%;
  display: inline-block;

  -webkit-animation: stretchdelay 0.7s infinite ease-in-out;
  animation: stretchdelay 0.7s infinite ease-in-out;
}

.spinner7 .circ2 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.spinner7 .circ3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.spinner7 .circ4 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.spinner7 .circ5 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: translateY(-10px) }
  20% { -webkit-transform: translateY(-20px) }
}

@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
  } 20% {
      transform: translateY(-20px);
      -webkit-transform: translateY(-20px);
    }
}
/*********************************************** precarga *****************************************************/


/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.show {
  display: block !important;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 32%;
  }
  .home-page.no-sidebar .col-sm-4 {
    width: 33.33%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
 * FIN Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*** COMMON STYLES ***/

.no-fouc{
  display: none;
}

/***********************************************  Flaticon.css *****************************************************/

@font-face {
  font-family: "Flaticon";
  font-display: swap;
  src: url("../fonts/Flaticon.v2.0.0.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    font-display: swap;
    src: url("../fonts/Flaticon.v2.0.0.woff2") format("woff2");
  }
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after,
[class^="ico-"]:before, [class*=" ico-"]:before,
[class^="ico-"]:after, [class*=" ico-"]:after{
  font-family: Flaticon;
  font-style: normal;
  font-size: 1em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.ic-lg {
  font-size: 1.5em;
  line-height: 0.75em;
  vertical-align: -15%;
  font-weight: initial;
}
.ic-2x {
  font-size: 2em;
  font-weight: initial;
}
.ic-2-3x {
  font-size: 2.3em;
  font-weight: initial;
}
.ic-3x {
  font-size: 3em;
}



.flaticon-desk:before { content: "\f100"; }
.flaticon-house:before { content: "\f101"; }
.flaticon-wheat:before { content: "\f102"; }
.flaticon-shop:before { content: "\f103"; }
.flaticon-building:before { content: "\f104"; }
.flaticon-map:before { content: "\f105"; }
.flaticon-contract:before { content: "\f106"; }
.ico-ok:before { content: "\f109"; }
.ico-salir:before { content: "\f112"; }
.ico-cerrar:before { content: "\f11d";vertical-align: middle;}
.ico-propiedades-pc:before { content: "\f17d";}
.ico-emprendimientos-pc:before { content: "\f17e";}
.ico-rurales-pc:before { content: "\f17f"; }
.ico-ayuda:before { content: "\f186"; }
.ico-grafico:before{ content: "\f180"; }
.ico-avatar:before{ content: "\f185"; }
.ico-moneda:before{ content: "\f184"; }
.ico-compartir:before{ content: "\f134"; }
.ico-menu-vertical:before{ content: "\f114"; }
.ico-instagram:before{ content: "\f138"; }
.ico-tweeter:before{ content: "\f139"; }
.ico-facebook:before{ content: "\f137"; }
.ico-cocheras:before{ content: "\f18e"; }
.ico-galpon:before{ content: "\f18c"; }
.ico-deposito:before{ content: "\f18d"; }
.ico-fcomercio:before{ content: "\f192"; }
.ico-consultorio:before{ content: "\f195"; }
.ico-mail:before{ content: "\f166"; }
.ico-clave:before{ content: "\f167"; }
.ico-logo-face:before{ content: "\f177"; }
.ico-logo-google:before{ content: "\f173"; }
.ico-cuentas:before{ content: "\f188"; }
.ico-confirmar-clave:before{ content: "\f175"; }
.ico-lista:before{ content: "\f18b"; }
.ico-grilla:before{ content: "\f18a"; }
.ico-eliminar:before{ content: "\f14d"; }
.ico-favoritos:before{ content: "\f16a"; }
.ico-whatsapp:before{ content: "\f182"; }
.ico-enviar-msj:before{ content: "\f11e"; }
.ico-banos:before{ content: "\f197"; }
.ico-m-cubiertos:before{ content: "\f19c"; }
.ico-dormi:before{ content: "\f19e"; }
.ico-ancho:before{ content: "\f198"; }
.ico-largo:before{ content: "\f199"; }
.ico-alto:before{ content: "\f198"; }
.ico-entrega:before{ content: "\f1a1"; }
.ico-m-totales:before{ content: "\f19b"; }
.ico-etapa:before{ content: "\f1a3"; }
.ico-hectateas:before{ content: "\f19b"; }
.ico-tipo-campo:before{ content: "\f19d"; }
.ico-fotos:before{content: "\f16c";}
.ico-street:before{content: "\f1a6";}
.ico-mapa:before{content: "\f1a9";}
.ico-dolar:before{content: "\f19f";}
.ico-barrio:before{content: "\f1a4";}
.ico-smarphone:before{content: "\f1aa";}
.ico-mascotas:before{content: "\f1a0";}
.ico-telefono:before{content: "\f140";}
.ico-compartir:before{content: "\f134";}
.ico-recortar:before{content: "\f123";}
.ico-flecha-derecha:before{content: "\f121";}
.ico-flecha-izquierda:before{content: "\f120";}
.ico-exclamacion:before{content: "\f107";}
.ico-vistos:before{content: "\f124";}
.ico-contactar:before{content: "\f142";}
.ico-flecha-abajo:before{content: "\f10C";}
.ico-flecha-arriba:before{content: "\f10F";}
.ico-agregar-imagen:before{content: "\f125";}
.ico-editar:before{content: "\f151";}
.ico-alquiler:before{content: "\f1ae";}
.ico-palomita:before{content: "\f10a";}
.ico-palomita_dos:before{content: "\f10b";}
.ico-subir_archivo:before{content: "\f1b4";}
.ico-banco:before{content: "\f1b5";}
.ico-tiempo:before{content: "\f1b6";}
.ico-publicar_inmueble:before{content: "\f1b7";}
.ico-pagos:before{content: "\f1b8";}
.ico-resumen_cuenta:before{content: "\f1b9";}
.ico-pileta:before{content: "\f133";}
.ico-tarjeta:before{content: "\f168";}
.ico-desayuno:before{content: "\f169";}
.ico-capacidad:before{content: "\f179";}
.ico-aire_a:before{content: "\f1C3";}
.ico-ropa_cama:before{content: "\f1BC";}
.ico-ropa_blanca:before{content: "\f1BB";}
.ico-cochera_2:before{content: "\f1BD";}
.ico-vaca:before{content: "\f1BA";}
.ico-estrella:before{content: "\f161";}
.ico-flecha_d:before{content: "\f10E";}
.ico-flecha_i:before{content: "\f10D";}
.ico-microondas:before{content: "\f1BE";}
.ico-suite:before{content: "\f1BF";}
.ico-calefaccion:before{content: "\f1C0";}
.ico-juego_niño:before{content: "\f1C1";}
.ico-ventilador:before{content: "\f1C2";}
.ico-gym:before{content: "\f1C4";}
.ico-tv:before{content: "\f1C5";}
.ico-jacuzzi:before{content: "\f1C6";}
.ico-asador:before{content: "\f1C7";}
.ico-traslado:before{content: "\f1C8";}
.ico-lavarropa:before{content: "\f1C9";}
.ico-cocina:before{content: "\f1CA";}
.ico-salida:before{content: "\f1CB";}
.ico-entrada:before{content: "\f1CC";}
.ico-estadia:before{content: "\f1CD";}
.ico-heladera:before{content: "\f1CE";}



.ico-servicios_1:before{content: "\f152";}
.ico-servicios_2:before{content: "\f153";}
.ico-servicios_3:before{content: "\f154";}
.ico-servicios_4:before{content: "\f155";}
.ico-servicios_5:before{content: "\f156";}
.ico-servicios_6:before{content: "\f157";}
.ico-servicios_7:before{content: "\f158";}
.ico-servicios_8:before{content: "\f159";}
/***********************************************  Flaticon.css *****************************************************/


@font-face{
  font-family:nuevafina;
  font-display:swap;
  src:url('../fonts/fina_v1.woff2') format("woff2");
  font-weight:300;
}
@font-face{
  font-family:nuevaregular;
  font-display:auto;
  src:url('../fonts/regular_v1.woff2') format("woff2");
  font-weight:400;
}
@font-face{
  font-family:nuevanegrita;
  font-display:swap;
  src:url('../fonts/negrita_v1.woff2') format("woff2");
  font-weight:400;
}
body, html {

}
html {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
  margin: 0px auto;
  font-size: 0.95em;
  color: #444444;
  font-family: nuevaregular, 'Arial', 'Roboto', 'Open Sans',  sans-serif;
  font-weight: 400;
  background: #f2f2f2;
}
input,select,option,p,form,ul,li,ol,h1,h2,h3,h4,h5,h6,td,img,table {
  margin: 0;
  padding: 0;
  border: 0;
}
::selection {
  background: #707070;
  color: white;
}
input.valores_mm::placeholder {
  font-size:13px;
}
input.valores_mm{
  font-size:13px;
}
input.valores_mm:focus {
  border-color: #2a579a!important;
}
::placeholder{
  color: rgba(0,0,0,.35);
}
::-moz-selection {
  background: #707070;
  color: white;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}

.ripple {
    background-position: center;
    transition: background 0.5s;
}
/*.ripple:hover {
    background: #47a7f5 radial-gradient(circle, transparent 1%, #47a7f5 1%) center/15000%;
}*/
.ripple:active {
    background-color: #f9b233;
    background-size: 100%;
    transition: background 0s;
}



main{
  min-height: 100vh;
}
h1,h2,h3,h4,h5,h6 {
  font-weight: normal;
}
body:not([class*="static-page"]) ul, body:not([class*="static-page"]) li {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table.fixed {
  table-layout: fixed;
}
img {
  vertical-align: middle;
}
label {
  user-select: none;
}
b, strong {
  font-weight: 600;
}

.hide {
  display: none;
}
.hidden {
  visibility: hidden;
}
.invisble {
  opacity: 0;
  filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)";
}
.clear {
  clear: both;
}
.fleft {
  float: left;
}
ul.userar {
  height: 100%;
  margin: 0;
  float: right;
  margin-top: 18px;
  line-height: 25px;
}

select {
  background: white;
  background-image: url(../img/iconos/arrow-down.svg);
  background-position: 96%;
  background-size: 10px;
  background-repeat: no-repeat;
  width: 100%;
}
.ralign {
  text-align: right!important;
}
.lalign {
  text-align: left!important;
}
.align-center {
  text-align: center;
}
.relative {
  position: relative;
}
.nowrap {
  white-space: nowrap;
}
a:link,
a:visited,
.link {
  color: #3483fa;
  text-decoration: none;
  font-size: 1em;
  cursor: pointer;
}
a:hover,
a:active,
.link:hover {
  color: #2a579a;
}
.font1, /* light font on the dark bg or instead */
a.font1 {
  color: #2a579a;
}
a.font1:hover,
a.active.font1,
.active .font1 {
  color: #116491;
}
.font2,
a.font2 { /* light font on the dark bg or instead */
  color: red;
}
a.font2.active,
a.font2:hover {
  color: #0f5f87;
}
.link-large {
  font-size: 1.5em!important;
  font-weight: 400!important;
}
li.title .link-large {
  font-size: 1.4em!important;
  font-weight: 400!important;
  text-transform: uppercase;
}
div.filter-area ul li > a {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -moz-box;
  color: #666;
}
span.text-notice,
div.text-notice {
  padding-bottom: 10px;
}
.close,
.red {
  color: #e44848!important;
  
}

.red.margin {
  padding-left: 10px!important;
  cursor: pointer;
}
.date {
  font-size: 0.857em;
  color: #949494;
}
.notice,
.notice_message {
  color: #c95265;
  font-size: 0.929em;
}
.notice_message {
  padding-top: 5px;
}
a.ad-link {
  font-weight: 400;
  color: #2a579a;
}
a.ad-link:hover {
  color: #0172af;
}

input[type=text].error, input[type=password].error, textarea.error {
  background: #fff2f4;
  color: #c92a44;
  border-color: #f79d9d;
}
select.error {
  background-color: #fff3f5;
  border-color: #ffccd4;
  color: #c92a44;
}
div#main_container {
  min-height: 100vh;
}
/* HEADER NAVEGACION */

header.cabecera {
  background: #2a579a;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.32);
  position: relative;
  z-index: 1;
}
header.cabecera.simple {
  background: #2a579a;
  position: relative;
  z-index: 1;
  height: 56px;
  box-shadow: none;
}
.home_search-btn:before {
  font-family: Flaticon;
  content: "\f14e";
  font-size: 2.15em;
  color: #fff;
}
.home_search-btn.chg:before{
  font-family: Flaticon;
  content: "\f14e";
  font-size: 2.15em;
  color: white;
}
.avatar_home{
  display:inline-block;
  vertical-align: middle;
  border: 2px solid rgba(255, 255, 255, .5);
  border-radius: 50%;
}
.avatar_home .cuenta_logo {
  height: 30px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 50%;
  width: 30px;
}
.avatar_home .error_cuenta {
  height: 30px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 50%;
  width: 30px;
}
input::placeholder {
  color: rgba(0,0,0,.35)!important;
  font-size: 16px!important;
}
.search-form-cell.submit .chg {
  background-color: #f93;
}

.circle_opened > .content::before {
  left: 91%;
  top: 2px;
}
.nav-header-menu-mobile-guest-logo {
  height: 56px;
  width: 56px;
  background-color: #ededed;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: left;
  margin-right: 16px;
  text-align: center;
  line-height: 56px;
}
.nav-header-menu-mobile-guest-logo:before {
    content: "\f187";
    font-family: flaticon;
    color: rgb(187, 187, 187);
    font-size: 2.3em;
}
h3.nav-header-menu-mobile-guest-title {
  font-size: 16px;
  font-weight: 600;
  margin: 4px 0;
  line-height: 1;
}
.nav-header-menu-mobile-guest-text {
  font-size: 14px;
  color: rgba(0,0,0,.45);
  margin: 0;
  line-height: 1.14;
  padding: 5px;
}
.nav-header-menu-mobile-guest-icon {
  margin-top: 9px;
}
nav#menu:after {
  right: -5px;
  top: 1px;
}
h3.lablel__cat {
  font-size: 1.4em;
  font-family: nuevanegrita;
  font-variant: all-small-caps;
  display: inline-block;
  vertical-align: text-bottom;
}

/*** ALL DESKTOP VIEWS ***/

@media screen and (min-width: 768px) {
  .switcher .buttons i {
    font-size:1.2em
}
.payment-data-icon {
  float: left;
  line-height: 40px;
  border: 1px solid;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  margin-right: 10px;
}

  .header-product-item {
    float: left;
    flex-grow: 1;
  }
  .ml-count {
    background-color: #d90000;
    color: #d90000;
    line-height: 10px;
    padding: 0px 4px;
    position: absolute;
    font-size: 4px;
    border-radius: 50%;
    top: 10px;
}
.point_header {
  max-width: 1200px;
  margin: 0 auto;
}

header.cabecera div.top-navigation {
  height: 56px;
  margin: 0 auto;
  position: relative;
  display: block;
}
.home_search-btn {
  height: 39px;
  line-height: 34px;
  width: 50px;
  background-color: #f2f2f2;
  border: none;
  cursor: pointer;
}
input.flexdatalist-alias {
  height: 36px;
}
div.search-form-cell.address input {
  font-size: 17px;
  font-family: nuevafina;
}
.adss {
  width: 100%;
}
.search-form-cell.address {
  display: flex;
  align-items: stretch;
}


header.cabecera:not(.fixed-menu) > div.point1 {
  max-width: 100%;
}

a.logotipo_publicar img {
  height: 35px;
  background-size: 120px;
  background-repeat: no-repeat;
  top: 10px;
  position: absolute;
  left: 10px;
}
a.registrarse {
  padding: 9px 12px;
  color: white!important;
  border-right: 1px solid rgba(51,51,51,.2);
  text-shadow: 0 0 5px rgba(86, 86, 86, 0.5);
  opacity: 0.9;
    display: inline-block;
}
.novedad_home:hover,.circle > .default > span:hover, a.add_inmueble:hover, a.faq_home:hover, a.registrarse:hover, a.items_menu:hover {
  background: #3e6db6;
  text-shadow: 0 0 5px rgba(86, 86, 86, 0.5);
}
.items_menu.menu_activado {
  background: #e9e9e9;
  color: black!important;
  text-shadow: none;
}
.items_menu.menu_activado:hover{
  background: #e9e9e9;
  color: black!important;
  text-shadow: none;
}
nav.menu_b,
nav.menu_a {
  font-family: nuevaregular;
}
nav.menu_a {
    float: right;
}
nav.menu_b {
    margin-top: 7px;
    display: inline-block;
}
  .main-menu.no_pc_no_tablet {
      height: 37px;
      margin-top: 7px;
  }
.circle {
  color: white;
  position: relative;
  user-select: none;
  z-index: 1;
}
a.add_inmueble{
    border-left: 1px solid rgba(51,51,51,.2);
    padding: 9px 12px;
    color: white;
    text-shadow: 0 0 5px rgba(86, 86, 86, 0.5);
    opacity: .9;
    display: inline-block;
}
.novedad_home,
.faq_home {
  padding: 9px 12px;
  color: white!important;
  text-shadow: 0 0 5px rgba(86, 86, 86, 0.5);
  opacity: 0.9;
}
  .circle > .default:hover{
      background: #3e6db6;
      text-shadow: 0 0 5px rgba(86, 86, 86, 0.5);
  }
  .circle > .default {
      cursor: pointer;
      opacity: .9;
      padding: 9px 12px;
  }
.desplegar:after,
.grid_navbar .sorting span.arrow:before,
.circle > .default:after {
  content: "\f10c";
  margin-left: 2px;
  font-family: flaticon;
  font-size: 1.2em;
  vertical-align: middle;
}
.circle:not(.circle_opened):hover > .default:after {
  opacity: 1;
}
.grid_navbar .sorting .active span.arrow:before,
.circle_opened > .default:after {
  content: "\f10f";
  margin-left: 2px;
  font-family: flaticon;
  font-size: 1.2em;
  vertical-align: sub;
}
.circle_opened > .content {
  display: inline-block;
  background: white;
  padding: 10px 15px;
  min-width: 100%;
  position: absolute;
  z-index: 20;
  right: 0;
  top: 40px;
  margin-top: 1px;
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
div.fright > .circle {
  float: left;
  margin-left: 30px;
}
div.fright > .circle:first-child {
  margin-left: 0;
}
.lang-wrapper {
  display: inline-block;
}
.circle_opened > .content.a-menu {
    left: auto;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.27);
    border-color: rgba(0,0,0,.2);
    line-height: 32px;
    border: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    padding: 0 0 0 270px;
    width: 540px;
    min-height: 244px;
    -webkit-font-smoothing: antialiased;
    display: block;
    z-index: 1014;
}
  .circle_opened > .content{
    left: auto;
    right: 5px;
    border-radius: 4px;
    top: 40px;
    width: 335px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.27);
    border: 1px solid #ccc;
    border-color: rgba(0,0,0,.2);
    line-height: 32px;
  }
  .user-menu__user-info-outer-container {
      position: absolute;
      left: 0;
      top: 0;
      width: 270px;
      height: 100%;
      border-right: 1px solid #eee;
      padding: 0 28px 63.32px;
      margin: 0;
      text-align: center;
  }

  p.user-menu__user-badge-title {
    color: #777;

  }

  .user-menu__user-badge.user-menu__user-badge-with-loyalty {
    height: 240px;
  }
.user-navbar-container {
  display: inline-block;
  padding: 5px 0;
  min-width: 210px;
}
  .btn--registrar--ingresar {
      text-align: center;
      max-width: 175px;
      margin: 0 auto;
  }
.user-navbar-container input[type=submit] {
  width: 100%;
}
.hookUserNavbar {
  display: block;
  margin-top: 15px;
}
  .user-menu .user-menu__shortcuts a:hover {
      background-color: #f5f5f5;
  }
#user-navbar ul > li > a.logout {
  color: #f25353;
}
#user-navbar ul > li > a.logout:hover {
  color: #ff7e7e;
}
#user-navbar a.counter,
.account-menu-content a.counter {
  color: white;
  padding: 0;
  font-weight: bold;
  display: inline-block;
  line-height: 18px;
  position: absolute;
  right: 76px;
  top: 10px;
  border-radius: 50%;
  background-color: #FF0003;
  width: 22px;
  height: 22px;
  text-align: center;
  border: 2px solid white;
}
  .user-menu__shortcuts {
      display: grid;
  }
  .user-menu__shortcuts a {
      margin: 0;
      padding: 14px 24px;
      font-size: 16px;
      line-height: 1.25;
      text-align: left;
      color: #333;
  }
.flexdatalist-results li {
  padding: 0 10px;
  line-height: 37px;
  font-family: nuevafina;
}
.derecha{
  right: 0!important;
  left: initial!important;
}
.otras-categorias-home {
  padding: 3px 16px;
  transition: background-color .4s,color .3s;
  background-color: rgba(255, 255, 255, 0.75);
  color: #4e4e4e;
  display: inline-block;
  border-radius: 48px;
  box-shadow: 0 1px 3px rgba(20,20,20, 0.4);
}
label.button-circle-label {
  color: #fff;
  text-shadow: 0 0 10px rgba(0,0,0,0.9);
  font-size: 16px;
  cursor: pointer;
}
.circle-icon {
  transition: background-color .1s ease-out,color .1s ease-out;
  display: block;
  border-radius: 50%;
  color: #666;
  text-align: center;
  width: 55px;
  height: 55px;
  line-height: 55px;
  margin: 0 auto;
  color: white;
  border: 1px solid rgba(255, 255, 255, .8);
  background-color: rgba(0,116,228,.75);
}
.button-circle-label:hover,
.categoria__a:hover{
  background-color: #f2f2f2;
  transition: background-color .1s ease-out,color .1s ease-out;
}
.categoria__a {
  padding: 6px 22px 6px 3px;
  transition: background-color .4s,color .3s;
  color: #4e4e4e;
  transition: background-color .4s,color .3s;
  background-color: rgba(255, 255, 255, 0.75);
  color: #4e4e4e;
  display: inline-block;
  border-radius: 48px;
  box-shadow: 0 1px 3px rgba(20,20,20, 0.4);
}
.categoria__a i{
  font-size: 2em;
  font-weight: initial;
  border: 1px solid hsla(216, 57%, 38%, .25);
  border-radius: 35px;
  padding: 3px 7px;
  background-color: rgba(42, 87, 154, .1);
}
}

/*** FIN ALL DESKTOP VIEWS ***/

/*** NOTEBOOK/PC ***/

@media screen and (min-width: 991px) {
    ul#myDropdown4 li a i {
      color: #aaa;
      margin-right: 17px;
    }
    .row-fluid li a {
        font-size: 0.9em!important;
        padding: 0px 15px 0 0!important;
        text-align: right!important;
    }
  a.items_menu{
    padding: 8px 12px;
    color: white!important;
    text-shadow: 0 0 5px rgba(86, 86, 86, 0.5);
    cursor: pointer;
    font-size: 1.05em;
    transition: background-color .3s;
    opacity: 0.9;
    font-family: nuevafina;
  }
  .flexdatalist-multiple li.value {
    padding: 0px 25px 0px 15px;
    border-radius: 25px;
  }
  .flexdatalist-multiple li.value span.fdl-remove {
    font-weight: 700;
    font-size: 19px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    color: #666;
  }
  .flexdatalist-multiple li.value span.fdl-remove:hover {
    color: black;
  }
  div.adss li.value {
    left: 20px;
  }
  .flexdatalist-multiple li.value{
    border-radius: 15px;
    color: #444;
    border: 1px solid;
    height: 30px;
  }
  li.value > span.text {
    color: rgb(82, 100, 116);
  }
}
/*** TABLET/TELEFONOS ***/

@media screen and (max-width: 991px) {
    .filtrar-disp-movil span.filtrado-btn:before,
    .dropbtn.ordenar:before{
        content: "\f17b";
        font-family: flaticon;
        font-size: .9em;
        color: #3483fa;
        margin-right: 5px;
    }
    .filtrar-disp-movil span.filtrado-btn:before{
        content: "\f119";
        font-size: 1em;
    }
  
  ul.flexdatalist-multiple {
    overflow: hidden;
  }
  .flexdatalist-multiple li.value span.fdl-remove {
    font-weight: 700;
    font-size: 20px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    color: #555;
}

.flexdatalist-multiple li.value {
  padding: 6px 33px 6px 15px;
  border-radius: 25px;
  display: inline-block;
  color: #777;
  line-height: 20px;
  border: 1px solid;
}
.categoria__a i {
  float:left;
}
.categoria__a, .otras-categorias-home {
  text-shadow: none!important;
}
.buscar--01 {
  position: ABSOLUTE;
  WIDTH: 100%;
  TOP: 0PX;
  background: WHITE;
  Z-INDEX: 9;
}
.otras-categorias-home,
.categoria__a {
  height: 50px;
  line-height: 33px;
  color: rgb(42, 87, 154);
  background-color: rgba(255, 255, 255, .75);
  padding: 10px 10px;
  border-radius: 3px;
}
.categoria__a:after,
.otras-categorias-home:after {
    float: right;
    content: "\f132";
    font-family: flaticon;
}
ul.header-list-products {
  padding: 0 25px;
  margin: auto;
  padding: 0 25px;
  border-radius: 6px;
  padding: 6px;
  max-width: 290px;
}
ul.header-list-products li {
  margin: 5px;
  border-radius: 3px;
}
.lablel__cat {
  font-size: 16px;
  display: inline-block;
  color: #444444;
}
.search-form-cell.empto {
  width: 100%;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.3)!important;
  display: flex;
  align-items: stretch;
  height: 54px;
}
  .cotizador_dolar {
      right: 100px;
      top: 7px;
      font-size: 10px;
      width: 100px;
      padding: 2px 6px;
  }
  .dolar-valor:before {
      height: 25px;
      width: 30px;
      background-size: 30px;
  }
header.cabecera div.top-navigation {
  height: 45px;
}

.adss {
  width: 100%;
  height: 55px;
}
div.search-form-cell.address input {
  height: 55px;
  padding-left: 45px;
  width: 100%;
  border: none;
}
.home_search-btn   {
  background-color: #2a579a;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 55px;
  width: 50px;
  cursor: pointer;
  display: block;
  line-height: 55px!important;
  z-index: 3;
}
span#cerrar_otros [for=nav-header-menu-switch] {
  background: #999;
}
[for=nav-header-menu-switch] {
  position: absolute;
  top: 0px;
  right: 0;
  height: 45px;
  width: 45px;
  cursor: pointer;
  display: block;
  background: white;
}
.hamburger-bottom-bread, .hamburger-patty, .hamburger-top-bread {
  position: absolute;
  display: block;
  width: 20px;
  background-color: #2a579a;
  top: 50%;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all .1s ease-out;
  transition: all .1s ease-out;
  left: 12.5px;
}
.hamburger-bottom-bread, .hamburger-patty, .hamburger-top-bread {
  height: 1px;
}
.hamburger-top-bread {
  margin-top: -8px;
}
.hamburger-patty {
  margin-top: -.67px;
}
.hamburger-bottom-bread {
  margin-top: 6px;
}
.cambiar_menu .hamburger-top-bread {
  -webkit-transform: translate(0,8px) rotate(45deg);
  -ms-transform: translate(0,8px) rotate(45deg);
  transform: translate(0,8px) rotate(45deg);
}
.cambiar_menu  .hamburger-patty {
  -webkit-transform: scale(0,0);
  -ms-transform: scale(0,0);
  transform: scale(0,0);
}

.cambiar_menu  .hamburger-bottom-bread {
  -webkit-transform: translate(0,-6px) rotate(-45deg);
  -ms-transform: translate(0,-6px) rotate(-45deg);
  transform: translate(0,-6px) rotate(-45deg);
}
nav#menu {
  background: #fff;
  color: #333;
  position: relative;
  box-shadow: 0 10px 8px 0 rgba(0,0,0,.3);
}
div#jele {
  position: absolute;
  z-index: 101;
  right: 0;
  max-width: 550px;
  width: 100%;
  top: 46px;
}
.menu-mobile-cont li a{
  display: flex;
    justify-content: space-between;
    min-height: 39px;
    line-height: 30px;
    text-decoration: none;
    padding: 1.125rem .625rem 1.125rem .625rem;
    font-size: 1em;
    color: #3c4043;
    font-family: 'nuevanegrita';
}
.fnav-btn-flex a {
  background:#2d96cd;
}
.menu-mobile-cont  li  a:after{
  color: #2d96cd;
  content: "\f10E";
  font-family: flaticon;
  font-size: 1.4em;
  text-align: right;
  float: right;
}

.login__mobile {
  border-bottom: solid 3px #e6e6e6;
  padding: 18px 24px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background: #f6f9fb;
}
.login__mobile .nombre__cuenta__mobile {
  color:#666;
  padding:0 10px;
}
a.cerrar__mobile {
  float: right;
  color: red!important;
  opacity: .9;
  padding: 5px 8px;
  margin-top: 3px;
}

.fnav-btn {
  display: flex;
  margin-top: 14px;
  text-align: center;
}
.fnav-btn-flex {
  width: 100%;
  padding: 5px;
}
.fnav-btn-flex > a{
  width: initial;
  padding: initial;
}

input#entrada_busqueda-flexdatalist::placeholder {font-family:nuevafina}
}

.flexdatalist-results li.active span {background: #f9951a;color:#fff!important;cursor:pointer;opacity: 0.9}
.flexdatalist-results{position:absolute;top:0;left:0;border-top: 1px solid #ddd!important;background:#fff;z-index:100000;max-height:300px;overflow-y:auto;box-shadow:0 4px 5px rgba(0,0,0,.15);color:#333;list-style:none;margin:0;padding:0}
.flexdatalist-results li span.highlight{font-weight:700;text-decoration:underline;color: #2a579a;}
.flexdatalist-results li.active{background:#f9951a;color:#fff;cursor:pointer;opacity: 0.9}
.flexdatalist-results li.no-results{font-style:italic;color:#888}
.flexdatalist-results li.group{background: #f2f2f2;color:#666;padding:0 8px;}
.flexdatalist-results li .group-name{font-weight:700}
.flexdatalist-results li .group-item-count{font-size:85%;color: #666;display:inline-block;text-align: center;}
.flexdatalist-multiple:after,.flexdatalist-multiple:before{content:'';display:block;clear:both}
.flexdatalist-multiple{width:100%;margin:0;padding:0;list-style:none;text-align:left;cursor:text;}
.flexdatalist-multiple.disabled{background-color:#eee;cursor:default}
.flexdatalist-multiple li{position:relative;}
.flexdatalist-multiple li.toggle{cursor:pointer;transition:opacity ease-in-out .3s}
.flexdatalist-multiple li.toggle.disabled{text-decoration:line-through;opacity:.8}

.flexdatalist-results li .group-item-count:after{content: ' )';}
.flexdatalist-results li .group-item-count:before{content:'('}

/*** FIN TABLET/TELEFONOS ***/

/* HEADER NAVEGACION */

h1 {
  font-size: 1.9em;
  text-align: center;
  margin-bottom: 15px;
  font-family: nuevafina, nuevaregular;
}
#controller_area > h1 {
  margin-bottom: 22px;
}
.h1-nav h1 {
  overflow: hidden;
  margin-top: 0;
}
.h1-nav nav {
  position: fixed;
  z-index: 10;
  right: 20px;
  bottom: 20px;
}
.h1-nav nav > a.icon {
  display: none!important;
}
/* h1 end */

/* global style items */

.hlight {
  background: white;
}
.hborder {
  border-color: #e9e9e9;
}
/* global style items end */
/* inputs */
input[type=text],
input[type=password],
input[type=number],
textarea,
select,
span.pills {
  height: 50px;
  color: #555;
  font-family: nuevaregular, 'Open Sans', sans-serif;
  font-weight: 400;
  padding: 0 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: border-color 0.3s ease;
  padding-bottom: 1px;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 16px;
  line-height: 1.5;
  background-color: #fbfbfb;
}
input:focus,
select:focus {
  border-color: #2a579a;
}
textarea {
  line-height: normal;
  height: auto;
  padding: 8px 10px 8px;
  width: 100%;
  background: white;
}
select {
  padding: 4px 15px;
}
select.disabled,
select[disabled=disabled],
input[disabled=disabled] {
  cursor: not-allowed;
  color: #bfbfbf;
  opacity: .8;
  filter: "alpha(opacity=80)"; -ms-filter: "alpha(opacity=80)";
}
@-moz-document url-prefix() {
  select {
    background-image: url(../img/iconos/arrow-down.svg);
    background-position: 96%;
    background-size: 12px;
    background-repeat: no-repeat;
  }
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}
option {
  padding: 2px 0;
}
input[type=submit],
input[type=button],
.file-input span,
a.button,
.btn {
  cursor: pointer;
  -webkit-appearance: none;
  font-family: nuevafina;
  font-size: 1.05em;
  font-weight: bold;
  width: 100%;
  display: block;
  margin: 0 auto;
  width: 11.125em;
  text-align: center;
  background: #009ee3;
  border-color: #009ee3;
  color: #fff!important;
  padding: 0 1.77778em;
  border-radius: .22222em;
  border-width: .05556em;
  border-style: initial;
  line-height: 2.55556;
}
input[type=submit]:hover,
input[type=button]:hover,
.file-input span:hover,
.button:hover,
.btn:hover{
  background: #1b87c9;
  border-color: #1b87c9;
}
a.button {
  display: inline-block;
}
.btn--trasparente {
  line-height: 46px;
  text-align: center;
  border-radius: 6px;
  font-family: nuevafina;
  font-size: 1.05em;
  font-weight: bold;
  border-color: transparent;
  width: 100%;
  max-width: 300px;
  display: block;
  height: 50px;
  position: relative;
  margin-top: 10px!important;
  margin: auto;
}
.btn--trasparente:hover {
  background: #f9f9f9;
}


input[type=submit]:active,
input[type=button]:active,
a.button:not(.disabled):active,
.file-input span:active,
.btn:active {
  box-shadow: none;
  transform: translateY(1px);
}
a.button.disabled,
input[type=submit][disabled=disabled],input[type=button][disabled=disabled],input[type=submit].disabled,
input[type=button].disabled {
  cursor: not-allowed;
  background: #b1b1b1 !important;
  color: #e6e6e6;
}
input[type=checkbox]:not(.default),
input[type=radio]:not(.default) {
  opacity: 0;
  filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)";
  position: absolute;
  width: 22px;
  height: 22px;
}

input.search,
input.search:hover {
  padding: 19px 40px 0px;
  background: #DA251C url(../img/iconos/search/search1.svg) no-repeat scroll center center / 22px auto;
  border-color: #782923;
}
/* Switcher */

label.switcher input[type=checkbox] {
  display: none;
}
label.switcher > input[type=checkbox] + span:not(.status) {
  margin-top: -1px;
  display: inline-block;
  width: 34px;
  height: 18px;
  background: #969696;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  transition: background-color 0.4s, opacity 0.4s;
  opacity: 0.7;
}
label.switcher > input[type=checkbox] + span:not(.status):after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 14px;
  height: 14px;
  background: #fff;
  transition: transform 0.4s;
  z-index: 2;
}
label.switcher > input[type=checkbox] + span:not(.status):before {
  content: "";
  position: absolute;
  top: 5px;
  right: 5px;
  width: 8px;
  height: 8px;
  background: url(../img/gallery.png) -8px -699px no-repeat;
  transition: transform 0.4s;
  z-index: 3;
}
label.switcher:hover > input[type=checkbox] + span:not(.status) {
  opacity: 1;
}
label.switcher > input[type=checkbox]:checked + span:not(.status) {
  background: #52b600;
  transition: background-color 0.4s;
}
label.switcher > input[type=checkbox]:checked + span:not(.status):after {
  transform: translateX(-16px);
}
label.switcher > input[type=checkbox]:checked + span:not(.status):before {
  transform: translateX(-16px);
  background-position: 0 -699px;
}
label.switcher > input[type=checkbox] ~ .status {
  margin-left: 10px
}
label.switcher > input[type=checkbox] ~ .status:before {
  content: attr(data-enabled);
}
label.switcher > input[type=checkbox]:checked ~ .status:before {
  content: attr(data-disabled);
}
*:focus {
  outline: none;
}

textarea.error {
  background: #fff2f4!important;
  color: #c92a44!important;
  border-color: #f79d9d!important;
}
div.field.error label {
  color: #c92a44;
}
select.error {
  background-color: #fff3f5;
  border-color: #ffccd4;
  color: #c92a44
}
.image-field-preview {
  margin-bottom: 10px;
}
.image-field-preview > div.relative {
  width: 100%;
}
.file-input {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.file-input input.file {
  position: absolute;
  right: 0;
  height: 40px;
  opacity: 0;
  filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)";
}
.file-input input.file-name {
  width: 200px;
  position: relative;
}
.file-input span {
  display: inline-block;
  line-height: 14px;
  margin-left: 3px;
}
span.pills {
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  border-radius: 0px;
  border: 1px solid #ddd;
}
span.pills > label > span {
  display: none!important;
}
span.pills > label {
  padding: 0 15px!important;
  height: 42px!important;
  line-height: 45px;
  display: inline-block;
  text-align: center;
}
span.pills input[type=radio]:checked + label {
  text-decoration: none;
  cursor: default;
  color: white;
  background-color: #2a579a;
}
span.pills > label:not(.active) {
  cursor: pointer;
  color: #2a579a;
}
span.pills > label:not(.active):hover {
  color: #1c1c1c;
}



/*** NUEVO MENU  ***/
section.main-menu span.menu-button {
  float: right;
  display: inline-block;
  width: 38px;
  height: 38px;
  margin-left: 10px;
  cursor: pointer;
  position: relative;
  margin-top: 12px;
}
section.main-menu span.menu-button > span {
  position: absolute;
  width: 20px;
  height: 4px;
  background: #2a579a;
  right: 0;
  top: 11px;
  border-radius: 2px;
  transition: background 0.3s ease;
}
section.main-menu span.menu-button > span:nth-child(2n) {
  top: 18px;
}
section.main-menu span.menu-button > span:last-child {
  top: 25px;
}/* Add Animation */
@-webkit-keyframes slideIntt {
  from {right: -300px; opacity: 0}
  to {right: 0; opacity: 1}
}
@keyframes slideIntt {
  from {right: -300px; opacity: 0}
  to {right: 0; opacity: 1}
}
@-webkit-keyframes fadeIntt {
  from {opacity: 0}
  to {opacity: 1}
}
@keyframes fadeIntt {
  from {opacity: 0}
  to {opacity: 1}
}
section.main-menu nav.menu ul.menu {
  display: none;
  background: #FFF;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100003;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  line-height: 55px;
  color: transparent;
  -webkit-animation-name: slideIntt;
  -webkit-animation-duration: 0.4s;
  animation-name: slideIntt;
  animation-duration: 0.4s;
  font-size: 18px;
  max-height: 100vh;
  width: 300px;
}
section.main-menu nav.menu ul.menu > li > a {
  color: #777;
  display: inline-block;
  padding-left: 15px;
}
section.main-menu nav.menu ul.menu > li:hover {
  border-left: 10px solid #ccc;
  background-color: #f8f8f8;
  padding-left: 10px;
}
section.main-menu nav.menu ul.menu > li {
  padding-left: 20px;
}
section.main-menu nav.menu ul.menu > li.active > a {
  color: #ffd100;
}
section.main-menu ul.menu span.mobile-menu-header {
  display: block;
  position: relative;
  padding-left: 20px;
  background-image: radial-gradient(circle farthest-side at center bottom, #64899e, #3ea2c0 133%);
  padding-bottom: 10px;
}
section.main-menu span.mobile-menu-header > span:first-child {
  color: #6f6f6f;
  font-size: 1.286em;
}
section.main-menu span.mobile-menu-header > span:last-child {
  position: absolute;
  right: 15px;
  cursor: pointer;
}
section.main-menu span.mobile-menu-header > span:last-child:before {
  font-size: 30px;
  color:white;
  opacity: 0.8;
  filter: "alpha(opacity=70)";
  -ms-filter: "alpha(opacity=70)";
  transition: opacity 0.3s ease;
  font-family: Fontawesome;
  content: "\f00d";
}
section.main-menu span.mobile-menu-header > span:last-child:hover:before {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
/*** FIN NUEVO MENU  ***/



/*** PAGE CONTENT ***/

body > div.main-wrapper {
  overflow: hidden;
  min-height: 100%;
  position: relative;
  margin: 0 auto;
  width: 100%;
  /*background: url(../img/bg-icon-1.png) repeat 25px #f2f2f2;*/
  background-attachment: fixed;
  background-color: #f6f6f6;
}
div#wrapper {
  min-height: 100vh;
  margin: 0 auto 0px;
  overflow: hidden;
}
section#controller_area:empty {
  padding-bottom: 0!important;
}

section#content {
  vertical-align: top;
}

aside.bottom > section:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
/* bread crubmbs */

#bread_crumbs {
  margin: 0 auto;
}
#bread_crumbs > ul {
  font-family: nuevaregular , 'Arial', 'Roboto', 'Open Sans',  sans-serif;
  font-size: 0.9em;
  color: #848484;
}
#bread_crumbs > ul > * {
  display: inline-block;
}
#bread_crumbs > ul > *:not(:last-child):after {
  padding: 0 7px;
  color: #2a579a;
  font-weight: 600;
  content: "\f132";
  font-family: flaticon;
  line-height: 0.75em;
  vertical-align: -15%;
}
#bread_crumbs > ul > *:not(:last-of-type):after {
  color: #737373;
  content: "\f132";
  font-family: flaticon;
  font-weight: 400;
  line-height: 0.75em;
  vertical-align: -15%;
}
#bread_crumbs > ul > ol{
  color: #2a579a;
  font-weight: bold;
}
#bread_crumbs > ul > li > a{
  color: #737373;
}

/* content/side blocks */

section.content_block > h3,
section.side_block > h3 {
  font-size: 30px;
  text-align: center;
  color: #777;
  line-height: 32px;
  font-family: nuevaregular, 'Open Sans', sans-serif;
}

section.content_block > div h3,
section.side_block > div h3 {
  margin-bottom: 25px;
}
section.content_block:not(.no-header) > div,
section.side_block:not(.no-header) > div {
  margin: 15px 0 0 0;
}
aside.middle {
  margin-bottom: 30px;
}
aside.middle section.content_block:last-child {
  margin-bottom: 0;
}
section.contact-seller-bottom {
  margin-top: 30px;
  padding-bottom: 0!important;
}
section.contact-seller-bottom > div {
  background: #f9fdff!important;
}
/* content/sidebar block end */
/* home search */
div.tab {
  position: relative;
  display: flex;
  align-items: stretch;
}
button.tablinks.color_a,
button.tablinks.color_c,
button.tablinks.color_b,
div.tab button.active {
  flex-grow: 1;
}
div.tab button {
  background: rgba(0, 0, 0, 0.6);
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  font-size: 14px;
  color: white;
  height: 40px;
  padding-left: 28px;
  padding-right: 28px;
  height: 44px;
  font-family: nuevaregular, 'Open Sans', sans-serif;
  text-transform: uppercase;
}
div.tab button.active::after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 6px solid white;
  bottom: -17px;
  left: 0px;
  right: 0px;
  margin: auto;
  z-index: 2;
  border-width: 0 10px 10px;
}
div.tab button:hover {
  background-color: #2a579a;
}
div.tab button.active {
  position: relative;
  border: solid rgba(255, 255, 255, .8);
  border-width: 1px;
  background-color: rgba(0,116,228,.75);
}
button.tablinks.color_c {
  border: solid rgba(255, 255, 255, .8);
  border-width: 1px;
}
button.tablinks.color_b {
  border: solid rgba(255, 255, 255, .8);
  border-width: 1px;
}
button.tablinks.color_a {
  border: solid rgba(255, 255, 255, .8);
  border-width: 1px;
}
/* home search end */
/* sidebar search block */

.search-block-content {
  padding: 14px 20px 18px;
  background: #f1f1f1;
}
section.side_block_search div.search-item {
  padding: 0 0 15px;
}
section.side_block_search div.search-item:last-child {
  padding-bottom: 0;
}
section.side_block_search div.search-item select.multicat {
  margin-bottom: 15px;
}

section.side_block_search div.field {
  padding: 0 0 4px 0;
  min-height: 8px;
  font-size: 15px;
  font-weight: 700;
  color: #5b8583;
  font-family: nuevafina;
}
.search-button {
  padding-top: 10px;
}
.search-button > a {
  margin-left: 20px;
  white-space: nowrap;
}


/* checkbox */

.search-item.checkbox-field {
  margin-bottom: -10px;
}
.search-item.checkbox-field > .custom-input {
  display: inline-block;
  width: 50%;
}
.search-item.checkbox-field > .custom-input {
  padding: 0 0 10px 0;
}
.search-item.checkbox-field > .custom-input > label {
  padding-right: 5px;
}
.search-item.checkbox-field div.field,
.search-item.couple-field div.field {
  padding-bottom: 8px;
}

.search-item span.divider {
  padding: 0 10px;
}
/* sidebar search block end */

.ver_mas_home svg {
  animation: flecha 1s ease-in-out infinite;
  margin-left: 9px;
}
@keyframes flecha {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(0, 5px);
  }
}

/* search form elements end */
/*** PAGE CONTENT END ***/

/*** PAGE FOOTER ***/

p.footer-nav, ul.footer-nav.footer-links {
  line-height: 1.6875;
  font-weight: 400;
}
p.footer-nav {
  text-align: justify;
}
.embellecedor_footer {
  text-align: center;
  overflow: hidden;
}
footer.page-footer {
  width: 100%;
  color: #fff;
  position: relative;
  bottom: 0;
  left: 0;
  background: #2a579a;
  z-index: 0;
}
footer.page-footer > div {
  padding: 15px 0 5px;
  margin: 0 auto;
  position: relative;
}
footer.page-footer span.scroll-top {
  width: 34px;
  height: 34px;
  position: absolute;
  right: 0px;
  background: #949494;
  cursor: pointer;
  transition: background 0.3s ease;
  border-radius: 50%;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.42);
  top: 5px;
  z-index: 1;
}
footer.page-footer span.scroll-top:hover {
  background: #134363;
}
footer.page-footer span.scroll-top:before {
    position: absolute;
    top: 1px;
    left: 2px;
    content: "\f10f";
    font-family: flaticon;
    font-size: 2em;
}
ul.footer-nav.footer-links.iconos i {
    font-size: 1.8em;
}
ul.footer-nav.footer-links a {
color: white;
opacity: 0.87;
}
ul.footer-nav.footer-links a:hover {
text-decoration: underline;
transition: all .3s ease-out;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
}
.footer-data {
font-size: 0.929em;
color: #fff;
overflow: hidden;
}
.footer-data div.cp a {
color: #2c97cd;
}
.footer-data div.cp a:hover {
color: #45abdf;
}
.footer-data li.icons a:hover {
opacity: 0.8;
filter: "alpha(opacity=80)"; -ms-filter: "alpha(opacity=80)";
}

.footer-data li.icons a:hover{
text-decoration: none;
}
span.css_footer,
span.copyright {
font-size: 12px;
color:white;
}
span.menu_titulo {
font-size: 1.2em;
display: block;
margin: 10px 0 10px 0;
}
.footer-nav > li {
margin-bottom: 10px;
}
.certificados_footer.point1.clearfix {
margin-left: auto;
margin-right: auto;
text-align: center;
}
.certificados > div {
border-top: 1px rgba(255, 255, 255, 0.75) solid;
margin: 0 40px 0;
padding: 20px 0;
}
.col-md-offset-1.col-md-8.col-sm-12 {
width: 66.66% !important;
}
li.list_footer {
display: inline-block;
margin-right: 25px;
}

/*** PAGE FOOTER END ***/

/*** PAGINATION ***/
.paginacion {
  text-align: center;
  
    margin-top: 1rem;
    margin-bottom: 1rem;
}
ul.pagination {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;

  box-shadow: 0 24px 32px 0 rgba(0,0,0,.05);
  background-color: #fff;
}
li.navigator.rs a,
li.navigator.ls a {
  font-weight: bold;
}
ul.pagination > li {

  line-height: 36px;
  position: relative;
  background-color: #c9c9c9;
  border-right: 1px solid rgba(255, 255, 255, 0.7);
  border-left: 1px solid rgba(255, 255, 255, 0.7);
  /* font-size: 14px; */
  line-height: 48px;
  text-align: center;
}

ul.pagination > li a {
  font-size: 14px;
  display: table-cell;
  height: 48px;
  width: 48px;
  color: #333;
}
ul.pagination > li:hover{
  background-color: #aaa;
}
ul.pagination > li.active {
  background-color: #2a579a;
}
ul.pagination > li.active a {
  color: white;
}
/*** PAGINATION END ***/



.mass-actions {
  padding: 15px 0 0 0;
}

div.textarea_counter_default,
div.textarea_counter_warning {
  font-size: 0.857em;
  text-align: right;
  display: inline-block;
}
div.textarea_counter_warning {
  color: #a81818;
}

/* enlarge media */

span.media-enlarge {
  width: 46px;
  height: 46px;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}

/* enlarge media end */

/* close bars */

div.close-black {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
div.close-black:before {
  content: "\f11d";
  font-family: flaticon;
  font-size: 1.7em;
  color: #444;
  opacity: 0.8;
}
div.close-black:hover:before {
  opacity: 1;
}
.close-red:before {
  content: "\f11d";
  font-family: flaticon;
  font-size: 1.7em;
  color: #444;
}
.close-red:hover {
  opacity: 0.8;
}
/* close bars end */

#save_search {
  margin: 20px 0 0;
  display: inline-block;
}

.h1-nav nav > a:not(.button) {
  display: inline-block;
  height: 38px;
  margin-left: 5px;
  margin-top: 3px;
  opacity: 0.7;
}
.h1-nav nav > a:not(.button):not(.post_ad) {
  margin-top: 13px;
}
.h1-nav nav > a:hover {
  opacity: 1;
  filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
}
.h1-nav nav > a.post_ad {
  width: 38px;
  background: #fb6a5c;
  border-radius: 20px;
  position: relative;
  opacity: 1;
  filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
}
.h1-nav nav > a.post_ad:before,
.h1-nav nav > a.post_ad:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 2px;
  top: 18px;
  left: 9px;
  background: white;
}
.h1-nav nav > a.post_ad:after {
  width: 2px;
  height: 20px;
  top: 9px;
  left: 18px;
}
.h1-nav nav > a.post_ad:hover {
  background: #fc7f73;
}

/*** MISCELLANEOUS END ***/


/*** SUBMIT FORM ELEMENTS ***/

.search-block-content {
  height: auto;
}

div.submit-cell {
  padding-bottom: 10px;
  *zoom: 1;
}
div.submit-cell:after {
  clear: both;
  content: '';
  display: table;
}

form > div.submit-cell:last-of-type {
  padding-bottom: 0;
}
div.submit-cell > div.name {
  float: left;
  width: 170px;
  padding: 8px 10px 8px 0;
  font-size: 15px;
  font-weight: 700;
  color: #5b8583;
  font-family: nuevaregular;
}
div.submit-cell.custom-padding {
  padding: 5px 0 10px 0;
}
div.submit-cell.custom-padding > div {
  min-height: 25px;
}
div.submit-cell.buttons {
  padding: 10px 0 0 0;
}

#modal_block div.submit-cell div.name {
  width: 120px;
}
#modal_block div.submit-cell div.field input[type=text],
#modal_block div.submit-cell div.field input[type=password] {
  width: 100%;
}

/* single */
select#video_type .field.single-field > select {
  width: 200px;
}
.field.single-field > select {
  width: 100%;
}
.field.single-field > input[type=text] {
  width: 100%;
  min-width: 120px;
}
/* inline */


/* two */

.field.two-fields > select,
.field.two-fields > input[type=text] {
  margin-right: 10px;
  min-width: 80px!important;
}
.field.two-fields > select:last-child,
.field.two-fields > input[type=text]:nth-child(2n) {
  margin-right: 0;
}
.field.two-fields > .custom-input,
.field.couple-field > .custom-input {
  display: inline-block;
  padding-top: 10px;
}

/* three */

.field.three-field > select {
  width: 90px;
}
.field.three-field > input {
  margin-right: 10px;
}
.field.three-field > *:last-child {
  margin-right: 0;
}
/* checkbox */
.field.checkbox-field .custom-input > label {
  padding-right: 5px;
}
span.phone-field > select {
  width: 80px;
}
input.date {
  width: 140px!important;
}

.field span.divider,
.search-form-cell span.divider {
  padding: 0 10px;
}

.form-buttons {
  display: block;
  padding: 10px;
  text-align: center;
}
.form-buttons:not(.no-top-padding) {
  padding-top: 10px;
  text-align: center;
}



.wauto {
  width: auto!important;
  max-width: 100%;
}
.w120 {
  width: 120px!important;
}
.w210 {
  width: 210px!important;
}



/*** SUBMIT FORM ELEMENTS END ***/



/*** FEATURED LISTINGS BOX ***/
li.featured.highlight.two-inline.col-sm-4:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  right: 0px;
  height: 4px;
  background: linear-gradient(to left, #009688 0%,rgba(22,123,177,0.11) 89%,rgba(255,255,255,0) 100%);
}
li.featured.two-inline.col-sm-4:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0px;
  width: 100%;
  height: 4px;
  background: linear-gradient(to left, rgba(22,123,177,1) 0%,rgba(22,123,177,0.11) 89%,rgba(255,255,255,0) 100%);
}
li.highlight.two-inline.col-sm-4:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 4px;
  right: 0px;
  background: linear-gradient(to left, #607D8B 0%,rgba(22,123,177,0.11) 89%,rgba(255,255,255,0) 100%);
}
.listings_box div.Property_factu,
div.carousel_block div.Property_factu{
  height: 350px;
}
nav.favorite.remove,
nav.favorite.add {
  position: absolute;
  left: 5px;
  top: 7px;
  cursor: pointer;
}
span.featured_text {
    font-size: 1.2em;
    font-weight: bold;
    color: white;
    text-shadow: 0 0 3px rgba(0,0,0,0.9);
}
.recommended-info .recommended-operation {
  font-size: 12px;
  line-height: 16px;
  height: 16px;
  padding-left: 1px;
  letter-spacing: -.2px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
}
.recommended-info {
  padding: 2px 10px;
  min-height: 85px;
  box-sizing: border-box;
}
.recommended-info .recommended-prices {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.recommended-info .recommended-features {
  font-size: 13px;
  line-height: 19px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.recommended-info .recommended-location {
  font-size: 11px;
  line-height: 16px;
  color: #848484;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.recommended-prices .recommended-prices-price {
  font-size: 21px;
  line-height: 25px;
  color: #333;
  
}
.recommended-info .recommended-prices {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  font-size: 13px;
  letter-spacing: -.2px;
}
.carousel ul.featured > li {
  padding: 0;
}
ul.featured > li {
  margin-bottom: 10px;
}
ul.featured:not(.row) {
  margin-left: -15px;
  margin-right: -15px;
}
ul.featured > li img {
  width: 100%;
  height: 60%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #e9e9e9;
  background-image: url(../img/no-picture.png);
  border-radius: 2px 2px 0 0;
}
ul.featured > li.no-picture > a > img {
  background-size: auto auto;
}
ul.featured ul.ad-info > li.fields{
  padding-left: 5px;
  height: 43px;
  font-weight: 400;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
section.side_block:not(.no-style) ul.featured > li > ul,
section.content_block:not(.no-style) ul.featured > li > ul {
  padding-left: 0;
  padding-right: 0;
}
ul.featured.list > li {
  position: relative;
}
ul.featured.list > li:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  background: #707070;
  border-radius: 4px;
  top: 8px;
}
ul.featured.list > li {
  display: block!important;
}
ul.featured.list > li > ul > li {
  padding: 0 0 5px 15px;
  position: relative;
  white-space: normal;
}
ul.featured.with-pictures ul.ad-info > li.title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 4px;
  text-transform: capitalize;
  font-size: 15px;
}
li.item:not(.no-image) ul.ad-info > li.title,
li.item:not(.no-image) ul.ad-info:not(.with-names) > li.fields {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
ul.ad-info:not(.with-names) > li.fields {
  -webkit-line-clamp: 3;
  height: 88px;
}

ul.ad-info > li.fields > a.fields {
  color: #8A8888;
  font-size: 1em;
  overflow: hidden;
  height: 90px;
  font-weight: 400;
  text-align: justify;
  padding-right: 5px;
  margin-bottom: 10px;
  margin-top: 8px;
  font-family: nuevafina;
}
ul.ad-info > li.system_map .price-tag > span{
  word-break: break-all;
  cursor: pointer;
  font-size: 21px;
  line-height: 30px;
  color: #666;
  padding: 0;
  font-size: 24px;
  padding-right: 5px;
  font-family: 'nuevaregular', 'Arial', 'Open Sans', sans-serif;
}
ul.ad-info > li.price_tag > div > span,
ul.ad-info .price-tag > span,
ul.ad-info > li.system .type {
  font-weight: bold;
  color: #2a579a;
  font-size: 21px;
  word-break: break-all;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
}
/*** FEATURED LISTINGS BOX END ***/
.buttons .grid,
.buttons .list {
  display: inline-block;
    padding: 6px 3px;
  color: #555;
  cursor: pointer;
}
.buttons .grid:hover,
.buttons .list:hover {
  background:#ddd;
}
.buttons .active {
  color:#2a579a;
}
/*** LISTINGS GRID ***/
/* grid view */



.codigo_ref{
  min-width: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,0.35);
  text-align: center;
  line-height: 28px;
  font-size: 1em;
  cursor: pointer;
  z-index: 2;
  border-radius: 2px;
  padding-right: 5px;
  font-family: nuevaregular , 'Arial', 'Roboto', 'Open Sans',  sans-serif;
}

.codigo_ref{
  left: 0;
  padding: 0 5px;
  right: auto;
  color: white;
}

/* featured */
li.featured.highlight ul.ad-info > li.title {
  background: linear-gradient(to right, #009688 0%,#00968821 89%,rgba(255,255,255,0) 100%);
  margin-top: -1px;
}
li.highlight ul.ad-info > li.title {
  background: linear-gradient(to right, #607D8B 0%,rgba(22,123,177,0.11) 89%,rgba(255,255,255,0) 100%);
  margin-top: -1px;
}
.my-listings-page li.featured.highlight div.picture > div.label {
  background: linear-gradient(to right, #009688 0%,#00968845 89%,rgba(255,255,255,0) 100%);
}
.my-listings-page li.highlight div.picture > div.label {
  background: linear-gradient(to right, #607D8B 0%,rgba(22,123,177,0.11) 89%,rgba(255,255,255,0) 100%);
  top: 5px;
  color: #fff;
  font-size: 0.82em;
  font-weight: bold;
  padding: 0 10px 0 10px;
  position: absolute;
  line-height: 21px;
  text-transform: uppercase;
  width: 150px;
  text-shadow: 3px 0px 2px rgba(0, 0, 0, 0.44);
}
.my-listings-page li.featured.highlight div.picture  div.label::before {
  content: "Resaltado";
}
.my-listings-page li.highlight div.picture  div.label::before {
  content: "Resaltado";
}
li.highlight a.link-large{
  color: white;
  text-shadow: 3px 0px 2px rgba(0, 0, 0, 0.44);
  padding-left: 5px;
}
div.map-balloon.featured div.picture > span:after,
li.featured div.picture  span:after {
  border-color: #066481!important;
}
li div.picture  span,
div.map-balloon div.picture > span {
  color: #f9f9f9!important;
}
li.featured div.picture  div.label::before,
div.map-balloon div.picture  div.f-label::before {
  content: "Destacado";
}
div.picture  div.label_fin {
  top: 30px!important;
  background: linear-gradient(to right, brown 0%,rgba(22,123,177,0.11) 89%,rgba(255,255,255,0) 100%)!important;
}
li.featured.highlight div.picture  div.label{
  background: linear-gradient(to right, #009688 0%,#00968845 89%,rgba(255,255,255,0) 100%);
}
div.picture  div.label_fin,
li.featured div.picture div.label,
div.map-balloon div.picture > div.f-label {
  top: 5px;
  color: #fff;
  font-size: 0.82em;
  font-weight: bold;
  padding: 0 10px 0 10px;
  position: absolute;
  line-height: 21px;
  text-transform: uppercase;
  font-style: normal;
  background: linear-gradient(to right, #2a579a 0%,rgba(22,123,177,0.11) 89%,rgba(255,255,255,0) 100%);
  width: 150px;
  text-shadow: 3px 0px 2px rgba(0, 0, 0, 0.44);
}
ul.my-listings li.featured div.picture  div.label {
  top: 0;
}
/* featured end */



/* map view */

#listings_map,
#accounts_map {
  height: 500px;
}
div.map-balloon div.picture {
  position: relative;
  display: inline-block;
}
div.map-balloon div.picture > img {
  width: 180px!important;
  height: 115px!important;
}
div.map-balloon div.title {
  padding: 5px 0 0px;
  font-size: 12px;
  max-width: 180px;
}
div.map-balloon div.picture > span  {
  width: 22px;
  height: 16px;
  line-height: 15px;
  font-size: 12px;
}
div.map-balloon-account {
  padding: 0 0 5px 0;
}
div.map-balloon-account div.picture {
  width: 200px;
  height: 100px;
  margin-bottom: 10px;
}
div.map-balloon-account div.picture img {
  width: 100%;
  height: 100%;
}
div.map-balloon-account div.statistics {
  margin-bottom: 5px;
}
div.map-balloon-account ul.info > li {
  line-height: 20px;
}
/* map view end */

.category-description {
  border: 1px #e9e9e9 solid;
  padding: 14px 18px;
  margin: 0 0 20px;
}
/*** LISTINGS GRID END ***/

/*** LISTING DETAILS ***/

div.listing-details {
  position: relative;
}

/* top navigation */

div.listing-details {
  position: relative;
}
div.listing-details div.icons {
  float: left;
}
div.listing-details div.icons a.button {
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  text-align: left;
}
div.listing-details div.icons > *:not(.button) {
  cursor: pointer;
  margin: 0px 5px 0;
  opacity: 0.7;
}
div.listing-details div.icons > *:not(.button):hover {
  opacity: 1;
}
div.listing-details div.icons > * > span {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-size: 30px!important;
}
/* top navigation end */

/* gallery */

div.gallery_01 > div.gallery {
  height: auto;
  position: relative;
}

div.gallery_01 div#street_view,
div.gallery_01 div.map-container {
  background-color: #cecece;
}

div.gallery_01 div.gallery.map .preview,
div.gallery_01 div.gallery.street-view .preview,
div.gallery_01 div.gallery.map div.owl-dots,
div.gallery_01 div.gallery.street-view div.owl-dots,
div.gallery_01 div.gallery.map div.owl-nav,
div.gallery_01 div.gallery.street-view div.owl-nav{
  display: none;
}

#area_listing > div.row {
  margin-bottom: 25px;
}
/* main info section end */
/* content section */
div.listing-details .content-section div.details {
  overflow: hidden;
}
/* content section end */

/* seller info section */

.seller-short div.picture {
  text-align: center;
  margin-top: -95px;
}
.view-details-page .seller-short div.picture {
  text-align: center;
  margin-top: inherit;
}
.view-details-page .seller-short div.picture img{
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.0975);
  padding: 5px;
}
.seller-short div.picture img {
  width: 65px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.at-dealer-page .seller-short div.picture img {
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #999;
  padding: 3px;
}
.image-preview-wrapper .image-preview img {
    border-radius: 50%;
    padding: 3px;
    width: 90px;
    height: 90px;
    border: 3px solid #acc;
}

.picture-avatar {
    text-align: center;
    height: 100%;
    position: relative;
}
.seller-short ul.seller-info > li.name {
  margin-top: -4px;
}
.seller-short div.landscape ul.seller-info > li.name {
  font-size: 1.286em;
  padding-bottom: 5px;
}
.seller-short ul.seller-info > li.name a {
  font-weight: 400;
  font-size: 20px;
  color: #2a579a;
  text-align: center;
  position: relative;
  display: block;
}
.seller-short ul.seller-info .type {
  font-weight: 400;
  color: #8e8e8e;
  font-size: 0.929em;
  font-style: italic;
}
.seller-short ul.seller-info > li.about {
  font-size: 0.929em;
  padding: 10px 0 0;
}
.seller-short div.field {
  text-align: center;
}
.seller-short div.form {
  margin-top: 12px;
  margin-bottom: 12px;
}
.seller-short form div.field {
  position: relative;
}
.seller-short form input[type=text]:not([name=security_code]) {
  width: 100%;
}

.seller-short div.info-table:not(.no-top-gap),
.seller-short div.owner-details {
  margin-top: 10px;
  padding: 0px 10px;
}

/* masked fields */

h3.cd-caption {
  margin: 0!important;
  padding-bottom: 10px;
}
h3.cd-caption + div.info-table:not(.no-top-gap) {
  margin-top: 0!important;
}
.masked > h3 {
  font-size: 1.286em;
  margin-top: 0;
  margin-bottom: 10px;
}
.masked {
  position: relative;
  min-height: 90px;
}
.masked > *:not(.login-mask):not(h3) {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  filter: blur(2px)
}
.masked div.login-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: rgba(255,255,255,.6);
  text-align: center;
  box-shadow: 0 0 6px 6px rgba(255,255,255,.6);

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.masked div.login-mask > div {
  width: 100%;

  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.restricted-content > span {
  display: inline-block;
  margin-top: 10px;
}
.masked div.login-mask p {
  text-shadow: 1px 0 0 white;
}
.restricted-content > span > span {
  padding: 0 10px;
}
/* seller info section */

/* map capture */

section.map-capture {
  cursor: pointer;
  position: relative;
}
section.map-capture > img {
  width: 100%;
  height: 180px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #e9e9e9;
}
/* map capture end */

/* statistics section */

div.listing-details section.statistics ul.counters {
  overflow: hidden;
}
div.listing-details section.statistics ul.counters > li {
  padding: 5px 0;
  color: #222222;
  min-height: 26px;
  line-height: 26px;
  font-size: 0.929em;
}
div.listing-details section.statistics ul.counters > li span.count {
  font-size: 1.714em;
  margin-right: 5px;
}

div.listing-details section.statistics ul.controls {
  float: left;
  width: 70%;
}
div.listing-details section.statistics ul.controls > li {
  padding: 0px 0 3px;

}
/* statistics section end */
/*** LISTING DETAILS END ***/

/*** ACCOUNTS GRID ***/

section#accounts > article div.picture img,
section#accounts > article div.picture_a img {
  width: 100%;
  height: 100%;
  background-color: white;
  background-repeat: no-repeat;
  background-image: url(../img/no-account.png);
  background-position: 50% 50%;
  height: 140px;
  width: 220px;
}
section#accounts > article div.no-picture div.picture img,
section#accounts > article div.no-picture div.picture_a img {
  background-size: auto;
}
section#accounts > article div.statistics {
  overflow: hidden;
  position: relative;
  height: 115px;
}
section#accounts div.statistics > ul {
  margin-top: -6px;
}
section#accounts div.statistics > ul > li.name {
  padding: 5px 0;
}
section#accounts div.statistics div.counter {
  position: absolute;
  top: 58px;
}
section#accounts div.statistics div.counter span:first-child {
  display: block;
  font-size: 1.286em;
  font-weight: 600;
}
section#accounts div.statistics div.counter span:last-child {
  font-size: 0.929em;
}
section#accounts > article > ul {
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
section#accounts > article > ul > li.fields > span:after {
  content: ',';
}
section#accounts > article > ul > li.fields > span:last-child:after {
  content: '';
}
section#accounts > article > ul > li.tel a {
  font-weight: 600;
}

section#accounts > article .landscape {
  position: relative;
}
section#accounts > article .landscape div.picture {
  margin-right: auto;
  margin-left: auto;
  float: none;
}
section#accounts > article .landscape div.statistics {
  height: auto;
  position: static;
}
section#accounts > article .landscape div.statistics > ul {
  margin-top: 0;
}
section#accounts > article .landscape div.statistics > div.counter {
  top: 0;
  background: rgba(27,31,38,.8);
  height: 22px;
  line-height: 20px;
  padding: 0 5px;
  color: white;
  pointer-events: none;
}
section#accounts > article .landscape div.statistics > div.counter span:first-child {
  display: inline;
  font-size: 0.929em;
  font-weight: 400;
}
/*** ACCOUNTS GRID END ***/

/*** ACCOUNT DETAILS PAGE ***/

section.seller-short li.counter {
  padding: 15px 0 0 0;
}
section.seller-short li.counter span:first-child {
  font-size: 1.286em;
  font-weight: 600;
}
section.seller-short li.counter span:last-child {
  font-size: 0.929em;
}
div.map-capture {
  height: 219px;
  border: 4px white solid;
  cursor: pointer;
  position: relative;
}
div.map-capture > img {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
/*** ACCOUNT DETAILS PAGE END ***/
/* information table */

table.info {
  table-layout: fixed;
}

table.info td.name:after,
div.table-cell.small > div.name:after  {
  content: ':';
}
div.table-cell.small > div.value {
  white-space: normal;
  width: 100%;
}
table.info td.image,
div.table-cell.small > div.image {
  padding-top: 5px;
}
div.info-table > div.table-cell:last-of-type {
  margin-bottom: 0!important;
}
/* information table end */
/*** ACCOUNT AREA ***/

.center-card__billboard {
  width: 100%;
  height: 11.375rem;
  display: block;
  background-color: #2a579a;
}
.login-form div.divider {
  padding-top: 5px;
}
.fb-connect,
a.border-button {
  display: inline-block;
  width: 100%;
  line-height: 41px;
  background: #2a579a!important;
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 0.9em;
}
.fb-connect:hover {
  background: #668fe3!important;
  transition: background 0.3s ease;
}
div.button a.fb-connect {
  width: auto;
  padding: 0 15px;
  margin: 0 10px;
}

a.border-button {
    background: #f60!important;
  color: white!important;
}
.fb-connect:active,
a.border-button:active {
  box-shadow: none;
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
}
.welcome {
  padding: 10px;
  font-size: 1.071em;
  text-align: center;
}
ul.account-menu-content {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
}
ul.account-menu-content > li:hover{
  box-shadow: inset 0 0 0 1px #ccc;
}
ul.account-menu-content li.close_menu a {
  color:red;
  font-size: 12.5px;
  text-align: center;
}
ul.account-menu-content > li:last-child {
  padding: 0;
}
div.attention:not(:empty) {
  padding: 0 0 15px;
}
div.attention span.red {
  padding: 0;
}
/*** ACCOUNT AREA END ***/



/*** TABLES ***/
/* submit table */

table.submit {
  table-layout: fixed;
}
table.submit td {
  height: 38px;
  padding: 0 0 10px;
}
table.submit td.name {
  width: 170px;
  padding-right: 10px;
}
table.submit td .name {
  padding: 5px 0 5px;
}
table.submit td.field input[type=text],
table.submit textarea {
  width: 100%;
}
table.submit td.button {
  padding: 10px 0 0 0;
}
table.submit a.close {
  padding-left: 20px;
}
/* submit table end */


div.list-table > div.row > div > div.inline {
  display: inline;
}
div.list-table > div.row > div.text {
  padding-top: 22px;
}
div.list-table > div.row > div > table.table {
  margin-top: -5px;
}
div.list-table > div.row > div > table.table td.name {
  width: 150px;
}
div.list-table .text {
  color: #515151;
  font-size: 0.857em;
}
div.list-table span.title {
  display: none;
}

.transactions div.table-cell.small > div.name {
  width: 95px;
}
.mass-actions {
  padding: 15px 0 20px 14px;
}
.mass-actions > a:not(:last-child):after {
  content: '|';
  padding: 0 10px;
  color: #5c5c5c;
  font-size: 0.929em;
}

/*** TABLES END ***/


/*** FIELDSET ***/
.statistics.clearfix {
  box-shadow: 0 1px 3px rgba(20,20,20, 0.4);
  background-color: white;
  border-radius: 3px;
  margin: 5px 2px;
  padding: 10px;
}
.listing-fields header{
  border-bottom: 1px solid #ddd;
}
.view-details-page.bc-exists div.fieldset > header {
  margin-top: 0px;
}
div.fieldset > header {
  text-transform: uppercase;
  line-height: 35px;
  font-size: 15px;
  color: #444444;
  font-family: nuevanegrita;
}

.servicos_data header {
  padding-left:20px;
}
div.fieldset > header > span.arrow {
  display: none;
}
#controller_area div.fieldset > header > .arrow.up:before{
  content: "\f054"!important;
  font-family: Fontawesome;
  cursor: pointer;
}
#controller_area div.fieldset > header > .arrow:before {
  content: "\f077"!important;
  font-family: Fontawesome;
  cursor: pointer;
  color: #2a579a;
}
#controller_area div.fieldset > header > .arrow {
  display: inline-block;
  cursor: pointer;
  position: relative;
  float: right;
  right: 10px;
}
div#lf-container {
  border-top: none;
}
.row > div.fieldset.divider {
  padding-left: 15px;
  padding-right: 15px;
}
div.fieldset.divider {
  margin: 0 0 15px 0;
}
div.fieldset.divider > header {
  margin: 0;
}
div.fieldset .clearfix {
  padding-left: 10px;
  padding-right: 10px;
}
/*** FIELDSET END ***/


/*** Correccion catogorias anuncio ***/

body:not(.edit-listing-page) .area_category.step_area.content-padding{
  position: relative;
  display: grid;
}

/*** Fin Correccion catogorias anuncio ***/

/* authorization */

div.auth {
  background: white;
  padding: 20px 20px 22px;
  margin: 10px 0 5px 0;
  max-width: 700px;
}
div.auth > div.cell {
  width: 43%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
div.auth > div.cell > div {
  text-align: left;
  display: inline-block;
  margin: 0 auto;
}
div.auth > div.divider {
  width: 14%;
  font-size: 1.143em;
  padding-top: 95px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
div.auth div.caption {
  font-weight: 600;
  color: #2b2b2b;
}
div.auth div.name {
  padding: 15px 0 5px;
}
/* authorization end */


/*** ADD LISTING END ***/



/*** MAP AMENITY ***/

div.flgServicesArea {
  position: absolute;
  z-index: 100000;
  bottom: 23px;
  right: 45px;
  background: rgba(255, 255, 255, 0.7);
  padding: 5px 8px;
  overflow: hidden;
  user-select: none;
  border: 1px #b8b8b8 solid;
}
div.flgServicesArea ul li input {
  margin-right: 24px;
}
div.flgServicesArea div.caption {
  font-size: 1em!important;
  font-weight: normal!important;
  padding: 0!important;
  margin: 0!important;
}
div.flgServicesArea span.fkgSlide {
  cursor: pointer;
}
div.flgServicesArea ul {
  padding: 5px 0 10px 0;
  margin: 0;
}
div.flgServicesArea ul li {
  padding: 5px 0;
  background-position: 18px 6px!important;
}
div.flgServicesArea ul li label span {
  margin: -1px 25px 0 0;
}

div.modal_content div.flgServicesArea {
  right: 105px;
}

/*** MAP AMENITY END ***/

/*** MODAL WINDOW ***/

/*
 * Reserva una capa global para cualquier modal moderno. Muchos controladores
 * definen su propio z-index, pero este piso evita que un header o un panel fijo
 * quede por encima del backdrop.
 */
[class*="modal"].is-open,
[class*="overlay"].is-open,
[class*="modal"][aria-hidden="false"],
[class*="overlay"][aria-hidden="false"] {
  z-index: 2147483000 !important;
}

#modal_mask {
  background: rgba(71,71,71,0.7);
  position: absolute;
  top: 0;
  left: 0;
  /* Capa global: debe cubrir headers, barras laterales y menús de cuenta. */
  z-index: 2147483000;
}
.modal_block {
  position: absolute;
  left: 50%;
  margin-left: -176px;
  width: 340px;
  height: 230px;
  background: #fff;
  -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.07), 0 20px 25px 0 rgba(0,0,0,.1);
  box-shadow: 0 0 1px 1px rgba(0,0,0,.07), 0 20px 25px 0 rgba(0,0,0,.1);
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.modal_block.fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  margin: 0;
}
.modal_block.fullscreen .gmnoprint {
  margin-right: 60px!important;
}
.modal_block div.inner div.close {
    background: #f2f2f2;
    height: 33px;
    width: 33px;
    position: absolute;
    top: 5px;
    left: calc(100% - 38px);
    padding: 5px;
    text-align: center;
    cursor: pointer;
}
.modal_block div.inner div.close:before {
    content: "\f11d";
    font-family: flaticon;
    font-size: 1.5em;
    color: #444;
}
.modal_block div.inner div.close:hover {
    background: #eae6e2;
}
.modal_block div.inner div.modal_content {
  padding: 15px 30px;
  position: relative;
}
.modal_block.fullscreen div.inner,
.modal_block.fullscreen div.inner > .modal_content {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.modal_block.fill-edge div.inner div.modal_content {
  padding: 0;
}
#map_fullscreen {
  width: 100%;
  height: 100%;
}
.modal_block div.inner div.caption,
.modal_block div.inner div.caption_padding {
  color: #2b2b2b;
  font-size: 1.143em;
  padding: 0 0 20px;
  font-weight: bold;
}
.modal_block div.inner div.caption_padding {
  padding: 0 0 20px 70px;
}
.modal_block div.inner div.warning,
.modal_block div.inner div.notice {
  background: url(../img/gallery.png) -20px -1594px no-repeat;
  padding: 0 0 0 30px;
  margin: 0 0 20px;
}
.modal_block div.inner div.notice {
  background-position: -21px -1346px;
}

.modal_block div.prompt {
  padding: 20px 0 0 0;
  display: flex;
}
.modal_block div.prompt .close{
  color: #e44848!important;
  line-height: 46px;
  flex: 1;
  text-align: center;
}
.modal_block div.prompt input {
  margin: 0 15px 0 0;
  flex: 1;
}
.modal_block div.submit-cell div.name {
  width: 80px!important;
  padding-right: 10px;
}

/*** MODAL WINDOW END ***/

/*** NOTIFICATIONS ***/

div.notification {
  min-height: 45px;
  position: absolute;
  top: 0;
  width: 576px;
  left: 50%;
  margin-left: -288px;
  z-index: 2;
}
div.notification > div {
  min-height: 46px;
  color: white;
  position: relative;
  font-size: 0.929em;
  font-weight: normal;
}
div.notification > div > div.message {
  background: #39b54a;
}
div.notification.fixed {
  position: fixed;
}
div.notification.done {
  top: 62px;
  transition: top 0.3s ease;
}
div.notification.top {
  z-index: 1200;
  position: fixed;
  top: 0;
}
div.notification.error > div > div.message {
  background: #f2695e;
}
div.notification.warning > div > div.message {
  background: #dab500;
}
.mensaje_photo,
div.notification > div > div.message {
  padding: 15px 45px 15px 18px;
  word-wrap: break-word;
  line-height: 1.640em;
  border-radius: 4px;
  font-family: nuevaregular;
  font-size: 1.15em;
}

div.notification ul > li:not(:first-child) {
  list-style: circle;
  padding: 4px 0 0 0;
}
div.notification div.close-black {
  top: 8px;
  right: 3px;
}

/*** NOTIFICATIONS END ***/


/*** BANNERS ***/
.add-banner-page.no-sidebar .content-padding {
  box-shadow: none;
}
.my-banners-page .my-listings > article > div.info {
  display: inline-block;
  vertical-align: top;
  width: auto!important;
}
.my-banners-page .my-listings > article > div.navigation_banner,
.my-banners-page .my-listings div.baner_box_estado {
  width: 100%!important;
  display: inline-block;
}
.my-banners-page .my-listings > article > div.navigation{
  padding-left: 15px;
}
/*** FIN BANNERS ***/
/*** HORIZONTAL HOME SEARCH ***/
.home-search > div {
  margin: 0 auto;
}

/*** HORIZONTAL HOME SEARCH END ***/


/*** PLUGINS CUSTOM ***/

ul.gf-list {
  margin: 0!important;
  padding: 0!important;
  max-height: 217px!important;
}
div.gf-caption {
  padding: 15px 0 7px 0!important;
}
a.reportBroken {
  color: #F44336;
}

#lnp_container {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
#lnp_container > li {
  position: absolute;
  top: 7px;
  left: 15px;
}
#lnp_container > li.link {
  display: none;
}
#lnp_container li.nav a {
  display: block;
  font-size: 1em;
  line-height: 33px;
}
.top-navigation1 {
  background: white;
}
#lnp_container li.prev a:before {
  content: "\f053";
  padding-right: 5px;
  font-family: Fontawesome;
  font-size: 25px;
  vertical-align: middle;
  opacity: 0.7;
  filter: "alpha(opacity=70)"; -ms-filter: "alpha(opacity=70)";
}
#lnp_container li.next {
  left: auto;
  right: 15px;
}
#lnp_container li.next a:after {
  content: "\f054";
  font-family: Fontawesome;
  font-size: 25px;
  padding-left: 5px;
  vertical-align:  middle;
  opacity: 0.7;
  filter: "alpha(opacity=70)"; -ms-filter: "alpha(opacity=70)";
}
li#listing_rating_dom {
  padding: 7px 0 12px!important;
}
/* field bound boxes */
ul.field-bound-box {
  margin-bottom: -2px;
}
ul.field-bound-box:not(.list) {
  margin: 5px -20px -13px 0;
}
ul.field-bound-box:not(.list) > li {
  display: inline-block;
  padding: 0 20px 27px 5px;
  text-align: center;
}
ul.field-bound-box > li > a {
  display: inline-block;
}
ul.field-bound-box > li.empty {
  opacity: 0.5;
}
ul.field-bound-box:not(.list) > li span.count {
  display: block;
  font-size: 1.286em;
  color: #797979;
  padding: 5px 0 0 0;
}
ul.field-bound-box:not(.list) > li:not(.empty):hover span.count {
  color: #fb6a5c;
}
ul.field-bound-box > li.left img {
  float: left;
}
ul.field-bound-box > li.left span.count {
  overflow: hidden;
  padding: 2px 0 0 5px;
}
ul.field-bound-box > li.right img {
  float: right;
}
ul.field-bound-box > li.right span.count {
  overflow: hidden;
  padding: 2px 5px 0 0;
}
ul.field-bound-box.list > li {
  width: 48%;
  margin-right: 4%;
  display: inline-block;
}
ul.field-bound-box.list > li:nth-child(2n) {
  margin-right: 0;
}
ul.field-bound-box.list > li > a {
  padding: 0 0 5px;
}
ul.field-bound-box.list > li > a > span.count {
  font-size: 1.143em;
  padding: 0 0 0 5px;
  color: #797979;
}
#loan_reset_form {
  content: '';
  display: inline-block;
  width: 18px;
  height: 16px;
  background: url(../img/gallery.png) 0 -621px no-repeat;
  margin-left: 20px;
  cursor: pointer;
  opacity: 0.7;
  filter: "alpha(opacity=70)"; -ms-filter: "alpha(opacity=70)";
}
#loan_reset_form:hover {
  opacity: 1;
  filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
}

.jslider .jslider-bg .v {
  background-color: #2a579a!important;
}
/* slider */

div.slider {
  overflow: hidden;
  position: relative;
  user-select: none;
}
/* horizontal mode */
div.slider > div.container {
  margin: 0 20px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
}
div.horizontal div.prev,
div.horizontal div.next {
  width: 20px;
  height: 40px;
  position: absolute;
  top: 100px;
  left: -25px;
  cursor: pointer;
}
div.carousel.horizontal div.next {
  left: auto;
  right: -20px;
}
div.carousel.horizontal .carousel_block ul > li {
  clear: none;
}
div.horizontal div.prev:before,
div.horizontal div.next:before {
  content: '\f137';
  font-family: Fontawesome;
  position: absolute;
  font-size: 36px;
}
div.horizontal div.next:before {
  left: auto;
  right: -4px;
  content: '\f138';
}
/* vertical mode */

div.vertical {
  padding: 25px 0!important;
}
div.vertical div.prev,
div.vertical div.next {
  width: 40px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -20px;
  cursor: pointer;
}
div.vertical div.next {
  background-position: 0 -1525px;
  top: auto;
  bottom: 0;
}
div.vertical div.prev:before,
div.vertical div.next:before {
  content: '';
  position: absolute;
  width: 18px;
  height: 10px;
  top: 2px;
  left: 11px;
  background: url(../img/gallery.png) 0 -663px no-repeat;
}
div.vertical div.next:before {
  background-position: right -663px;
  top: 4px;
}
/* slider end */

div.banner {
  display: inherit!important;
}
#recaptcha_response_field {
  height: 20px;
}
body > iframe[src='about:blank'] {
  display: none;
}
div#compare_listings_tab {
  background: url(../img/blank0.4.png) \9;
}
div#compare_listings_area {
  bottom: 48px!important;
}
div.cHorizontal ul.featured > li {
  max-width: 270px;
}
div.carousel div.carousel_block {
  margin: 0!important;
}
section#listings div.stat-line .comments_icon {
  padding: 0;
  background: none!important;
}
section#listings div.stat-line li.bids > a:after {
  background-position: right -675px;
}
div.gf-caption {
  font-weight: 400!important;
}
/*** PLUGINS CUSTOM END ***/

/*** RESPONSIVE ***/


.point1 {
  width: 100%;
  padding-bottom: 0px;
}

/*** ALL DESKTOP VIEWS ***/

@media screen and (min-width: 992px) {
  div.notification ul {
    padding: 0 0 0 20px;
  }
  
  .bread_crumbs {
    background: white;
  }
  .sticky {
    position: fixed;
    width: 275PX;
    HEIGHT: 251PX;
    Z-INDEX: 6;
    top: 43px;
    background: white!important;
    padding: 10px;
    box-shadow: 0 1px 3px rgba(20,20,20, 0.4);
  }
  div.gallery_01 div.map .map-container, div.gallery_01 div.street-view .map-container {
    display: block;
    height: 600px;
  }
  .lt-listings-page div.fieldset, .lt-emprendimiento-page div.fieldset,
  .large.lt-inmuebles-rurales-page div.fieldset {
    border-bottom: 1px solid #CCC;
    padding: 5px 10px 10px 10px;
    margin-right: 20px;
    padding-bottom: 15px;
  }
  .sorting {
    display: inline-block;
    border-right: 1px solid #aaa;
    line-height: 20px;
  }
  .home-card {
    min-height: 300px;
  }
  form.buscar_home {
    display: inline-block;
    width: 630px;
    position: relative;
    margin: 10px 0 0 160px;
    padding: 0px 160px 0 30px;
  }
  #bread_crumbs {
    margin: 0 auto;
    display: flex;
  }
  .no_pc_si_tablet {
    display: none;
  }
  ul.header-list-products li{
    margin: 5px;
  }
  .otras-categorias-home:hover{
    background-color: #f2f2f2;
  }
  div.gallery div.preview > img {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #cecece;
    cursor: pointer;
    object-fit: contain
  }

  .imprimir_denunciar{
    line-height: 40px;
    margin-left: auto;
    white-space: nowrap;
  }
  div.filtro_bar {
    padding: 10px;
    padding-bottom: 0;
    background-color: #eee;
    margin-left: -10px;
    margin-top: -10px;
    margin-right: -10px;
  }
  /*** barra ***/
  ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }
  ::-webkit-scrollbar-track {
    background: transparent;
  }
  ::-webkit-scrollbar-thumb {
    background-color: #90A4AE ;
    border-radius: 6px;
    border: 3px solid #f2f2f2;
  }
  ::-webkit-scrollbar-thumb:window-inactive {
    background: #777;
  }


  /**fin barra **/

  input.buscar_menu {
    background-color: #f2f2f2!important;
  }
  .home_search-btn:before {
    color:#666;
  }
  div#logo_color {
    width: 100%;
    height: 40px;
    background: url(../img/iconos/MercadoRaices_Blanco.svg) 0 0 no-repeat;
    background-size: 132px;
    margin-top: 15px;
    margin-left: 15px;
  }
  div#logo_color {
    width: 160px;
  }
  a#applied-remove {
    font-size: 15px;
  }
  .applied-filtro {
    font-size: 13px!important;
    color: #999!important;
  }
  div#header-banner {
    width: 180px;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
  }
  form.search_header {
    position: relative;
    max-width: 420px;
    top: 5px;
    height: 50px;
    padding: 5px;
    margin-left: 35px;
    z-index: 0;
    float: left;
    width: 100%;
  }
  div.info {
    float: left;
    margin-right: 10px;
    font-family: nuevaregular , 'Arial', 'Roboto', 'Open Sans',  sans-serif;
  }

  .compare-listings-page section#content,
  .my-profile-page section#content {
    vertical-align: top;
    padding: 20px;
    background-color: white;
    box-shadow: 0 1px 3px rgba(20,20,20, 0.4);
    border-radius: 5px;
  }

  section#main_container > div.inside-container {
    padding: 0px 0 10px;
  }

  section.main-menu ul.menu > li:first-child {
    margin-left: 0px;
  }
  section.main-menu ul.menu > li:last-child {
    margin-right: 0;
  }
  section.main-menu ul.menu > li > a {
    display: inline-block;
    font-size: 1.071em;
    vertical-align: top;
    color: white;
    font-weight: 400;
    padding-right: 10px;
  }
  /* main menu end */

  /* sidebar block */

  section.side_block > h3 {
    font-size: 1.214em;
    font-weight: 400;
    margin-top: -4px;
    text-transform: uppercase;
  }
  section.side_block > div {
    padding: 0!important;
  }
  section.highlighted > div,
  aside.left > section.side_block:not(.no-style):last-child a.category {
    background-color: #fffbe7!important;
  }
  /* sidebar block end */

  section.side_block span.expander {
    display: none;
  }
  section.categories-box ul.cat-tree > li.rest {
    display: none;
  }
  section.categories-box div.cat-tree-cont.limit-height {
    max-height: 360px;
  }
  ul.select-category select {
    background-image: none;
  }
  body.no-sidebar .advanced-search-form {
    width: 60%;
  }
  section.side_block ul.featured {
    text-align: center;
    margin: 0;
  }
  section.side_block ul.featured > li {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  section.side_block ul.featured > li:last-child {
    margin-bottom: 0;
  }
  section.side_block ul.featured > li img {
    width: 100%;
    height: auto;
  }
  section.side_block ul.featured:not(.list) > li ul {
    width: 100%;
    text-align: left;
    background: none;
    box-shadow: none;
  }
  section.side_block ul.featured:not(.list):not(.accounts) > li ul > li.fields {
    display: none;
  }
  body.view-details-page aside.left {
    float: right!important;
  }
  span.pills > label {
    width: auto!important;
  }
  section.side_block_search div.field:empty {
    min-height: 0;
  }
  section.account-info div.picture > div:first-child {
    margin-bottom: 20px;
  }
  .seller-short div.landscape ul.seller-info {
    padding: 0;
  }
  .seller-short div.landscape ul.seller-info > li.name {
    margin-top: 0;
  }
  .seller-short div.landscape ul.seller-info > li {
    padding-bottom: 5px;
  }
  .seller-short div.landscape ul.seller-info a.low {
    position: static;
    margin-top: 10px;
  }
  div.special-block .col-md-3 {
    width: 100%;
  }
  section.side_block table.table td.name {
    width: 45%;
  }
}
/*** LARGE DESKTOP VIEW ***/
@media screen and (min-width: 1500px) {
  div#cdawrap {
    right: 10%;
  }
}
/*** LARGE DESKTOP VIEW ***/
@media screen and (min-width: 1200px) {
  .responsive_box{
    width: 825px!important;
  }
  .point1 {
    max-width: 1265px;
    margin: 0 auto;
  }
  section.main-menu nav.menu ul.menu {
    height: 1080px;
  }
  section#listings div.picture > img,
  div.map-balloon div.picture > img {
    width: 240px;
  }
  div.table-mode .search-form-cell {
    display: table-cell;
  }
  #search_area div.table-mode {
    display: table;
    width: 100%;
  }
  #search_area div.table-mode > form {
    display: table-row;
  }
  div.table-mode .search-form-cell.numeric-field,
  div.table-mode .search-form-cell.single-field {
    width: 10%;
  }
  div.table-mode .search-form-cell.checkbox-field {
    width: 15%;
  }
  div.table-mode .search-form-cell.submit {
    width: 8%;
  }
  section#listings div.picture > img {
    width: 280px;
    height: 225px;
  }

  .my-listings-page section#listings.my-listings div.picture > img {
    height: 200px;
    width: auto;
  }
  section.side_block ul.featured > li > a {
    float: left;
    width: 100%;
  }
  section.side_block ul.featured > li > a > img {
    width: 100%;
  }
  section.side_block ul.featured > li > ul {
    overflow: hidden;
  }
  section.side_block ul.featured > li > ul > li:first-child {
    margin-top: -4px;
  }
  section.account-info h3 {
    white-space: normal;
  }
  table.info td.name,
  div.table-cell.small > div.name {
    white-space: nowrap;
    font-size: 14px;
  }
  .seller-short ul.seller-info {
    min-width: 170px;
  }
  .seller-short ul.seller-info {
    min-width: 170px;
  }
}
/*** LAPTOP VIEW ***/

@media screen and (width: 1280px) {

}
/*** MIDDLE DESKTOP VIEW ***/

@media screen and (min-width: 992px) and (max-width: 1199px) {
  form.search_header {
    position: relative;
    max-width: 237px;
    top: 5px;
    height: 50px;
    padding: 5px;
    margin-left: 20px;
    z-index: 0;
    float: left;
    width: auto;
  }
  .point1 {
    max-width: 960px;
  }
  .search-form-cell > div > div input[type=text],
  .search-form-cell > div > div select {
    width: 415px;
  }
  section#listings ul.nav-column > li span.icon{
    background-size: 22px;
    height: 22px;
    width: 22px;
  }
  section#listings.list ul.nav-column{
    bottom: 2px;
  }

  section#listings div.picture > img {
    width: 200px;
  }
  .banner-home {
    top: 620px!important;
  }
  .home-search {
    min-height: 650px;
  }
  section.main-menu nav {
    height: 50px;
  }
  section.side_block:not(.no-style) {
    padding: 10px;
  }
  section.side_block.seller-short:not(.no-style) {
    background-color: white;
  }
  div.gallery > div.gallery {
    height: 406px;
  }
  section.account-info h3 {
    white-space: normal;
  }
  .search-item.checkbox-field > .custom-input {
    width: 100%;
  }
  section#accounts.grid > article {
    width: 50%;
  }
  .seller-short ul.seller-info {
    min-width: 110px;
  }
}
/*** VISTA TODAS LAS TABLET/DESKTOP ***/

@media screen and (min-width: 768px) {
  .navegacion-footer {
    padding: 0 60px;
}
  .aviso.aviso-desktop .aviso-data-extra {
    float: left;
    padding: 10px 10px;
    overflow: hidden;
    width: calc(100% - 150px);
    display: flex;
  }
  .ver_detalles{
    margin-right: 10px;
    border: 1px solid #F2F2F2;
    background: #F2F2F2;
  }
  .ver_detalles:hover {
    color: #009ee3;
    border-color: transparent;
    background-color: rgba(65,137,230,.2);
  }
  .aviso-data-cta a {
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 3px;
    font-family: nuevaregular;
    height: 40px;
    font-size: 0.95em;
    padding: 0 10px;
    border-color: transparent;
    background-color: rgba(65,137,230,.15);
    color: #009ee3;
  }
  ul.ul_provincia li a {
    text-transform: initial;
    text-align: initial;
    font-size: 1.05em;
    width:100%;
    display:block;
    padding:10px 0;
    padding-left:15px;
  }
  ul.ul_provincia li a:hover {
    background:#eee;
  }

  ul.ul_provincia{
    display:flex;
    flex-wrap:wrap;
  }

  li.li_provincia {
    flex-grow: 1;
    width:30%;
    margin: 0 10px;

  }

  header.cabecera_buscar .header__logo .logo_ficha {
    background: url(/inmocasas_v1.svg) 0 0 no-repeat;
    background-size: 105px;
    height: 35px;
    margin-left: 15px;
    margin-top: 7px;
  }
  header.cabecera_cuenta .header__logo .logo_ficha,
  header.cabecera_simple .header__logo .logo_ficha,
  header.cabecera_home .header__logo .logo_ficha{
    background: url(/inmocasas_v1.svg) 0 0 no-repeat;
    background-size: 105px;
    height: 35px;
  }

  .aviso-contador-fotos {
    position: absolute;
    bottom: 10px;
    right: 0;
    z-index: 2;
    cursor: pointer;
    border-radius: 2px;
    color: white;
    padding-right: 7px;
    font-weight: bold;
  }
  .aviso.aviso-desktop .aviso-media .aviso-media-labels {
    position: absolute;
    bottom: 7px;
    left: 0;
    z-index: 2;
    width: 100%;
  }
    .Property_factu .lazy,
    .Property_factu .carga-error {
      height: 225px;
    }
  a.resumen-btn {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    color: rgba(0,0,0,.7);
  }
  a.resumen-btn:hover {
    background:#eee;
    padding: 2px 10px;
    border-radius:4px;
  }
  span.flecha:before {
    content: "\f10e";
    font-family: flaticon;
    font-size: 1em;
    vertical-align: middle;
  }
  .aviso-data-logo.anunciantes--lk .error_cuenta:before {
    font-size: 2em;
    line-height: 60px;
  }
  .centrado_vendedores.point1 div.picture img {
    width: 90px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .contact-phone-box {
    text-align: center;
  }
  #hero{
    background-image: url(../img/search-bg.v4.jpg);
    background-size: cover;
    position: relative;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.12);
    height: 425px!important;
    overflow: hidden;/**solucion internet explorer **/
  }
  div.conjunto_grid.erdvrr{
    text-align: right;
  }
  .search-item div.field {
    font-size: 15px;
    text-transform: uppercase;
    padding: 10px 0px;
  }
  .search-item {
    padding:0 15px;
  }
  .dfd .search-item {
    padding:initial;
  }
  form.light-inputs input {
    margin: 10px auto;
    display: block;
    position: relative;
  }
  .ordenar {
    cursor:pointer;
    padding:6px;
    color: #666!important;
    margin-right: 5px;
  }

  a#anunciantes_tete_2 {
    color: #333;
  }
  .ordenar:after{
    content: "\f10c";
    font-family: flaticon;
    font-size: 1.4em;
    color: #2a579a;
    -webkit-transform: rotate( 
      0deg
       );
          transform: rotate( 0deg );
          -webkit-transition: -webkit-transform .3s ease-in;
          transition: -webkit-transform .3s ease-in;
          transition: transform .3s ease-in;
          transition: transform .3s ease-in,-webkit-transform .3s ease-in;
  }
  a.ordenar.menu_activado:after {
    -webkit-transform: rotate( 
180deg
 );
    transform: rotate( 180deg );
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}
  a.ordenar {
    display: flex;
    align-self: center;
}

    .property-titlebar-sub-header{
        font-size: 17px;
        line-height: 23px;
    }
    .property-title .property-price{
        font-size: 28px;
        line-height: 38px
    }
  .aviso-data-logo.anunciantes--lk .error_cuenta,
  .aviso-data-logo.anunciantes--lk .cuenta_logo {
    width: 60px;
    height: 60px;
    margin: initial;
  }
  .vendedores--listado .aviso-data-head-top {
    height: 74px;
  }
  
  .aviso-data .aviso-data-cta {
    place-content: flex-end;
    display: flex;
    align-items: center;
  }
  
  aside.top_listado {
    padding: 15px;
  }
  .bread_add_pc{
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
  }
  .bread_add .point1{
    margin-bottom: 15px;
    height: 40px;
    display: flex;
  }
  section#listings.list .main-column {
    display: inline-block;
    width: calc(100% - 470px);
  }
  .centrado_vendedores {
    align-items: center;
    display: flex;
  }
  /*** seo card ***/
  .ux-home-title-container h3,
  .ux-home-title-container h2{
    line-height: 36px;
    text-align: center;
    font-size: 1.3em;
  }
  .ux-home-title-container {
    padding-top: 10px;
}
  .ux-home-title {
  
    text-align: center;
    font-family: nuevafina, nuevaregular;
  }
  .at-constructora1-page .ux-home-title, .at-dealer-page .ux-home-title{
    margin-top: 0px!important;
  }
  .ux-home-title-container p {
    text-align: center;
  }
  .advertising__image {
    display: inline-block;
    margin: auto 0;
  }
  .advertising__image .lazy {
    width: 280px!important;
    height: auto!important;
  }
  .advertising {
    max-width: 100%;
    height: 250px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    overflow: hidden;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2px;
  }
  /*** HORIZONTAL HOME SEARCH ***/
  div#hero .point1 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  /*** HORIZONTAL HOME SEARCH END ***/
  div.listing-details .titulo_aviso h1 {
      font-size: 1.3em;
      padding: 10px 0;
      text-align: center;
      color: #444;
      font-family: nuevafina, 'Open Sans', sans-serif;
      text-transform: uppercase;
      background: whitesmoke;
      margin-bottom: 10px;
  }
  ul.header-list-products {
    display: inline-block;
    padding: 0 25px;
    padding: 3px;
    border-radius: 50px;
    background-color: rgba(37, 37, 37, 0.49);
  }
  .categoria__a i {
    color: #2a579a;
  }
  .at-constructora1-page section.grid article div.picture_a,
  .at-dealer-page section.grid article div.picture_a {
    margin-bottom: 10px;
    position: relative;
    text-align: center;
  }
  .at-constructora1-page section.list article div.picture_a,
  .at-dealer-page section.list article div.picture_a {
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    float: left;
    position: relative;
  }
  .at-constructora1-page section.grid > article.vendedor,
  .at-dealer-page section.grid > article.vendedor {
    height: 320px;
  }
  .at-constructora1-page section.list > article.vendedor,
  .at-dealer-page section.list > article.vendedor {
    height: 140px;
  }
  .at-constructora1-page li.title,
  .at-dealer-page li.title {
    display: inline-block;
  }
  .at-constructora1-page .list .mas,
  .at-dealer-page .list .mas{
    visibility: hidden;
  }
  .agentes_in {
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.33);
    box-sizing: border-box;
    position: relative;
    width: 100%;
  }
  li.mas {
    margin-bottom: 3px;
  }
  div.filter-area ul li > a {
    font-size: 1em;
  }
  div.filter-area ul li > a:hover {
    text-decoration: underline;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
  }
  .view-details-page .carga-error,
  .view-details-page .lazy{
    width: 221px!important;
    object-fit: cover;
  }

  div.tab {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
     .loggin-cuadro,
    .registro-cuadro-qwe,
    .content-datos-cuenta,
    .content-datos-fin,
    .content-registro {
      display: block;
      padding: 20px;
      width: 450px;
      margin-left: auto;
      margin-right: auto;
      background: white;
      border-radius: 6px;
      box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
      display: block;
      position: relative;
      background: white;
      min-height: 25.5625rem;
      margin: -6.875rem auto 0;
      padding: 2rem 4rem;
      box-shadow: 0 0.0625rem 0.125rem 0 rgba(0,0,0,.15);
      border-radius: 6px;
      overflow: hidden;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1rem;
    }
  .content-datos-fin,
  .content-datos-cuenta{
    width: 755px!important;
  }
  .content-datos-fin{
    padding: 2rem 4rem 1rem 4rem;
  }
  
  .content-datos-cuenta {
    padding: 1rem 0.5rem;
    padding-top: 2rem;
  }
  .registro-cuadro-qwe {
    padding: initial;
  }
  div.current{
    line-height: 40px!important;
  }
  .my-banners-page.no-sidebar section#content {
    padding-right: 40px;
    padding-left: 40px;
  }

  section#main_container > div.inside-container {
    margin: 0 auto;
    position: relative;
    padding: 20px 0 40px;
    margin-top: 25px;
  }
  .sticky_add_listing {
    position: fixed;
    width: 900px;
    Z-INDEX: 9;
    bottom: 0px;
    background: #f2f2f2e0!important;
    padding: 10px;
    box-shadow: 0 1px 3px rgba(20,20,20, 0.4);
    margin-right: -20px;
    margin-left: -20px;
  }
  section.side_block.no-header.seller-short {
    padding: initial;
  }
  .banner-here {
    text-align: center;
  }
  .login-page.no-sidebar .account-menu-content a.counter {
    left: 59%;
    top: 55px;
  }
  .home-page li.mh-btns1{
    margin-top: 9px;
  }
  li.mh-btns1 {
    margin-top: 14px;
  }
  .Si {display: inline-block}
  .my-listings div.barra_gestion {
    font-size: 1.1em!important;
  }


  /*** SEARCH ON MAP ***/
  div#wrapper {
    min-height: 700px;
    margin: 0 auto 0px;
    overflow: hidden;
  }
  section#listings.list ul.nav-column {
    position: absolute;
    display: flex;
    Z-INDEX: 1;
    bottom: 5px;
  }
  .col-sm-6.tabla1 {
    font-size: 1.2em!important;
  }
  div.list-table > div.row > div:nth-last-child(-n+3){
    border-bottom: none;
  }
  section.content_block.priceHistory>div{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0 1px 3px rgba(20,20,20, 0.4);
    background: white;
    margin: 5px 0px 15px 0px;
  }
  div#df_field_price {
    padding: 7px 20px 0px 20px;
  }
  section.main-section {
    box-shadow: 0 1px 3px rgba(20,20,20, 0.4);
    margin: 3px;
  }
  div#map_listings ul.ad-info {
    max-height: 140px;
  }
  body.large.lt-inmuebles-rurales-page section.side_block h3, body.large.lt-emprendimiento-page section.side_block h3,
  body.large.lt-listings-page section.side_block h3 {
    margin: -10px;
  }
  .mediosDePagoCTA.var_history {
    top: 708px;
  }
  section#listings ul.nav-column > li span.icon {
    width: 26px;
    height: 26px;
    position: absolute;
    left: 5px;
    top: 7px;
    cursor: pointer;
    background-repeat: no-repeat;
  }

  body:not(.lt-listings-page) .filtro_bar.no_pc{
    display: none;
  }
  div.contact_owner .button.mjs_interno,
  div.contact_owner .button.whatsapp {
    display: block;
    font-weight: normal;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    background-color: #1ebea5;
    font-size: 11px;
    padding-right: 10px;
    padding-left: 54px;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 6px;
  }
  div.contact_owner .button.mjs_interno{
    background-color: #34a1de;
  }
  span.icon_msj,
  span.icon_msj.whs {
    position: absolute;
    left: 8px;
    width: 45px;
    font-size: 29px;
    border-right: 1px solid rgba(255, 255, 255, 0.25);
    top: 4px;
  }
  span.icon_msj{
    font-size: 22px;
    top: 7px;
  }
  section#listings > article div.navigation-column div.contact_owner {
    text-align: center;
    position: relative;
  }
  form.search_header > input.flexdatalist-alias {
    border: none;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 6;
    color: #333;
    font-size: 16px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 6px 40px 6px 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f2f2f2;
  }
  button.search-btn {
    position: absolute;
    top: 5px;
    height: 40px;
    padding: 0;
    width: 45px;
    background: transparent;
    border: none;
    font-size: 20px;
    color: #777;
    outline: 0;
    right: 4px;
    z-index: 9;
    cursor: pointer;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .home-page.no-sidebar .Property_factu {
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    margin-bottom: 35px;
    overflow: hidden;
  }
  .Property_factu {
    background-color: #fff;
    height: auto!important;
    display: block;
    position: relative;
    box-shadow: 0 0.0625rem 0.125rem 0 rgba(0,0,0,.15);
    border-radius: 6px;
    overflow: hidden;
    margin: 1rem 0.5rem
  }
    .Property_factu:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,.3);
    }
  span.p_venta, span.p_alquilert,
  span.p_alquiler {
    FONT-SIZE: 13px!important;
    font-weight: 400!important;
    color: #878b8b;
    margin-right: 20px;
  }
  .no_pc,
  section.no_pc{
    display: none;
  }
  .no_pc_menu{
    display: none!important;
  }
  section.b-summary-buttons {
    display: none;
  }
  li.system_map {
    position: absolute;
    bottom: 0px;
    right: 5px;
  }
  #map_listings section#listings article {
    padding: 0;
    height: 180px;
    border-radius: 0!important;
  }
  span.pills > label {
    height: 32px!important;
    line-height: 33px;
  }
  /*** SEARCH ON MAP END ***/

  /*** CATEGORIES TREE BLOCK ***/
  section.content_block ul.cat-tree li span.toggle {
    display: none;
  }
  /*** CATEGORIES TREE BLOCK END ***/
  section.main-menu a.add-property {
    float: right;
  }
}
/*** VISTA TODAS LAS TABLET/TELEFONOS ***/

@media screen and (max-width: 991px) {
  div.gallery_01 div.map .map-container, div.gallery_01 div.street-view .map-container {
    display: block;
    height: 300px;
  }
  .dropbtn:hover {
    background: #3e6db6;
  }
  .no_smartphone_no_tablet{
    display: none;
  }
  label.ads_opc.filter{
    line-height: 2!important;
    background: transparent;
    color: white;
    margin-bottom: 5px;
    font-weight: 600;
  }
  /*** filtro ***/
  ul.amoblado li, ul.credito li {
    margin: 10px 6px 0px 0px;
    color: white;
    border: 1px solid;
    border-radius: 100%;
    padding: 0px 12px!important;
    line-height: 38px;
    display: inline-block;
    width: 40px;
    height: 40px;
  }
  ul.tipo_barrio li,
  ul.dormitorios li,
  ul.cochera li,
  ul.posted_by li,
  ul.forma_de_pago li,
  ul.operacion li {
    margin: 10px 6px 0px 0px;
    color: white;
    border: 1px solid;
    border-radius: 20px;
    padding: 0px 15px!important;
    line-height: 31px;
    display: inline-block;
  }
  ul.amoblado li a,
  ul.credito li a,
  ul.tipo_barrio li a,
  ul.dormitorios li a,
  ul.cochera li a,
  ul.posted_by li a,
  ul.forma_de_pago li a,
  ul.operacion li a {
    color: white!important;
    font-size: 13px !important;
  }
  ul.amoblado li span.counter,
  ul.credito li span.counter,
  ul.posted_by li span.counter,
  ul.operacion li span.counter,
  ul.forma_de_pago li span.counter{
    display: none;
  }
  div.filter-area ul li > a {
    color: rgba(249, 249, 249, 0.83)!important;
    font-size: 1.3em;
  }
  div.filter-area span.counter, div.other_filters_tmp span.counter {
    color: rgba(255, 235, 59, 0.69)!important;
  }
  div.cf-apply {
    border: 1px solid #f9f9f9d4!important;
  }
  ul#fromList {
    text-align: center;
  }
  div.cf-apply a {
    color: rgba(249, 249, 249, 0.83)!important;
  }
  .cat-tree {
    text-align: center;
  }
  .lt-inmuebles-rurales-page div.fieldset > header:before,
  .lt-inmuebles-rurales-page div.fieldset > header:after,
  .lt-emprendimiento-page div.fieldset > header:before,
  .lt-emprendimiento-page div.fieldset > header:after,
  .lt-listings-page div.fieldset > header:before,
  .lt-listings-page div.fieldset > header:after {
    content: " ";
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: inline-block;
    width: 24%;
    color: rgba(255, 255, 255, 0.45);
    margin-left: 5px;
  }
  .jslider .jslider-bg .v {
    background-color: white!important;
  }
  .filter-area {
    border-top: 1px solid rgba(255, 255, 255, 0.32);
    margin-bottom: 15px;
    overflow: hidden;
  }
  span.cccbhyu {
    text-align: center;
    color: white;
  }
  /*** filtro ***/
  .lt-inmuebles-rurales-page div.fieldset > header:before,
  .lt-emprendimiento-page div.fieldset > header:before,
  .lt-listings-page div.fieldset > header:before {
    margin-right: 5px!important;
  }
  .lt-inmuebles-rurales-page div.fieldset > header,
  .lt-emprendimiento-page div.fieldset > header,
  .lt-listings-page div.fieldset > header {
    color: white;
    text-align: center;
    margin-top: 25px;
  }
  .filtrar_mis_inmuebles #filtrar_otros,
  .filtrar_agentes #filtrar_otros{
    background: white!important;
  }
  .filtrar_mis_inmuebles #filtrar_otros,
  .filtrar_agentes #filtrar_otros,
  .filtrar_propiedad .clearfix {
    height: 100%;
    width: 100%;
    z-index: 8;
    display: none;
    background: #2a579a;
    position: fixed;
    left: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    bottom: 0;
  }

  div.conjunto_grid {
    border-bottom: 1px solid rgba(0,0,0,.07);
    border-top: 1px solid #eee;
  }
  .grid_navbar .sorting {
    display: flex;
    width: 100%;
  }
  .cont_grid.no_pc_si_tablet {
    border-top: 1px solid #f2f2f2;
}
  .gn01 {
    color: #3483fa;
    background: white;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    font-size: 15px;
    height: 52px;
    -webkit-justify-content: center;
    justify-content: center;
    font-weight: 400;
    position: relative;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
  }
  .ordenar-smartphone:after {
    content: "";
    position: absolute;
    bottom: 16px;
    height: 20px;
    right: 0;
    border-right: 1px solid #ddd;
}
  .gn01 span{
    color: #3483fa!important;
    fill: #3483fa!important;
  }
  .grid_navbar .current {
    cursor: pointer;
    user-select: none;
    flex-grow: 1;
    border-radius: 0.25em;
    max-width: 200px;
  }
  div.current {
    text-transform: uppercase;
    font-weight: 400;
    color: #2a579a;
    border: 1px solid;
    padding: 0px 15px;
    line-height: 40px;
    text-align: center;
  }
  a.reportBroken{
    letter-spacing: -.2px;
    font-size: 11px;
    padding: 2px 10px;
    border: 1px solid;
  }
  .no_pc_no_tablet {
    display: none;
  }
  .buscar--01{
    display: none;
  }
  .imprimir_denunciar {
      text-align: right;
      padding: 0 10px;
  }
  /*** categorias home telefono y tablet ***/
  nav.categorias_b__pc,
  nav.categorias__pc {
    position: relative;
  }
  nav.categorias_b__pc .header-product-item {
    margin: 0 auto;
    max-width: 205px;
  }
  .header-product-item {
    flex-shrink: 0;
  }

  .header-product-item {
    margin: 0 auto;
    max-width: 284px;
  }
  /*** categorias home telefono y tablet ***/
  body:not(.search-on-map-page) header.page-header section.main-menu {
    height: 58px;
  }
  /*** barra ***/
  ::-webkit-scrollbar {
    width: 5px;
    height: 10px;
  }
  ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 8px;
    border-radius: 8px;
  }
  ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: white;
    box-shadow: inset 0 0 6px #0000006e;
  }
  ::-webkit-scrollbar-thumb:window-inactive {
    background: white;
  }
  /**fin barra **/
  .current span {
    font-size: 15.5px;
  }
  li.mh-btns1 {
    margin-top: 8px;
  }
  div.filter-area ul > li {
    font-size: 14px;
  }
  section.home-search .search-form-cell.submit > div > div > input[type="submit"] {
    height: 45px;
  }

  footer.page-footer .footer-data > div:last-child {
    text-align: left;
  }
  
  footer.page-footer span.scroll-top {
    top: 0px;
    left: 0px;
  }
  body.view-details-page.get-details-box section#main_container section.seller-short {
    display: none;
  }
  section.side_block_search > h3 {
    color: #2a579a;
  }
  div.search-footer div.search-item {
    float: left;
  }
  div.search-footer div.align-button {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  ul#messages_area > li > span {
    display: block;
  }
}
/*** FIXED TABLET VIEW ***/

@media screen and (width: 768px) {
  section.main-menu nav.menu ul.menu {
    right: 0;
  }
}
/*** VISTA TABLET ***/

@media screen and (min-width: 768px) and (max-width: 991px) {
  .contacto--vendedor {
    margin: 0 150px;
    background: white;
    box-shadow: 0 1px 3px rgba(20,20,20, 0.25);
    padding: 10px;
  }
  .grid_navbar .current,
  .gn01 {
    width: 200px!important;
    display: inline-block!important;
  }
  div.filtro_bar {
    margin: 5px 60px!important;
  }
  aside.left.second-copy.clearfix section.side_block.no-style.no-header.banners {
    display: none;
  }
  .grid_navbar .sorting {
    text-align: center!important;
    display: inherit!important;
  }
 
  .home_search-btn {
    width: 60px;
  }
 
  div.adss li.value {
    position: relative;
    left: 60px;
    top: 11px;
  }
  ul.flexdatalist-multiple {
    height: 55px;
  }
  .otras-categorias-home, .categoria__a {
    background-color: rgba(255, 255, 255, 0.65);
  }
  [class^="add_listing-"]:before, [class*=" add_listing-"]:before, [class^="add_listing-"]:after, [class*=" add_listing-"]:after {
    font-size: 1.5em!important;
  }
  .header-list-products {
    position: relative;
    display: flex;
    align-items: center;
    list-style-type: none;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    top: 1em;
  }
  .categoria__a:after, .otras-categorias-home:after {
    margin-right: 0;
    float: initial;
  }
  .categoria__a i {
    margin-right: 5px;
  }
  .categorias__pc {
    width: 100%;
    transition: opacity 0.2s ease 0s;
    overflow: hidden;
    overflow-x: scroll;
    position: relative;
    display: flex;
    align-items: center;
  }
  .nav__shadow {
    width: 2em;
    height: 63px;
    position: absolute;
    bottom: 0;
    background: linear-gradient(to left, #263238 5%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.1s;
  }
  .nav__shadow--start {
    left: 0;
    transform: rotate(180deg);
  }

  .nav__shadow--end {
    right: 0;
  }
  li._4a5- {
    height: 40px!important;
  }
  .publicidad_home {
    right: 205px;
    top: 3px;
  }
  div#logo_color {
    margin-top: 13px!important;
    position: absolute!important;
    left: 15px!important;
  }

  section.main-menu a.button.add-property {
    display: none;
  }
  ul.userar {
    display: none!important;
  }
  .at-servicios-page .pestana_2, .at-constructora-page .pestana_1, .at-dealer-page .pestana_activa, .lt-inmuebles-rurales-page .pestana_2, .lt-listings-page .pestana_activa, .lt-emprendimiento-page .pestana_1 {
    background: white ;
  }
  div.pestana_2, div.pestana_activa, div.pestana_1 {
    background-color: #f6f6f6;
  }
  ul.pestanas_mobile {
    margin-top: 20px;
  }
  section#listings ul.nav-column > li.add_to_compare span.icon {
    top: 5px!important;
  }
  p.footer-nav{
    display: none!important;
  }
  h2.menu_titulo {
    text-align: center!important;
  }
  .col-md-offset-1.col-md-8.col-sm-12 {
    width: 100% !important;
  }
  footer.page-footer .footer-data > div {
    display: block!important;
  }
  form.search_header {
    position: relative;
    max-width: 85%;
    top: 5px;
    height: 50px;
    padding: 5px;
    z-index: 0;
    float: left;
    width: 100%;
    margin-left: 55px;
  }
  section.b-summary-buttons {
    display: none;
  }
  body:not(.home-page) ul.userar {
    display: none;
  }
  #hero {
    background-image: url(../img/search-bg.v2.jpg);
    background-size: cover;
    position: relative;
  }
  div#logo {
    margin-top: 0px!important;
  }
  div.banner-cont {
    padding: 0px!important;
  }
  section#main_container {
    background-color: white;
  }
  section.list > article {
    height: auto;
  }
  body.large.lt-inmuebles-rurales-page section.content_block:not(.no-header) > div,
  body.large.lt-inmuebles-rurales-page section.side_block:not(.no-header) > div,
  body.large.lt-emprendimiento-page section.content_block:not(.no-header) > div,
  body.large.lt-emprendimiento-page section.side_block:not(.no-header) > div,
  body.large.lt-listings-page section.content_block:not(.no-header) > div,
  body.large.lt-listings-page section.side_block:not(.no-header) > div {
    height: 100%;
    width: 70%;
    z-index: 9999;
    background-color: #fff;
    display: none;
    background: #FFF;
    position: fixed;
    top: -15px;
    left: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    box-shadow: 1px 1px 10px #777;
    bottom: 0;
  }
  div.payment_methods div.box_center img {
    width: 60%;
    height: 60%;
  }
  body.add-listing-page section#controller_area {
    display: block;
    margin-left: auto;
    margin-right: auto;
    outline: 10px solid rgba(0, 0, 0, 0.35);
    padding: 20px;
  }
  body:not(.search-on-map-page) header.page-header section.main-menu {
    height: 70px;
  }
  .home-search > div {
    padding: 132px 0;
  }
  ul.plans span.description {
    top: 145px!important;
  }
  section.content_block {
    margin-bottom: 22px;
  }
  aside.middle section.content_block:last-child {
    margin-bottom: 0;
  }
  span.pills > label {
    width: auto!important;
  }
  div#header-banner {
    width: 150px;
    height: auto;
    background-color: rgba(242, 242, 242, 0.6);
    border-radius: 5px;
  }
  div#header-banner > div.no-banner {
    line-height: 90px;
  }
  aside.bottom {
    margin-top: 20px;
  }
  /* home content block end */
  div.featured_gallery > ul.featured > li:nth-child(4n) {
    display: inherit;
  }
  section.seller-short > div > div.picture img {
    height: 92px;
  }
  .search-block-content form div.search-form-cell {
    width: 50%;
  }
  section.side_block_search div.search-item {
    width: 48%;
    margin-right: 4%;
    display: inline-block;
    vertical-align: top;
  }
  section.side_block_search div.search-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .search-item.checkbox-field > .custom-input {
    width: 50%;
  }
  .field.search-item.checkbox-field > .custom-input {
    width: 33.33%;
  }
  .search-item.couple-field > .custom-input {
    width: 33.33%;
  }
  section#listings.list div.main-column {
    max-width: 991px;
  }
  section#listings.list ul.nav-column {
    width: 160px;
  }
  section#listings div.picture > img {
    width: 280px;
    height: 200px;
  }
  section#listings.grid ul.info {
    padding-top: 8px;
  }
  section#listings.list ul.info {
    max-width: 320px;
  }
  .link-large {
    font-size: 1.286em!important;
  }

  section.categories-box div.cat-tree-cont.limit-height {
    max-height: 222px;
  }
  section.categories-box div.cat-toggle {
    display: none;
  }

  /* listing details gallery */

  div.gallery > div.gallery {
    height: 482px;
  }
  /* listing details gallery end */
  div.table-cell > div.name {
    width: 140px;
  }
  div.listing-details section.statistics ul.controls {
    width: 60%;
  }
  section.account-location table.info {
    float: left;
    width: 235px;
    display: inline-block;
  }
  section.account-location div.location-info {
    float: left;
    max-width: 300px;
  }
  section.account-location div.map-capture {
    width: 55%;
    margin: -18px -18px -18px 0;
    float: right;
  }
  ul.select-category {
    width: 360px;
    white-space: normal;
    margin: 0 auto;
  }
  ul.select-category select {
    height: 37px;
  }
  ul.select-category > li > div {
    width: 350px;
    margin: 0 0 10px;
  }
  ul.select-category > li > div:last-child {
    margin: 0;
  }
  div.notification {
    width: 442px;
    margin-left: -221px;
  }
  div.notification.done {
    top: 0;
  }

  .my-profile-sidebar .picture {
    float: left;
    margin-right: 20px;
  }
  .my-profile-sidebar .info {
    overflow: hidden;
    margin-top: 0;
  }
  ul.packages > li div.frame {
    width: 420px;
  }
  body.no-sidebar .advanced-search-form {
    width: 80%;
  }
  div.cHorizontal ul.featured > li {
    max-width: 200px;
  }
}
/*** VISTA TELEFONO ***/

@media screen and (max-width: 767px) {
  .ordenar-smartphone > a {
    color: #3483fa!important;
    font-size: 15px!important;
    display: flex;
    align-items: center;
}
.ordenar:after{
  content: "\f10c";
  font-family: flaticon;
  font-size: 1.4em;
  color: #2a579a;
  -webkit-transform: rotate( 
    0deg
     );
        transform: rotate( 0deg );
        -webkit-transition: -webkit-transform .3s ease-in;
        transition: -webkit-transform .3s ease-in;
        transition: transform .3s ease-in;
        transition: transform .3s ease-in,-webkit-transform .3s ease-in;
}
a.ordenar.menu_activado:after {
  -webkit-transform: rotate( 
180deg
);
  transform: rotate( 180deg );
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}
  ul.menu-mobile-cont {
    margin: 0 1rem;
}
  ul.menu-sm-activado {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
span.titulo_menu {
    min-height: 39px;
    line-height: 30px;
    text-decoration: none;
    padding: 1.125rem .625rem 1.125rem .625rem;
    text-decoration: none;
    font-size: 1em;
    color: #3c4043;
    font-family: 'nuevanegrita';
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e9e9e9;
}
ul.estilo_mnu li{
  border-bottom: 1px solid #e9e9e9;
}
span.titulo_menu:after {
  color: #2d96cd;
    font-family: flaticon;
    font-size: 1.4em;
    -webkit-transform: rotate( 
90deg
 );
    transform: rotate( 90deg );
    content: "\f10E";
}
ul.menu-sm-activado li{
  padding-left:15px
}
ul.menu-sm-activado a {
  font-size:0.93em;
  color:rgb(82, 100, 116);
}
.menu-sm-activado li a{
  padding: 0.75rem 0.625rem 0.75rem .625rem;
}
.menu-sm-activado li i{
  margin-right:1rem;
}
ul.menu-sm-activado {
  box-shadow: inset 0 -1px 0  #e9e9e9;;
}
span.titulo_menu.menu-sm-activado::after {
  content: "\f10F";
}
  footer span.menu_titulo:after {
    color: #fff;
    content: "\f11F";
    font-family: flaticon;
    font-size: 1.2em;
    text-align: right;
    float: right;
}
footer .logo_footer {
  background: url(/templates/MR1.1/img/iconos/MercadoRaices_Blanco.svg) 0 0 no-repeat;
  background-size: 90px;
  height: 30px;
  margin: auto;
  display: block;
  text-align: center;
  position: RELATIVE;
  width: 92px;
}
footer span.menu_titulo {
  font-size: 1.2em;
  display: block;
  margin: 10px 0 10px 0;
  border-bottom: 1px solid hsla(0,0%,100%,.2);
  padding-bottom: 10px;
}
ul.footer-nav.footer-links {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
  .aviso.aviso-desktop .aviso-data-extra {
    display: flex;
    margin: 1rem 1rem 0;
    flex-wrap: wrap;
}
  .box_key_listing {
    margin: 1px;
    padding: 5px;
    background:#f6f9fb;
    color: rgb(82, 100, 116) !important;
}

  img.owl-lazy {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    object-fit: contain;
  }
  div#logo_color {
    width: 100px;
    height: 40px;
    background: url(../img/iconos/MercadoRaices_Color.svg) 0 0 no-repeat;
    background-size: 90px;
    margin-top: 10px;
    margin-left: 10px;
  }
  div#logo_blanco {
    width: 100px;
    height: 40px;
    background: url(../img/iconos/MercadoRaices_Blanco.svg) 0 0 no-repeat;
    background-size: 90px;
    margin-top: 10px;
    margin-left: 10px;
  }
  div#logo_sm {
    width: 33px;
    height: 40px;
    background: url(../img/iconos/bullano_sm.svg) 0 0 no-repeat;
    background-size: 30px;
    margin-top: 7px;
    margin-left: 10px;
  }
  div#logo_ficha {
    width: 100px;
    height: 30px;
    background: url(../img/iconos/MercadoRaices_Color.svg) 0 0 no-repeat;
    background-size: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  header.cabecera {
    background: white!important;
  }
  .contenedor-de-categorias {
    background: rgba(0,0,0,.15);
    max-width: 26.5rem;
    margin: 1rem 2rem;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    padding-top: 0.5rem;
  }
  .box_key_listing {
    font-size: 0.8em!important;
  }
  .icon_key {
    display: none!important;
  }
  span.preciol,
  .aviso-media-labels .key_value {
    text-align: right!important;
  }
  .aviso-contador-fotos {
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 2;
    cursor: pointer;
    border-radius: 2px;
    color: #fff;
    padding-right: 7px;
    font-weight: 700;
  }
  .aviso.aviso-desktop .aviso-media .aviso-media-labels {
    position: absolute;
    bottom: 7px;
    right: 10px;
    z-index: 2;
  }


  .content-datos-fin,
  .content-datos-cuenta,
  .loggin-cuadro,
  .registro-cuadro-qwe {
    display: block;
    position: relative;
    background: white;
    min-height: 25.5625rem;
    max-width: 26.5rem;
    margin: -9.875rem 15px 0;
    padding: 1rem 0.5rem;
    box-shadow: 0 0.0625rem 0.125rem 0 rgba(0,0,0,.15);
    border-radius: 6px;
    overflow: hidden;
      margin-bottom: 1rem;
  }
  .loggin-cuadro {
    padding: 2rem 4rem;
  }
  .registro-cuadro-qwe {
    padding: initial;
  }
  header.cabecera.simple {
    background: #2a579a;
    position: relative;
    z-index: 1;
    height: 48px;
    box-shadow: none;
  }

  .myml-nav-cuenta .myml-nav__menu{
    padding: initial;
  }
  .myml-nav-cuenta {
    background-color: #ffff;
    position: relative;
    overscroll-behavior: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
  .myml-nav-cuenta .myml-nav__menu .myml-nav__section-heading {
    border-left: 4px solid transparent;
    font-size: 1.1em;
    font-family: nuevafina;
  }
  .aviso-data-logo.anunciantes--lk .cuenta_logo {
    width: 35px;
    height: 35px;
    margin: initial;
  }
  .centrado_vendedores.point1 div.picture img {
    width: 70px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    padding-bottom:5px;
  }
  .contact-phone-box {
    text-align: center;
  }
  .centrado_vendedores.point1 {
    padding: 10px;
  }
  .centrado_vendedores h1 {
    color: white;
    text-align: center!important;
    margin-bottom: initial;
    font-size: 1.1em!important;
}
  .vendedores--listado .aviso-data-head-top {
    height: 50px;
  }
.vendedores--listado .titulo_listado{
margin-bottom: initial;
}
div.featured_cuadro {
margin-top: -55px;
height: 55px;
padding: 5px 10px;
}

span.featured_text {
  font-size: 1.6em;
}

.grid_navbar ul.fields {
top: 43px;
}



.mobile_navbar.listings-area.no_pc_si_tablet {
margin-top: 20px;
}

.grid_navbar.listings-area .dropbtn:hover {
background: initial;
}



.flexdatalist-results li {
padding: 0 15px;
font-size: 15px;
line-height: 37px;
}

.box_key_listing_detalles {
color: #444;
white-space: nowrap;
fill: #444;
display: inline-block;
width: 49%;
padding: 5px 10px;
}


ul#accounts.list .anunciantes-data-content {
padding: 10px;
position: relative;
}

ul.list > li {
  background-color: #fff;
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative;
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(0,0,0,.15);
  border-radius: 6px;
  overflow: hidden;
  margin: 1rem 1rem 2rem 1rem;
}




.aviso-data .aviso-data-cta {
display: flex;
}
  .aviso-data-cta a{
    flex-grow: 1;

  }


.bread_add .point1 {
display: block;
}

.titulo_listado {
font-size: 0.8em !important;
margin-bottom: 10px
}

div.list-table > div.row > div {

font-size: 0.85em !important;
}

/*** seo card ***/
  .ux-home-title-container h2,
  .ux-home-title-container h3 {
    padding: 0 10px;
    text-align: center;
    padding-top: 10px;
  }

  .ux-home-title-container p {
    padding: 0 10px;
    text-align: center;
  }

  .ux-home-title {
    text-align: center;
    font-family: nuevafina;
    padding: 0 10px;
  }
  .main-wrapper {
    overflow: hidden;
    background-color: #ebebeb;
  }

  div.mediosDePagoCTA {
    right: 25px !important;
  }

  section.content_block.listings_carousel h2 {
    margin-top: 15px;
  }

  section.content_block.listings_carousel h2 {
    font-size: 1.4em !important;
  }

  .picture_a {
    text-align: center;
  }

  .at-constructora1-page li.title,
  .at-dealer-page li.title {
    overflow: hidden;
    height: auto;
  }

  section#listings ul.nav-column > li.add_to_compare span.icon {
    top: 0 !important;
  }

  .at-constructora1-page .grid_navbar #bread_crumbs > ul,
  .at-dealer-page .grid_navbar #bread_crumbs > ul {
    padding-left: initial;
    padding-right: initial;
    box-shadow: initial;
    margin-top: initial;
    padding-bottom: initial;
  }

  .at-constructora1-page .cont_grid,
  .at-dealer-page .cont_grid {
    box-shadow: initial;
    margin-bottom: initial;
  }
  .agentes_in {
    border-bottom: 1px solid #ccc;
    position: relative;
    background: #008ad6;
    margin: 15px 15px 0px;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.33);
  }

  .Property_factu .carga-error,
  .Property_factu .lazy {
    width: 350px;
    height: 285px;
  }

  .carga-error,
  .lazy {
    width: 100%;
    height: 100%;
  }

  .cuadro_valores {
    background: transparent linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent) repeat-x scroll center top;
  }

  div.tab {
    position: relative;
    display: flex;
    align-items: stretch;
    margin-bottom: 20px;
  }

  section.home-search .search-form-cell.submit button {
    margin: inherit !important;
    border-radius: inherit !important;
  }

  .cuadro_valores {
    text-align: right !important;
    padding-right: 5px;
  }

  .cuadro_valores .key_value {
    font-size: 12px !important;
    color: white;
    text-shadow: 2px 1px 1px rgba(0, 0, 0, .5);
  }

  .content-registro {
    padding-top: 20px;
  }

  span.cont_photo {
    display: none;
  }



  .na1000 {
    width: 28% !important;
    height: auto !important;
    background: #f2f2f2 !important;
  }

  .mdr_0001 {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
  }

  ul.gestion_estado {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
    width: 100%;
  }

  i._53io {
    border-left: 9px solid transparent !important;
    border-bottom: 9px solid #2a579a !important;
    border-right: 9px solid transparent !important;
    right: 115px !important;
    top: 78px !important;
  }

  .modal_block div.inner div.modal_content {
    padding: 20px !important;
  }

  .sticky_add_listing {
    position: fixed;
    width: 100%;
    Z-INDEX: 9;
    bottom: 0px;
    background: #f2f2f2e0 !important;
    padding: 10px;
    box-shadow: 0 1px 3px rgba(20, 20, 20, 0.4);
  }

  ul.steps > li {
    height: 30px !important;
    line-height: 30px !important;
  }

  .stat::-webkit-scrollbar {
    display: none;
  }

  .value_price {
    font-size: 1.3em !important;
  }

  .mh-head .mh-form {
    padding: 2px 0 !important;
  }

  header.page-header {
    height: 48px;
  }

  .account_photor {
    flex: 0 0 125px;
  }

  .contact_owner {
    width: 100%;
  }

  .mh-head .mh-form .fa {
    line-height: 22px !important;
    height: 30px !important;
  }

  li.Comparar.Avisos {
    display: none;
  }

  span.loc_detalles.listing {
    padding-left: 10px;
  }

  .Si {
    DISPLAY: BLOCK;
    WIDTH: 100%;
  }

  .fgfg {
    margin: 10px !IMPORTANT;
  }

  .barra_gestion {
    TEXT-ALIGN: CENTER;
    height: 150px;
  }

 
  .payment-history-page.no-sidebar .statuses {
    WIDTH: 110PX;
  }



  .my-profile-page .field.single-field.two-inline.left {
    display: inline-grid;
  }

  td.info .name {
    display: grid;
  }

  div.send-controls {
    margin: inherit !important;
  }

  footer.page-footer.margen {
    margin-bottom: 60px;
  }

  .login-page.no-sidebar .account-menu-content a.counter {
    left: 79%;
    top: 34px;
  }

  .login-form div.button {
    margin: 18px !important;
  }

  #lf-container div.checkbox-line {
    margin-top: 40px !important;
  }

  label.ads_map {
    width: auto;
    margin-bottom: inherit !important;
  }

  .files canvas, .files div.canvas > div {
    width: initial !important;
    height: inherit !important;
  }

  span.av_disp {
    font-size: 17px !important;
  }

  div.password_strength {
    padding: 15px 0 0 5px !important;
  }

  .submit-cell.buttons .field {
    text-align: center;
  }

  section#listings.list ul.nav-column {
    position: absolute;
    Z-INDEX: 1;
    right: 15px;
    top: 5px;
  }

  .box_key_listing_detalles_detalles,
  .box_key_listing_detalles {
    min-width: 95px !important;
  }

  li.swiper-slide.active.swiper-slide-active {
    width: 100% !important;
  }

  section.content_block.priceHistory > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: none;
    background: white;
    margin: 5px 0px 15px 0px;
  }

  .view-details-page.bc-exists section#controller_area {
    margin: 0px;
  }

  .at-servicios-page .abc2,
  .at-constructora1-page .abc3,
  .at-dealer-page .abc1,
  .lt-inmuebles-rurales-page .abc3,
  .lt-listings-page .abc1,
  .lt-emprendimiento-page .abc2 {
    color: #2a579a;
    box-shadow: inset 0 -3px 0 0 #2a579a;
  }


  div#df_field_price .key_value {
    font-size: 15px !important;
  }

  span.preciol,
  span.price-tag {
    text-shadow: 2px 1px 1px rgba(0, 0, 0, .5);
  }
  a.btn_llamar {
    background: #009d54;
    display: block;
  }
  a.btn_llamar:before {
    content: "\f140";
    margin-right: 7px;
    font-family: Flaticon;
    font-size: 1.5em;
    line-height: 0.75em;
    vertical-align: -15%
  }
  .search-by-distance-page div#filt_mov{
    display: none;
  }
  .indicadores_item {
    display: flex!important;
    margin-top: 6px!important;
  }
  section#listings ul.nav-column > li span.icon {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    top: 2px!important;
    cursor: pointer;
    background-repeat: no-repeat;
  }
  .favorite.remove span.icon, .favorite span.icon {
    background: url(../img/iconos/favo.svg) no-repeat;
    display: inline-block;
    width: 26px;
    height: 26px;
    opacity: 0.7;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
  }
  div.Property_factu > .favorite.remove span.icon, div.Property_factu > .favorite span.icon {
    background-size: 26px;
  }
  section#listings > .favorite.remove span.icon, section#listings > .favorite span.icon {
    background-size: 40px;
  }
  .favorite.remove span.icon {
    background: url('../img/iconos/fav1.svg')no-repeat!important;
  }
  .link-large {
    font-size: 17px!important;
  }
  div#send_msj_seller,
  div#send_ws_seller {
    color: #FFF;
    text-align: center;
  }
  .at-constructora1-page section.side_block.side_block_search.stick h3,
  .at-dealer-page section.side_block.side_block_search.stick h3 {
    display: none;
  }
  section#listings > article div.navigation-column div.contact_owner {
    text-align: center;
    height: 41px;
    position: absolute;
    bottom: 1px;
    left: 8px;
  }
  .registration-page.no-sidebar .content-padding{
    padding: 0px;
  }
  .add-on-cel{
    width: 25px!important;
  }
  .footer-navigation {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    background-color: rgba(246, 246, 246, 0.92);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
  }
  .navigation-container {
    display: flex;
    padding-top: 5px;
    justify-content: space-around;
    margin: 0;
  }
  .navigation-container .fnav-btn {
    font-size: 15px;
  }
  .fnav-unlogged .fnav-btn {
    width: 50%;
  }
  .navigation-container .fnav-btn .fnav-registrarme {
    color: #2a579a;
  }
  .navigation-container .fnav-btn .fnav-ingresar {
    color: #2a579a;
  }
  .fnav-unlogged {
    position: relative;
    text-align: center;
  }
  li.fnav-btn.gty:after,
  .fnav-unlogged:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 35px;
    background-color: #22222229;
    right: 50%;
    top: 10px;
  }
  .navigation-container .fnav-btn a {
    padding-top: 12px;
    font-weight: 500;
    text-transform: uppercase;
  }
  ul.mm-listview ul.navigation-container.fnav-unlogged {
    background: #f6f6f6;
  }
  div.contact_owner .button.mjs_interno, div.contact_owner .button.whatsapp {
    display: block;
    font-weight: normal;
    text-align: center;
    border-radius: 0px;
    color: #fff;
    background-color: rgb(30, 190, 165);
    font-size: 16px;
    padding-right: 10px;
    padding-left: 43px;
    line-height: 47px!important;
    text-transform: uppercase;
    height: 60px;
    box-shadow: none!important;
  }
  .view-details-page div.contact_owner .button.mjs_interno, .view-details-page div.contact_owner .button.whatsapp {
    display: block;
    font-weight: normal;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    background-color: rgb(30, 190, 165);
    font-size: 16px;
    padding-right: 10px;
    padding-left: 43px;
    margin-top: 5px;
    line-height: 33px!important;
    margin-left: 5px;
    text-transform: uppercase;
  }
  .view-details-page div.contact_owner .button.whatsapp {
    width: 100%!important;
  }
  .rv_del_listings {
    text-align: CENTER;
  }
  div.contact_owner .button.mjs_interno {
    background-color: #34a1de;
  }
  span.icon_msj.whs,
  span.icon_msj {
    position: absolute;
    left: 18%;
    width: 50px;
    font-size: 18px;
    border-right: 1px solid rgba(255, 255, 255, 0.25);
  }
  span.icon_msj.whs {
    font-size: 25px;
  }
  .lt-inmuebles-rurales-page section#controller_area,
  .lt-emprendimiento-page section#controller_area,
  .lt-listings-page section#controller_area {
    margin-top: -30px;
  }
  .search-form-cell > div > div input[type=text],
  .search-form-cell > div > div input[type=number],
  .search-form-cell > div > div select {
    width: 92%;
    height: 45px;
  }
  li.cod_detalles {
    padding: 0px 0px 0px 5px!important;
  }
  .stat.anuncio_detalles {
    display: flex!important;
    margin-left: -15px!important;
    margin-right: -15px!important;
  }

  section.home-search .search-form-cell.submit button {
    height: 56px;
    width: 61px;
  }
  div.tab button.active::after{
    bottom: -21px;
  }
  .Property_factu {
    background-color: #fff;
    height: auto!important;
    display: block;
    position: relative;
    box-shadow: 0 0.0625rem 0.125rem 0 rgba(0,0,0,.15);
    border-radius: 6px;
    overflow: hidden;
    margin: 1rem 1rem;
  }
  ul.featured > li img {
    height: 70%!important;
  }
  span.price_data {
    font-size: 23px!important;
  }
  div.controls {
    text-align: center;
  }
  .no_smartphone{
    display: none!important;
  }
    .advertising {
        box-shadow: 0 1px 2px rgba(20,20,20, 0.2);
        margin: 3px;
        padding-bottom: 8px;
    }
  .search-menu-header{
    display: inline-block!important;
    margin-left: -5px;
  }
  button.search-btn {
    position: absolute;
    top: 8px;
    height: 40px;
    padding: 0;
    width: 36px;
    background: transparent;
    border: none;
    font-size: 18px;
    color: white;
    outline: 0;
    right: 7px;
    z-index: 9;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .home-page.no-sidebar section.home-search .search-form-cell.address > div > div {
    min-width: 0;
    border-radius: 5px;
  }
  .home-page.no-sidebar .search-form-cell > div > div input[type=text], .search-form-cell > div > div input[type=number], .search-form-cell > div > div select {
    height: 50px!important;
  }
  .home-page.no-sidebar div.search-form-cell.single-field > div > div > select {
    border-radius: 5px;
    background: white;
    background-image: url(../img/iconos/arrow-down.svg);
    background-position: 96%;
    background-size: 10px;
    background-repeat: no-repeat;
  }
  .search-header {
    display: inline-block!important;
  }

  div#fg {
    padding-top: 10px;
    padding-left: 10px;
  }
  section.main-menu nav.menu ul.menu {
    width: 265px!important;
  }
  .tabcontent{
    padding: 0px!important;
  }
  section.home-search .search-form-cell.submit > div > div > input[type=button] {
    height: 45px!important;
    border-radius: 5px;
  }
  div.tab button {
    font-size: 13px!important;
  }

  section.main-menu nav.menu {
    float: right;
  }
  div.horizontal div.prev, div.horizontal div.next {
    left: -8px;
  }
  div.carousel.horizontal div.next {
    right: -2px;
  }
  li.pestana_1 a, li.pestana_2 a, li.pestana_activa a {
    font-size: 10px!important;
  }
  div.filter-area div.clear-filters {
    padding: 10px 20px!important;
  }
  .at-servicios-page .pestana_2,
  .at-constructora-page .pestana_1,
  .at-dealer-page .pestana_activa,
  .lt-inmuebles-rurales-page .pestana_2,
  .lt-listings-page .pestana_activa,
  .lt-emprendimiento-page .pestana_1 {
    background: white!important;
  }
  div.pestana_2, div.pestana_activa, div.pestana_1 {
    background-color: #f6f6f6!important;
  }
  .search-by-distance-pagesection.list > article {
    width: 88%!important;
  }
  .large.search-by-distance-page section.side_block:not(.no-style) {
    width: 100%!important;
    background: #eee;
    padding-bottom: 10px;
  }
  li._4a5- {
    height: 30px!important;
    text-align: center!important;
  }
  .view-details-page.bc-exists .listing-fields {
    column-count: 1!important;
    margin-left: 5px!important;
    margin-right: 5px!important;
  }
  .certificados > div {
    border-top: none!important;
    padding: 0!important;
  }
  section#listings > article div.navigation-column {
    border-left: none!important;
  }

  ul.steps.mobile {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  a.add-property.hide {
    display: none!important;
  }
  section.side_block.similarListings {
    display: none!important;
  }

  section.main-menu span.menu-button {
    position: absolute!important;
  }
  section#listings .indicadores {
    display: none!important;
  }
  ul.userar {
    margin-top: 0px!important;
    line-height: 32px!important;
    display: none;
  }
  .fright {
    border-left: none;
  }
  .lt-inmuebles-rurales-page section.side_block h3, body.large.lt-emprendimiento-page section.side_block h3, body.large.lt-listings-page section.side_block h3 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.24),0 0 2px 0 rgba(0,0,0,0.12);
    display: none!important;
  }
  section.content_block.no-style.no-header.categories-box-nav {
    display: none;
  }
  span.icon_search {
    top: 10px!important;
  }
  #hero {
    background-image: url(../img/mobile.v1.jpg);
    background-size: auto;
    position: relative;
    background-size: cover;
  }
  div#caja-flotante {
    display: none;
  }
  .menu-navigation-icons a {
    width: 125px!important;
    height: 70px!important;
  }
  /* LISTING PROP*/
  article.featured div.picture div.label {
    top: 4px;
  }
  div.picture div.label_fin {
    top: 30px!important;
  }
  ul.ad-info > li.services,
  ul.ad-info > li.fields,
  section#listings > article div.navigation-column div.account_photo{
    display: none!important;
  }
  .at-constructora1-page  section#listings > article div.navigation-column,
  .at-dealer-page section#listings > article div.navigation-column {
    bottom: 90px;
  }
  section#listings > article div.navigation-column {
    position: absolute;
    width: 100%;
    bottom: 123px;
    z-index: 1;
    height: 72px;
  }
  span.price-tag {
    font-size: 25px!important;
    color: white!important;
    text-shadow: 2px 1px 1px rgba(0,0,0,.5);
  }
  li.system {
    text-align: right !important;
    padding-right: 7px;
    color: white !important;
  }
  .at-constructora1-page .mas,
  .at-dealer-page .mas{
    bottom: 97px;
  }
  .mas{
    position: absolute;
    bottom: 130px;
    z-index: 2;
    text-shadow: 2px 1px 1px rgba(0,0,0,.7);
  }
  /* FIN LISTING PROP*/
  section.home-search div.point1 h1 {
    padding-top: 10px!important;
  }
  section.home-search div.point1 div.scrollup>img {
    border-radius: initial!important;
    background-color:transparent!important
  }

  .home-page.no-sidebar section#main_container {
    background-color: #ebebeb;
  }

  h1, h2 {
    font-size: 1.2em;
    padding: 5px 10px;
    text-align: center;
  }
  .h1-nav nav > a.post_ad {
    margin-right: 10px;
  }
  section.main-menu {
    padding: 0px;
  }
  body.large.lt-listings-page > div.fieldset {
    border: none;
  }
  div.header-banner-cont {
    height: 75px;
  }
  div#header-banner > div.no-banner {
    line-height: 59px;
  }
  #header-banner div.banner table {
    height: 58px;
  }
  div.payment_methods div.box_center img {
    width: 90%;
    height: 90%;
  }

  div.search-header > div > div input[type=text] {
    font-size: 14px;
    width: 100%;
  }
  section.home-search {
    height: auto;
  }
  div.map_fullscreen_area div#map_container {
    height: 100%;
  }
  div.top-navigation div.fright,
  div.top-navigation div.fright > span.circle:not(.circle_opened):last-child {
    border-right: 0;
  }
  .lang-wrapper,
  .lang-wrapper .circle:not(.circle_opened) {
    border-left: 0;
  }
  #lang-selector > span.default:before {
    content: attr(accesskey);
    position: absolute;
    right: 32px;
    text-indent: initial;
  }
  #lang-selector > .default:after {
    position: absolute;
    right: 10px;
    top: 17px;
  }
  #user-navbar > .default > span {
    max-width: 110px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
  }
  section.main-menu a.add-property {
    display: none;
    float: none;
  }
  div#logo {
    margin-left: 7px;
    padding-top: 5px;
    margin-top: 0px!important;
  }
  div#logo img {
    background-size: 150px!important;
  }
  form.search_header {
    left: 46px;
    top: 7px;
    right: 32px;
    height: 50px;
    padding: 5px 5px;
    position: absolute;
    z-index: 0;
  }
  #search_area {
    padding: 0 10px;
    margin-top: 15px;
  }
  section.home-search > div.point1 {
    vertical-align: middle;
    box-shadow: inset 0 0 0 1000px rgba(0,0,0,.05);
  }
  .home-search #search_area {
    background-color: transparent;
  }
  section.main-menu span.menu-button {
    margin-left: 10px;
    margin-right: 5px;
    position: absolute;
    top: 4px;
    right: 5px;
  }
  li.list_footer {
    margin-right: 0px!important;
  }
  .embellecedor_footer {
    background-color: white!important;
  }
  footer.page-footer span.scroll-top {
    left: auto;
    right: 10px;
  }
  img.css_footer {
    width: 40px!important;
    margin-right: 6px!important;
  }
  .buscar-distancia {
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
    text-align: center
  }
  .search-form-cell > div > div,
  .search-form-cell > div span.pills {
    width: 100%!important;
    height: 50px!important;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .search-form-cell.numeric-field {
    width: 50%;
  }
  .search-form-cell.numeric-field > div {
    margin-right: 10px;
  }
  .search-form-cell.numeric-field + .search-form-cell.numeric-field > div {
    margin-right: 0;
    margin-left: 10px;
  }
  .search-form-cell.submit > div > span {
    display: none;
  }
  .search-form-cell.submit > div input[type=submit] {
    width: 100%;
    text-align: center;
  }
  .list_link a {
    color: #2a579a;
  }
  .list_link {
    background-color: rgba(255, 255, 255, 0.39);
    font-size: 20px!important;
    position: relative!important;
    text-align: center!important;
    margin-left: auto!important;
    margin-right: auto!important;
    border-radius: 5px!important;
    padding: 6px!important;
    border: 2px solid #2a579a;
    width: 100%;
    margin-top: 20px;
  }
  .search-form-cell.three-field > div > div input[type=text],
  .search-form-cell.three-field > div > div input[type=number] {
    width: 33%!important;
    margin-right: 4%;
  }
  .search-form-cell.three-field > div > div select {
    width: 26%;
  }
  .search-form-cell.three-field > div > div > *:not(:last-child) {
    margin-right: 0;
  }
  form.light-inputs {
    padding: 10px;
    display: block;
    margin-top: 40px;
  }
  section.content_block > h3,
  section.side_block > h3 {
    font-size: 22px;
    border: none;
  }
  section.content_block {
    margin-left: 5px;
    margin-right: 5px;
  }
  /* home content block */

  section.home-content {
    margin: 0 0 20px 0;
  }
  aside.bottom {
    margin-top: 20px;
  }
  /* home content block end */

  ul.tabs.tabs-hash {
    margin-left: 10px;
    margin-right: 10px;
    height: 42px;
  }
  ul.tabs.tabs-hash > li {
    margin: 0px 10px;
    font-size: 1em;
    height: 42px;
  }
  ul.tabs.tabs-hash > li > a {
    height: 42px;
  }
  section.content-section ul.tabs {
    margin-left: 0;
    margin-right: 0;
  }
  #bread_crumbs > ul {
    font-size: 11px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 10px;
    margin-top: 10px;
  }
  #bread_crumbs > ul > *:not(:last-of-type):after {
    padding: 0 5px;
  }
  .grid_navbar .buttons > div.grid {
    display: inline-block;
  }
  .grid_navbar ul.fields > li {
    padding: 0 10px;
  }
  .row.seller-short {
    margin-left: 2px;
    margin-right: 2px;
  }
  /* listing list view */
  section#listings > article div.navigation-column div.before-nav {
    display: none;
  }
  section#listings ul.nav-column > li > a > span.link,
  section#listings ul.nav-column > li > span.link {
    display: none;
  }
  .search-by-distance-page section.list > article {
    width: 91%;
  }
  .at-constructora1-page section.list > article,
  .at-dealer-page section.list > article{
    height: 315px;
  }
  section.list > article {
    margin-bottom: 20px!important;
    height: 350px;
    box-shadow: 0 5px 7px 0 rgba(0,0,0,.3);
    margin-left: 10px;
    margin-right: 10px;
    width: auto!important;
  }
  section#listings.list div.picture {
    width: 100%;
    float: none;
    margin: 0;
  }
  section#listings > article div.navigation-column div.account_photo img {
    height: 60px;
  }
  .at-constructora1-page ul.ad-info,
  .at-dealer-page ul.ad-info{
    margin-top: 5px
  }
  section#listings.list ul.ad-info {
    padding: 9px 7px;
  }
  section#listings ul.ad-info span.favorite {
    display: inline-block;
    vertical-align: middle;
  }
  section#listings.list ul.ad-info span.favorite {
    float: right;
    margin-top: 5px;
  }
  section#listings.list ul.ad-info > li:last-child {
    padding-bottom: 0;
    bottom: 8px;
  }
  section#listings div.picture.no-picture > img {
    background-color: #f8fcff;
  }

  section#listings.list ul.ad-info > ol {
    display: none;
  }
  /* listing list view end */

  section.categories-box div.cat-tree-cont.limit-height {
    max-height: 185px;
  }
  section.categories-box div.cat-toggle {
    display: none;
  }
  #lnp_container > li {
    left: 10px;
  }
  #lnp_container li.next {
    left: auto;
    right: 10px;
  }
  div.gallery_01 {
    position: relative;
  }
  div.gallery_01 > div.gallery {
    height: initial;
    position: relative;
  }


  div.gallery_01 > div.gallery.map div.owl-dots,
  div.gallery_01 > div.gallery.street-view div.owl-dots {
    visibility: hidden;
  }

  #area_keyword form.kws-block .two-inline {
    width: 100%;
  }
  span.p_venta, span.p_alquilert, span.p_alquiler {
    FONT-SIZE: 13px!important;
    margin-right: 10px;
  }

  .seller-short > div:last-child {
    margin-top: 20px;
  }
  .seller-short.landscape div.picture {
    float: none;
  }

  div.table-cell > div.name {
    width: 50%!important;
  }
  div.listing-details section.statistics ul.controls {
    float: none;
    width: 100%;
  }
  div.submit-cell > div.name {
    float: none;
    width: auto;
    padding: 0;
    min-height: 26px;
    line-height: 26px;
  }
  div.submit-cell > div.name:empty {
    display: none;
  }
  #modal_block div.submit-cell div.name {
    width: 120px;
  }

  div.submit-cell.buttons div.name {
    min-height: inherit;
    height: 0;
  }
  .field.single-field > input[type=text] {
    width: 100%;
  }
  .field.checkbox-field .custom-input {
    width: 50%;
  }

  /* two */

  .field.two-fields > select,
  .field.two-fields > input[type=text] {
    width: 48%;
    margin-right: 4%;
  }
  .field.two-fields > select:last-child,
  .field.two-fields > input[type=text]:nth-child(2n) {
    margin-right: 0;
  }
  .field.two-fields > .custom-input,
  .field.couple-field > .custom-input {
    width: 50%;
    display: inline-block;
    padding-top: 10px;
  }
  /* three */

  .field.three-field > select {
    width: 26%;
    margin-right: 4%;
  }
  .field.three-field > input {
    width: 33%!important;
    margin-right: 4%;
  }
  .field.three-field > *:last-child {
    margin-right: 0;
  }

  section#accounts.grid {
    text-align: center;
  }
  section#accounts.grid > article {
    max-width: 320px;
    margin: 0 auto;
    margin-top: 10px;
  }
  section#accounts > article > div,
  section#accounts > article > ul {
    text-align: left;
  }

  section.seller-short > div > div.picture {
    margin: 0 20px 0 0;
    float: left;
  }
  section.seller-short > div > div.picture img {
    max-width: 150px;
    height: auto;
  }
  section.seller-short ul.seller-info > li:first-child {
    margin-top: 0;
  }
  section.seller-short ul.seller-info {
    overflow: hidden;
  }

  section.seller-short div.picture + div div.name,
  section.account-location div.name {
    width: 120px!important;
  }
  section.seller-short div.picture > div:first-child {
    margin-top: 10px;
  }
  section.seller-short div.counter {
    display: block;
  }


  /*** ADD LISTING ***/
  .form-buttons {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }
  /*** ADD LISTING END ***/


  table.contacts-list div.name span.new {
    display: inline-block;
  }

  div.notification {
    width: 100%;
    left: 0;
    margin: 0;
    padding: 5px;
  }
  div.notification > div {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
  }
  div.notification.done {
    top: 0;
  }

  div.auth > div {
    display: block;
    width: 100%;
    text-align: left!important;
  }
  div.auth > div.cell > div {
    text-align: left;
    margin: 0;
  }
  div.auth > div.divider {
    padding: 20px 0;
    width: 100%;
  }

  span.text-notice,
  div.text-notice {
    padding: 0 10px;
  }
  .content-padding {
    padding-left: 10px;
    padding-right: 10px;
  }
  .content-padding .content-padding,
  .content-padding .text-notice,
  div.listing-details .content-section .content-padding {
    padding-left: 0!important;
    padding-right: 0!important;
  }

  /* tables content */
  div.list-table > div.header {
    display: none;
  }

  div.list-table > div:last-child {
    padding-bottom: 0;
    border: 0;
  }
 
 
  div.list-table > div.row > div.action {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -12px;
  }
  .container-sin-aviso {
    display: block!important;
  }
  div.list-table > div.row > div > div.inline {
    display: inline-block;
  }
  div.list-table > div.row > div.content {
    padding-top: 2px!important;
  }

  div.content div.table-cell > div.name {
    float: none;
    width: auto!important;
  }
  div.content div.table-cell > div.name + div.value {
    padding: 0;
    min-height: 18px;
    line-height: 18px;
  }
  div.content div.table-cell {
    margin-bottom: 10px;
  }
  /* tables content end */

  #controller_area div.fieldset.divider > header {
    padding: 0 10px;
  }
  .content-padding div.fieldset > header,
  div.fieldset.light > header {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  ul.pagination {
    z-index: 99999!important;
  }


  ul.account-menu-content > li {
    padding: 2px 0 10px;
  }
  ul.account-menu-content > li a {
    font-size: 1.143em;
  }
  .modal_block div.inner div.close {
    right: 20px;
  }
  .map-search > div.controls > div > div.buttons {
    top: 60px;
    left: 10px;
  }

  ul.featured > li  {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

}
@media screen and (max-width: 383px) {

  div.tab button {
    font-size: 11px!important;
    width: 32%;
    padding-left: 0px;
    padding-right: 0px;
    height: 35px;
  }
  h2.hide_slider {
    font-size: 18.5px !important;
  }
  p.hide_slider_p{
    font-size: 16.5px !important;
  }
  form.search_header > input.flexdatalist-alias {
    font-size: 11.5px;
  }
  button.close-animatedModal {
    position: fixed;
  }
  div#header-banner {
    width: 100px;
    height: 60px;
    margin: auto;
    border-color: rgba(242, 242, 242, 0.6);
    border-radius: 5px;
  }

  a.pdf_exp, a.qrCodeModal, a.print {
    padding: 8px;
    color: #2a579a;
  }
  section.seller-short > div > div.picture {
    margin: 0 0 15px 0;
    float: none;
  }
  .banner-home {
    top: 655px!important;
  }
  section.seller-short > div > div.picture img {
    max-width: 150px;
    height: auto;
  }
  section.seller-short ul.seller-info {
    overflow: auto;
  }
  .login-form input[type=text],
  .login-form input[type=password] {
    width: 100%;
  }
  div.table-cell ul.checkboxes > li {
    float: none;
    width: 100%;
    margin: 0;
  }
  section#listings.my-listings .item > div.navigation > ul > li select {
    width: 130px;
  }
}
/*** RESPONCIVE END ***/


body.ie-fallback div.controls span.loading {
  display: none;
}
body.ie-fallback .map-search > div.controls {
  height: 0;
  top: auto;
  bottom: 0;
}
body.ie-fallback .map-search > div.controls > div > div.buttons {
  top: auto;
  bottom: 470px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  select {
    padding: 4px 5px;
  }
  input[type=text],
  input[type=password],
  input[type=number] {
    padding-bottom: 1px;
  }
}
/*** IE fallback end ***/

/*** UNIVERSAL GRID CLEANER ***/

@media (max-width: 767px) {
  .col-xs-1:nth-child(12n+1),
  .col-xs-2:nth-child(6n+1),
  .col-xs-3:nth-child(4n+1),
  .col-xs-4:nth-child(3n+1),
  .col-xs-6:nth-child(2n+1) {
    clear: both;
  }
}
@media (min-width:767px){
  .col-xs-1[class*="col-sm"],
  .col-xs-2[class*="col-sm"],
  .col-xs-3[class*="col-sm"],
  .col-xs-4[class*="col-sm"],
  .col-xs-6[class*="col-sm"],
  .col-xs-1[class*="col-md"],
  .col-xs-2[class*="col-md"],
  .col-xs-3[class*="col-md"],
  .col-xs-4[class*="col-md"],
  .col-xs-6[class*="col-md"],
  .col-xs-1[class*="col-lg"],
  .col-xs-2[class*="col-lg"],
  .col-xs-3[class*="col-lg"],
  .col-xs-4[class*="col-lg"],
  .col-xs-6[class*="col-lg"] {
    clear: none;
  }

}
@media (min-width:992px){
  .col-sm-1[class*="col-md"],
  .col-sm-2[class*="col-md"],
  .col-sm-3[class*="col-md"],
  .col-sm-4[class*="col-md"],
  .col-sm-6[class*="col-md"],
  .col-sm-1[class*="col-lg"],
  .col-sm-2[class*="col-lg"],
  .col-sm-3[class*="col-lg"],
  .col-sm-4[class*="col-lg"],
  .col-sm-6[class*="col-lg"] {
    clear: none;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1) {
    clear: both;
  }
}
@media (min-width:1200px){
  .col-md-1[class*="col-lg"],
  .col-md-2[class*="col-lg"],
  .col-md-3[class*="col-lg"],
  .col-md-4[class*="col-lg"],
  .col-md-6[class*="col-lg"] {
    clear: none;
  }

}
/*** UNIVERSAL GRID CLEANER END ***/
li.system {
  text-align: center;
}
section#listings article.item:not(.no-image) ul.ad-info:not(.with-names) > li.fields {
  margin-bottom: 8px;
  margin-top: 8px;
  white-space: normal;
  text-align: justify;
}
.map-listings-container section#listings article.item:not(.no-image) ul.ad-info:not(.with-names) > li.fields {
  max-height: 50px;
}

div.point1 div.scrollup{
  text-align: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
}
section.home-search div.point1 div.scrollup>img{
  cursor: pointer;
  width: 62px;
  height: 62px;
  padding: 10px;
  border-radius: 50%;
  background-color: rgba(0,0,0,0.6);
  transition: background-color 0.3s ease-out 0s;
}
section.home-search div.point1 div.scrollup>img:hover{
  background-color: rgba(0,0,0,0.8);
}

section#listings.grid.row .price-tag{
  top: 0px;
}
.content_block.no-style.no-header {
  margin-bottom: 15px;
}
section.content_block.categories-box-nav div{
  padding: 1px;
}
.acceso_rapido,
.bajar {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px rgba(0,0,0,0.9);
}
.payment_methods {
  text-align: center;
}
footer.page-footer div.payment_methods{
  padding-top: 10px;
  padding-bottom: 0px;
}
a.tracking:link{
  color: white
}
a.tracking:link:hover{
  color: #FFF;
  text-decoration: underline;
}

.content_block.categories-box-nav {
  padding-bottom: 20px;
}
ul.row.featured.clearfix.with-pictures a.ad-link:hover{
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
#listing_box_74 {
  margin: 0px;
}
#listing_box_74.featured .ad-link {
  font-weight: bold;
  color: #fff;
}
#listing_box_74.featured li.price_tag span {
  font-size: 16px;
}
#listing_box_74.featured li.price_tag .icon {
  margin-top: 0px;
}
section.content_block.listings_box h3 {
  margin-left: 15px;
  margin-right: 15px;
}
#listing_box_74.featured .ad-link::hover {
  text-shadow: 0 0 4px rgba(0,0,0,0.9);
}
.menu-navigation-icons {
  text-align: center;
  font-size:0;
  margin-left: auto;
  margin-right: auto;
}

/* Menu colors */

/* Make this page responsive */

.slicknav_menu {
  display:none;
}
section.content_block.priceHistory {
  margin-top: 15px;
  margin-left: 5px;
  margin-right: 5px;
}
#tab_price_history_chart,
#tab_price_history_table {
  padding-top: 10px;
}
.side_block.stick .table-cell.small div.value {
  text-align: left;
}
.area_clientes>h2{
  font-weight: 300;
  font-size: 18px;
  color: #808080;
  text-align: center;
  margin-bottom: 15px;
}
ul.featured > li > ul > li.services {
  margin-top: 10px;
  margin-left: 5px;
}
div.frame.clearfix > .plan-info {
  padding-left: 30px;
}
div#area_listing.tab_area div.value {
  text-align: right;
}
div.planbb h5 {
  margin-bottom: 10px;
}
div#df_field_additional_information.table-cell.clearfix.wide-field.textarea div.value {
  text-align: justify;
  font-family: 'nuevaregular', 'Arial', 'Open Sans',  sans-serif;
  white-space: normal;
  color: #666;
  font-size: 16px;
}


ul .steps.mobile a:link {
  color: white;
}
div#compare_listings_area div.item .delete {
  width: 15px;
  height: 15px;
  z-index: 2;
  background-repeat: no-repeat;
  background: url(/templates/MR1.1/img/iconos/close.svg);
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center;
}

header.page-header.fixed-menu .fright {
  padding-top: 0px;
}
body.lt-servicios-page nav.favorite {
  position: absolute;
  bottom: 0px;
}
body.lt-servicios-page div.fielset {
  background-color: white;
  box-shadow: 0 1px 3px rgba(20,20,20, 0.4);
}
.irap th{
  width: 33.33%;
}


.ini-rap {
  overflow-x: auto;
  -webkit-overflow-scrolling: visible;
}
.ciudad,
.provincia {
  color: #777;
  font-size: 0.99em;
  display: inline-block;
}
li.services {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 5px;
}
body.large.search-by-distance-page div#wrapper {
  min-height: 0px;
}
body.large.search-by-distance-page section.side_block:not(.no-style) {
  position: relative;
  width: 275px;
  z-index: 9;
}
section#listings.grid.row ul.nav-column {
  position: absolute;
  top: 7px;
  display: block;
  z-index: 2;
  right: 9px;
}
body.large datos-personales-page no-sidebar header-banner section#controller_area, body large privacy-police-page no-sidebar header-banner section#controller_area,
body.large terms-of-use-page no-sidebar header-banner section#controller_area {
  padding: 20px;
}
.view-details-page.no-sidebar div.fieldset > header,
.listing-fields header {
  padding-left: 10px;
}
div.filter-area div.clear-filters a{
  padding: 3px!important;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #2a579a;
  color: #2a579a!important;
  font-weight: bold;
  font-size: 13px;
}
div.filter-area div.clear-filters {
  text-align: center;
}

textarea#contact_owner_message_1 {
background: white;
}
span.remove:hover {
color:#444444;
font-weight: bold;
}
.cat-tree {
padding-top: 7px;
}
.pestanas{
display: block;
overflow: hidden;
}
div.switcher {
display: inline-block;
}
li._4a5- {
height: 52px;
position: relative;
width: 33.3%;
text-align: center;
}
ul.pestanas_mobile.prop {
display: flex;
background: #2a579a;
}

div#sbd_dom .mobile_navbar.listings-area{
display: none;
}
div.price-tag {
background: white;
  margin: 20px 0px;
}
li.two-inline.price_tag {
padding: 5px;
background-color: #e6e6e6;
}
li.pdfbotton, li.qr_code, a.print {
display: inline-block;
}
a.pdf_exp:before{
content: "\f1c1";
}
a.print:before{
content: "\f150";
}
a#report-broken-listing {
border: 1px solid;
padding: 3px 5px;
}
a#report-broken-listing:hover{
color:white!important;
background-color:#F44336;
border-color: #F44336;
}
a.pdf_exp:before, a.print:before {
font-family: flaticon;
vertical-align: bottom;
font-size: 1.5em;
line-height: 0.75em;
margin-right: 3px;
}
a.pdf_exp:hover, a.qrCodeModal:hover, a.print:hover {
color: white;
background-color: #2a579a;
}
.btn_mail_a,
.btn_whatsapp_a,
.btn_facebook_a {
text-align: center;
display: block;
flex-grow: 1;
border:1px solid transparent;
margin:0 5px;
}
.btn_mail_a:hover,
.btn_whatsapp_a:hover,
.btn_facebook_a:hover {
border:1px solid #eee;
}
span.tab-desc.hidden-sm {
font-size: 13px;
line-height: 1.6875;
display: block;
color: #777;
}
span.tab-label {
font-size: 14px;
line-height: 1.6875;
text-transform: uppercase;
display: block;
text-align: center;
}
.video-youtube:before {
content: '\f167';
}
.typcn:before {
font-family: Fontawesome;
font-size: 5em;
text-align: center;
}
span.tab-icon.typcn {
display: block;
text-align: center;
}
.video-local:before {
content: '\f108';
}

.my-profile-page article div.navigation-column,
div#fs_uploadVideo div.fieldset > header {
display: none;
}
div#fs_uploadVideo .file-input span,
div#fs_uploadVideo input.button {
color: #f8f8f8;
background: #cb8269;
}

span.template-downlo {
display: inline-block;
position: relative;
width: 184px;
height: 160px;
margin-bottom: 15px;
}
ul.row.tabs-selector.with-border.with-icons {
margin-top: 10px;
}
.view-details-page.no-sidebar .statistics.clearfix,
.view-details-page.no-sidebar div.listing-details div.top-navigation,
.view-details-page.no-sidebar ul.tabs {
display: none;
}
.view-details-page.no-sidebar section#controller_area {
padding: 15px;
}
.paso_video {
width: 50%;
}
.forma-pago-page.no-sidebar h1 {
background: url(../img/banner-bep.jpg) center bottom no-repeat #f2f2f2;
background-size: cover;
height: 350px;
line-height: 350px;
color: white;
margin: 0;
text-shadow: 2px 2px 4px #444444;
}
form#form-checkout div.fieldset > header {
color: #444;
text-align: center;
font-size: 17px;
}

.navigation_banner div.info{
min-height: 77px;
}
.barra_gestion_banner {
font-size: 1.1em!important;
position: absolute;
bottom: 42px;
right: 0;
}
#compare_listings_fixed {
position: fixed;
left: 0;
bottom: 20px;
z-index: 8!important;
}
.my-favorites-page.no-sidebar ul.pestanas_mobile {
display: none;
}
.at-dealer-page.bc-exists textarea,
.view-details-page.bc-exists textarea{
font-size: 14px;
}
section.filtrar_propiedad{
max-width: 245px;
margin-right: auto;
}
.field.checkbox-field input.compare_ss:not(.default) + label > span {
display: inline-block;
vertical-align: baseline;
padding: 5px;
}
.field.checkbox-field input.compare_ss:not(.default) + label > span:before {
display: inline-block;
content: "\f111";
font-family: Fontawesome;
font-size: 22px;
color: #e6e6e6;
}
.field.checkbox-field input.compare_ss:not(.default):hover + label > span:before {
content: "\f192";
}
.field.checkbox-field input.compare_ss:not(.default):checked + label > span:before {
content: "\f192";
color: #2a579a;
}
.borde_der{
border-right: 1px solid #ccc;
height: 65px;
}
.add-listing-page.no-sidebar div.table-cell > div.name{
width:200px;
}
.name_company_block {
text-align: center;
font-family: nuevaregular, 'Open Sans', sans-serif;
font-size: 1.2em;
text-transform: capitalize;
font-weight: bold;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
display: block;
}
.phone-box-info.phone-blur {
margin-top: 10px;
}
.icon_key svg {
width: 25px!important;
height: 25px!important;
}
.icon_key_block {
flex-grow: 1;
  font-size: 0.9em;
  color: black;
  
}
.icon_key {
  font-size: .8em;
padding-right: 5px;
  color: black;
}
article.featured.highlight .box_key_listing{
color: #2a579a;
}
.home-page.no-sidebar .box_key_listing,
article.featured .box_key_listing{
color: #2a579a;
fill: #2a579a;
}

.box_key_listing_detalles_detalles:last-child,
.box_key_listing_detalles:last-child{
border:0;
margin-bottom: 0px;
}
.box_key_listing_detalles_detalles{
display: inline-grid;
line-height: 16px;
color: #777;
white-space: nowrap;
text-align: center;
min-width: 117px;
border-right: 1px solid #dadcde;
fill: #777;
}
.key_title {
color: black;
letter-spacing: -0.2px;
}
.key_value {
font-family: nuevafina;
padding-left: 5px;
font-weight: bold;
}
span.key_value_entrega {
font-size: 9px;
font-weight: bold;
display: block;
}
div#fs_coupon {
text-align: center;
padding-top: 10px;
}
.ocultar{
display: none;
}
p.report {
font-size: 13px;
color: #9e9e9e;
margin: 10px 0 10px 0px;
text-align: justify;
}
.add-on-cel {
vertical-align: top;
line-height: 50px;
background: #f8f8f8;
display: inline-block;
text-align: center;
font-size: 16px;
font-weight: bold;
padding: 0 5px;
}
input.ta-center.numeric {
padding: 0 7px;
}
div.search-header > div > div input[type=text] {
border: 0 none;
height: 40px!important;
margin-right: 0;
outline: none;
background: white;
float: left;
box-sizing: border-box;
transition: all 0.15s;
border-radius: 0px;
-webkit-transition: width 0.4s ease-in-out;
border-bottom-left-radius: 4px;
border-top-left-radius: 4px;
}
div.search-header > div > div input[type=text]:focus {
box-shadow: none;
border: none;
width: 430px;
}
select.full-wide {
font-size: 15px;
padding: 5px;
}
a#ocultar_mail, a#ocultar_tel,a#ocultar_tel_cel {
display: none;
}
span#numero,
span#mail_mo,span#numero_cel {
font-size: 1.1rem;
overflow-wrap: break-word;
}

div.filtro_bar_izq {
padding: 10px;
background-color: white;
  margin-top: 10px;
  border-radius: 3px;
  margin: 0 -10px;
}
div.filtro_bar {
  padding: 10px;
  background-color: white;
  margin: 0 1rem;
  border-radius: 3px;
}


.applied-filtro{
display: flex;
font-size: 12px;
color: #aaa;
margin-left: 3px;
padding-bottom: 10px;
font-weight: 400;
}
a#applied-remove {
color: #2a579a;
margin-right: 5px;
margin-left: auto;
font-family: nuevaregular , 'Arial', 'Roboto', 'Open Sans',  sans-serif;
}
span.price_data {
font-weight: bold;
font-size: 30px;
font-family: 'nuevafina', 'Arial', 'Open Sans',  sans-serif;
}
div.cod_ref,
div.location{
display: none;
}
span.loc_detalles {
font-weight: bold;
color: #444;
font-family: nuevaregular , 'Arial', 'Roboto', 'Open Sans',  sans-serif;
display: block;
margin: 3px 0px 8px 0px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
div.servicios ul.checkboxes.row {
font-size: 14px;
}
button.close-animatedModal {
border: 2px solid;
background: transparent;
color: red;
position: fixed;
padding: 7px;
margin-top: 5px;
font-size: 15px;
cursor: pointer;
right: 16px;
z-index: 10;
}
button.close-animatedModal:hover {
background: red;
color: white;
}
a#modal_03 {
padding: 6px 15px;
color: white;
border-radius: 3px;
background: slategrey;
text-transform: uppercase;
}
div.botton_mod {
text-align: center;
margin-top: 10px;
}
div.mediosDePagoCTA {
font-size: 13px;
position: absolute;
text-align: justify;
color: white;
right: -188px;
z-index: 2;
background: #2a579a;
border: 0;
border-radius: 3px;
box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
padding: 10px 34px 12px 10px;
max-width: 188px;
}
i._53io {
border-bottom: 9px solid transparent;
border-right: 9px solid #2a579a;
border-top: 9px solid transparent;
overflow: hidden;
position: absolute;
right: 0;
z-index: 3;
}
.renew {
margin-top: 10px;
}
.banner_aa {
width: 100%;
display: inline-grid;
}
.barra_gestion.banner {
right: 0;
}
.stat.anuncio_detalles {
margin-left: -20px;
margin-right: -20px;
width: auto;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding-left: 15px;
}
.adress_detalles {
margin-bottom: 10px;
margin-top: 5px;
}
h2.account_title {
text-align: center;
padding: 20px;
}
.rv-listings-page.no-sidebar .delete.icon:before {
font-size: 26px;
}
span.av_disp {
font-size: 32px;
font-weight: bold;
padding-bottom: 5px;
color: #666;
}
span.av_pl {
font-family: 'nuevaregular', 'Arial', 'Open Sans',  sans-serif;
font-size: 16px;
color: #666;
display: block;
}
.t1 {
padding-top: 15px;
}
.estandar1 {
padding-bottom: 15px;
border-bottom: 1px solid;
}
.destacado {
padding-bottom: 15px;
}
.t2 {
padding: 10px;
}
ul.ad-info li.fields {
height: 80px;
overflow: hidden;
font-weight: 400;
text-align: justify;
padding: 5px;
font-family: nuevaregular;
color: #999;
}
.Property_factu ul.ad-info li.title {
font-size: 18px;
padding-left: 5px;
text-transform: capitalize;
font-family: 'nuevaregular', 'Arial', 'Open Sans',  sans-serif;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
width: 100%;
}
.separador {
margin-top: 15px!important;
}
.view-details-page .contact_owner {
width: 100%;
margin-left: auto;
margin-right: auto;
}
li.price_data_li {
text-align: right;
display: flow-root;
}
span.label_price {
text-align: right;
position: relative;
display: block;
color: #8A8888;
font-size: 0.929em;
font-family: nuevafina;
}
.Property_factu .indicadores{
overflow: hidden;
display: block;
}
span.contact_send_msj  {
line-height: 50px;
}
span.contact_send_msj:before  {
font-family: Fontawesome;
font-size: 20px;
padding-right: 5px;
vertical-align: bottom;
content: "\f232";
}
span.contact_send_msj.smsj:before  {
content: "\f1d8";
}
.hideContent {
overflow: hidden;
line-height: 1.5em;
height: 4.5em;
font-family: nuevaregular , 'Arial', 'Roboto', 'Open Sans',  sans-serif;
color: #8A8888;
}
.showContent {
line-height: 1.5em;
height: auto;
font-family: nuevaregular , 'Arial', 'Roboto', 'Open Sans',  sans-serif;
color: #8A8888;
}
.indicadores_item {
display: inline-flex;
flex-direction: row;
flex-wrap: wrap;
border-top: 1px solid #eee;
padding-top: 5px;
padding-left: 10px;
width: 100%;
overflow: hidden;
height: 40px;
fill: #777;
}
.button_whatsapp_details{
display: block;
font-weight: normal;
text-align: center;
border-radius: 3px;
color: #fff!important;
background-color: rgb(30, 190, 165);
font-size: 15px;
line-height: 45px!important;
}
span.icon_ws {
font-size: 27px;
margin-right: 10px;
vertical-align: sub;
}
a#ocultar_etiqueta1,
a#ocultar_etiqueta,a#ocultar_etiqueta_cel {
color: #2a579a;
margin-left: 5px;
cursor: pointer;
font-size: 0.75em!important;
}
.align-button,
.qqw {
text-align: center;
}
.label_plan_upgrade {
padding: 15px 0px;
font-family: nuevaregular , 'Arial', 'Roboto', 'Open Sans',  sans-serif;
font-size: 16.5px;
color: #2a579a;
}
div.sele_plan.gris,
div.sele_plan {
color: #2a579a!important;
border: 1px solid #2a579a;
border-radius: 15px;
padding: 5px;
display: inline-block;
width: 100px;
text-align: center;
font-size: 13px;
}
div.sele_plan.gris{
border: 1px solid #aaa;
color: #444444!important;
}
.consejos {
background: aliceblue;
padding: 20px;
margin-bottom: 15px;
border-radius: 10px;
}
span.item.item-continent {
  color: rgb(82, 100, 116);
font-size: 0.82em;
float: right;
}
span.item.item-capital {
color: #777;
}

span.text {
font-size: 16px;
color: #444;
}
.Ui .Si {
padding: 0;
width: 65%;
}


.box_inmo {
background-color: #1fa67a;
height: 170px;
display: block;
display: flex;
justify-content: center;
align-content: center;
flex-direction: column;
margin-top: 15px;
}
.title_box_inmo {
padding: 10px 5px;
text-align: center;
color: white;
font-size: 17px!important;
margin-bottom: 0!important;
}
.button_box_inmo {
display: block!important;
line-height: 40px!important;
font-size: 1em!important;
font-weight: 700;
text-align: center;
color: white;
border: 1px solid;
width: 80%;
margin-left: auto;
margin-right: auto;
max-width: 160px;
background-color: rgba(255, 255, 255, 0.08);
border-color: rgba(255, 255, 255, 0.3);
border-radius: 3px;
}
a.botton_white_w {
color: white;
display: block;
}
.prof_add h3 {
font-family: nuevafina!important;
}
.col-sm-12.dddd {
padding: 15px 10px;
border: 1px solid #ddd;
background-color: #f8f8f8;
MARGIN-BOTTOM: 15PX;
}
div#banner_bb_derecha {
margin: 20px 0px 20px 0px;
}
ul.packages {
margin-left: 70px;
margin-right: 70px;
}
.tabs-menu-container {
width: 100%;
background-color: #f3f3f3;
box-shadow: inset 0 -3px 0 0 rgba(52, 161, 222, 0.21);
}

div#banner_bb_pagina_principal_superior {
margin-top: 15px;
}
.col-sm-6.tabla1 {
white-space: nowrap;
line-height: 60px;
font-family: 'nuevaregular', 'Arial', 'Open Sans', sans-serif;
color: #5a5a5a;
text-align: center;
font-size: 0.9em;
}
form#form-checkout .table-cell {
text-align: center;
}
.na1001{
height: 86px;
width: 22%;
background: #f2f2f2;
}
.ch-hide {
display: none;
}
p.hide_slider_p, h2.hide_slider {

font-weight: normal;
padding: 10px;
  color: rgb(82, 100, 116);
}
h2.hide_slider {
font-size: 1.7em;
font-family: nuevafina;
}

b,strong {
font-weight:bold
}
div#price_off .disabledbutton,
.disabledbutton {
pointer-events: none;
opacity: 0.4;
}
span.whatsapp-field {
display: block;
text-align: center;
}
div#sf_field_whatsapp {
background: #1ebea5;
padding: 12px;
color: white;
border-radius: 5px;
}
.cuadro_valores {
position: absolute;
bottom: 0;
width: 100%;
text-align: CENTER;
}
.cuadrito_informativo {
color: #7e7c7a;
background-color: rgb(255, 243, 227);
border: 1px solid rgb(234, 230, 226);
padding: 5px 5px 5px 15px;
}
.carga-error{
display: block;

background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.precarga-avatar{
display: block;
background-image: url(/templates/MR1.1/img/loading.svg);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.precarga-ficha{
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 1000px 500px!important;
  position: relative;
  height: 440px;
}
@keyframes placeHolderShimmer{
  0%{ background-position: -468px 0;}  100%{background-position: 468px 0;}}.animated-background{animation-duration: 1s;animation-fill-mode: forwards;animation-iteration-count: infinite;animation-name: placeHolderShimmer;animation-timing-function: linear;background: #f6f7f8;background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);

}
.aviso .carga-error,
.aviso .lazy{
height: 235px;
  background-size: cover;
}
.carga-error{
background-image: url(/templates/MR1.1/img/no-picture.png);
background-size: inherit;
background-color: #f6f6f6;
}
h3.home-section-title {
text-align: center;
font-size: 1.8em;
margin-bottom: 15px;
font-family: nuevafina;
}
h3.box-title {
padding: 15px 0px 0px 0;
font-size: 1.3em;
}
ul.box-content {
font-size: 1.1em!important;
}
section#accounts li.name {
text-transform: uppercase;
}

.at-constructora1-page header.page-header,
.at-dealer-page header.page-header {
background-image: radial-gradient(circle farthest-side at center bottom, #038ac3, rgb(36, 108, 158) 133%);
height: 95px;
z-index: 1;
transition: top 0.3s ease;
position: absolute;
width: 100%;
box-shadow: none;
background: transparent linear-gradient(to bottom, rgba(0,0,0,0.6), transparent) repeat-x scroll center top;
}
.at-constructora1-page .grid_navbar,
.at-dealer-page .grid_navbar {
text-align: left;
}
section.side_block.no-header.account-location.stick,
section.side_block.no-header.account-info.seller-short.stick,
.at-dealer-page .grid_navbar #bread_crumbs > ul {
background: transparent;
box-shadow: initial;
}
.datos_inmobiliaria_listado {
text-align: center;
}
.error_cuenta{
background-color: #fafafa;
border-radius: 50%;
height: 35px;
width: 35px;
line-height:35px;
text-align:center;
margin: 2px;
}
.error_cuenta:before {
content: "\f187";
font-family: flaticon;
color: rgb(187, 187, 187);
font-size: 1.5em;
}
.avatar_home .error_cuenta:before {
font-size: 1.5em;
}
li.cod_detalles{
height: 33px;
display: inline-block;
font-size: 11px;
color: #8b8b8b;
text-transform: uppercase;
padding: 0 10px;
overflow: hidden;
float: right;
}

.stat {
  background: #f8f8f8;
  display: flex;
  width: 100%;
  line-height: 35px;
  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
 
}

/*!
* SEO TARJETAS
*/
.home-slider.home-seo-slider {
  margin-top: 25px;
  margin-bottom: 30px;
  padding: 0 5px;
}
.home-slider .home-slider-items {
  display: flex;
  align-items: stretch;
}
.home-slider .home-slider-item {
  margin: 0 12.5px;
}
.home-slider .home-slider-item {
  
  background-color: #FFF;
  border-radius: 4px;
  margin: 2px;
  box-sizing: border-box;
  padding: 30px 20px 25px;
  height: 100%;
  box-shadow: 0 1px 2px rgb(20 20 20 / 20%);

}

.home-card .card-title {
  padding-bottom: 15px;
  line-height: 1.3;
}
.eva-3-p {
  color: #666;
  text-align: justify;
}
.eva-3-h4 {
  font-size: 21px;
  text-align: center;
  text-transform: capitalize;
}
.divider {
  background-color: #2a579a;
  height: 5px;
  width: 70px;
  margin: 12px auto;
}
ul.box-content-search a{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 260px;
}
ul.box-content-search li:before{
  margin-right: 10px;
  font-family: Flaticon;
  content: "\f14e";
  font-size: 1.7em;
  color: #444;
  line-height: 23px;
}
ul.box-content-search li {
  border-bottom: 1px solid #e9e9e9;
  padding: 10px 5px;
  display: flex;
}
.advertising__info {
  color: #444;
  margin-top: 15px;
}
ul.box-content-search a:hover{
  text-decoration: underline;
  transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
}
.advertising__info__text {
  margin: 10px 0px;
  display: block;
  text-align: center;
}
.b__ciudades{
  display: block!important;
  margin-top: 10px!important;
  padding: 1px 30px!important;
  text-transform: initial!important;
  width: 150px!important;
  margin: 0 auto!important;
  text-align: center;
}
.bus_mas, .bus_men {
  color: #2a579a;
  font-weight: bold;
  cursor: pointer;
  background: none;
  border: none;
  margin: 25px auto 0;
  display: block;
}
.bus_mas:hover, .bus_men:hover {
  text-decoration: underline;
  transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
}
p.categoy_descripcion {
  line-height: .75rem;
  font-size: .75rem;
  font-weight: 400;
  text-align: center;
}
h2.category_des {
  line-height: 1em;
  font-size: 1em;
  font-weight: 400;
  margin-bottom: 16px;
  text-align: center;
}
.seoText {
  padding: 20px 20px 20px 20px;
  margin: auto;
  max-width: 1000px;
}

.seoText h1{
  margin-bottom: initial;
}
.advertising__image .vendedor__img {
  width: 140px!important;
  height: auto!important;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.centrado_vendedores h1 {
  text-transform: capitalize;
  font-family: nuevafina;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.65em;
  text-align: left;
}
.centrado_vendedores p{
  opacity: 0.9;
  color: #999;
}
.loc_detalles {
  text-transform: capitalize;
}

div.list-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
div.list-table > div {
  display: table-row;
  position: relative;
  margin: 0;
}


div.list-table > div.header > div {
  white-space: nowrap;
  line-height: 60px;
  font-family: nuevafina;
  color: #777;
  text-align: center;
  font-size: 0.9em;
}



div.list-table > div.header {
  height: 28px;
  font-size: 0.9375rem;
  line-height: 1.6;
  font-weight: bold;
}
ul.tabs {
  height: 48px;
  white-space: nowrap;
  border-bottom: 1px #d4d4d4 solid;
  margin-bottom: 20px;
  position: relative;
}

ul.tabs > li.overflowed {
  position: absolute;
  right: 0;
  top: 40px;
  padding: 0;
  display: none;
  z-index: 40;
}
ul.tabs > li.more {
  padding: 0;
  margin: 0;
  width: 40px;
  height: 42px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
}
ul.tabs > li {
  display: inline-block;
  user-select: none;
  height: 48px;
  white-space: nowrap;
  margin: 0 5px;
}
ul.tabs:not(.tabs-hash) > li {
  padding: 5px 0 0;
  height: 48px;
  font-size: 1.143em;
  cursor: pointer;
  position: relative;
  color: #2a579a;
  vertical-align: top;
}
ul.tabs > li:first-child {
  margin-left: 0;
}
ul.tabs:not(.tabs-hash) > li.active, ul.tabs.tabs-hash > li.active a {
  border-bottom: 3px #030303 solid;
  color: #030303;
  cursor: default;
}
div.list-table > div:before,
div.list-table > div:after {
  content: none;
}




/*** BANNERS CSS***/
section.box_banner_cont.col-sm-12 {
  background-color: white;
  box-shadow: 0 1px 3px rgba(20,20,20, 0.4);
}
div.banner {
  overflow: hidden;
  display: inline-block;
}
.banner-here {
  border: 1px solid RGBA(11, 11, 11, 0.4);
  border-radius: 3px;
}
.banner-here td {
  color: #666666;
  font-weight: bold;
}
.my-banner {
  overflow: hidden;
  width: 120px;
  max-height: 80px;
}
.my-banner img {
  border: 0 !important;
  border-radius: 0 !important;
}
div.banners-box-between-categories {
  height: 100px;
  background-color: #666666;
}
.view-details-page.bc-exists div.banners-box:before {
  top: 125px;
}
.banners-box > .banner:not(:last-child) {
  margin-bottom: 5px;
}
.banners-box > .banner {
  width:100%;
}
#header-banner div.banners-box {
  border: none;
}
#header-banner .banner-here {
  border: 1px solid RGBA(255, 255, 255, 0.4);
}
#header-banner div.banners-box:before {
  color: white;
}

div.next_banner_add{
  position: absolute;
  bottom: 0;
  border-top: 1px solid #eee;
  padding: 5px;
  background: #2a579a;
  width: 100%;
  left: 0;
  height: 45px;
  text-align: right;
}
h2.title_banner_ad {
  font-size: 2.0em;
  padding: 10px 0px;
  text-align: center;
}
p.correction_ads {
  height: 50px;
}
div.box_banner_ad{
  background-color: rgba(188, 231, 250, 0.42);
  border: 1px solid #acc;
  margin: 5px;
  height: 390px;
}
a.link_banner_ad {
  color: white;
  line-height: 35px;
  font-weight: bold;
  font-size: 18px;
}
img.banner_image_plan {
  max-width: 100%;
  padding: 15px;
  padding-top: 5px;
}
p.title_banner_ads {
  margin: 0px auto 30px;
  padding: 0;
  max-width: 700px;
  color: #949494;
}
p.display-text{
  text-align: center;
  color: #666;
  padding-top: 5px;
  font-family: nuevaregular;
}
.contenedor_img_banner {
  text-align: center;
  height: 90px;
}
.contenedor_box > h3{
  text-align: center;
}
.div-email-content {
  margin-top: 25px;
}
.banner_help {
  color: #666;
  margin: 25px 0px;
}
.col_color.col-sm-12 {
  background-color: #f8f8f8;
  margin-top: 20px;
  padding-bottom: 40px;
}
dd.pkr-01 {
  color: #666;
  margin: 5px 0 25px 0;
  font-size: 14px;
  font-family: nuevaregular;
}
a.link_banner_next {
  padding: 10px;
  border: 2px solid #2a579a;
  color: white;
  font-size: 17px;
  background-color:#2a579a;
}
.icon_key_estado {
  float: left;
  line-height: 14px;
  padding-right: 3px;
}
.icon_check_banner {
  display: inline-block;
  line-height: 33px;
  padding-left: 3px;
  border-left: 1px solid #ccc;
}
.icon_check_banner a{
  color: #088A08
}
span.spb1 {
  display: block;
  color: #777;
  font-size: 15px;
  text-align: center;
  font-family: nuevaregular;
}
li.nav-iconn {
  display: inline-block;
}
.title_banner {
  padding: 5px;
  display: inline-block;
  color: #2a579a;
  font-size: 1em;
}
ul.bnul01 {
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .view-details-page.bc-exists div.banners-box {
    width: 260px;
  }

  div.banners-box {
    border: 1px solid #ccc;
    padding: 5px 5px 5px 20px;
    display: block;
    position: relative;
    width: auto;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 760px;
  }
  div.banners-box:before {
    content: "Publicidad";
    font-size: 10px;
    color: darkslategrey;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 45px;
    left: -12px;
  }
  div#banner_bb_anuncio_smartphone, div#banner_bb_empre_smartphone, div#banner_bb_rurales_smartphone,
  div#banner_bb_propiedades_smartphone{
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .aviso_inmueble .container {
    background: white;
  }

  .cod_detalles {
    margin-right: 10px;
  }
  section#listings.my-banners .item div.info .title {
    position: relative;
    box-shadow: none;
  }
  section#listings.my-banners .item div.info {
    width: 100% !important;
  }
  .view-details-page.bc-exists div.banners-box {
    width: 300px;
  }
  div.banners-box:before {
    content: "Publicidad";
    font-size: 10px;
    color: darkslategrey;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 150px;
    left: -12px;
  }
  div.banners-box {
    border: 1px solid #ccc;
    padding: 5px 5px 5px 20px;
    display: block;
    position: relative;
    width: auto;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 380px;
  }
  div#banner_bb_emprendimientos_superior, div#banner_bb_propiedades_superior, div#banner_bb_rurales_superior, div#banner_bb_pagina_principal_superior, div#banner_bb_pagina_principal_medio, div#banner_bb_derecha{
    display: none
  }
}

/*** BANNERS CSS ***/
/*********************************************** filtro *****************************************************/
input.filter_search {
  padding-left: 24px!important;
  height: 35px!important;
  background-color: #f2f2f2!important;
  display: block;
  border: none;
  width: 100%;
  padding-right: 0;
}
.cuadro_buscar_ciudad {
  background: white;
  padding: 7px 6px;
  border: 1px solid #ddd;
  max-height: 192px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  margin-left: -10px;
  margin-right: -10px;
}
.cuadro_buscar_ciudad::-webkit-scrollbar-thumb{
  background:#f9b233;
  height:2px;
}
.cuadro_buscar_ciudad::-webkit-scrollbar{
  width:4px;
}

.search_filter {
  position: relative;
}
div#filtro_ciud {
  border-radius: 3px;
  background-color: #f2f2f2!important;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
i.ico-buscar.filter{
  position: absolute;
    top: 9px;
    left: 10px;
}

div.filter-area ul > li,
div.other_filters_tmp ul > li {
  padding: 0 0 8px 0;
}
div.filter-area ul > li:last-child,
div.other_filters_tmp ul > li:last-child {
  padding: 0;
}
div.filter-area div.cf-slider {
  padding: 12px 0 0;
  margin: 0 9px;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}
div.filter-area a.more {
  display: inline-block;
  margin-top: 10px;
}
div.filter-area span.counter,
div.other_filters_tmp span.counter {
  display: inline-block;
  color: #2a579a;
}
div.cf-apply a {
  color: #777;
}
.hide-cf-apply,
.cf-apply{
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 25px;
    background-color: #2a579a;
    text-align: center;
    width: 25px;
    display: inline-table;
}
.hide-cf-apply:before,
.cf-apply:before {
    content: "\f132";
    color: #fff;
    top: 1px;
    position: relative;
    font-size: 20px;
    font-family: flaticon;
    left: 1px;
}
/* v1.1.1 */
.cccbhyu {
  text-align: center;
}
/* v1.1.1 */
.hide-cf-apply{
  background: #aaa;
}
div.cf-slider + div.cf-apply {
  padding: 17px 0 0;
}
.jslider .jslider-bg .v {
  background: #ffb01f;
}
.jslider .jslider-bg .r,
.jslider .jslider-bg .l {
  background: #e2e2e2;
}
.jslider .jslider-pointer-to {
  margin-left: -9px;
}
.jslider-pointer:hover {
  background: #9ba2a6!important;
}
.jslider-pointer-hover {
  background: #3a3a3a!important;
}
.cf-apply span.hide {
  opacity: .8;
  filter: "alpha(opacity=80)"; -ms-filter: "alpha(opacity=80)";
}
div.filter-area div.clear-filters {
  padding: 0 0 15px;
}
div.other_filters_tmp {
  position: absolute;
  z-index: 3;
}

div.other_filters_tmp div {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  margin: 14px 0 0;
  max-width: 180px;
  padding: 13px 20px 14px;
  position: relative;
}
div.cat-tree-cont span.expander {
  display: none;
}
div.cat-tree-cont ul.cat-tree > li.rest {
  display: none;
}
div.cat-tree-cont.limit-height {
  max-height: 360px;
}
/*** VISTA TODAS DESKTOP ***/

@media screen and (min-width: 992px) {
    div.price-tag {
      border-radius: 5px;
      box-shadow: 0 2px 10px 0 rgba(0,0,0,.33);
    }
    .separador_detalles {
        padding: 0 10px;
    }

   a.novedad_home:before {
       content: "\f15a";
       font-family: flaticon;
       font-size: 1.27em;
       vertical-align: sub;
   }
  .cuadro_buscar_ciudad {
    margin-left: -10px;
    margin-right: -10px;
  }
  .jslider-pointer {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 20%;
    top: -6px;
    cursor: pointer;
    cursor: hand;
    margin-left: -9px;
    border-radius: 50%;
    background: #ebeced;
    background-image: -webkit-linear-gradient(#fff,#cdd0d2);
    background-image: linear-gradient(#fff,#cdd0d2);
    border: 1px solid #9ba2a6;
  }
  .valores_mm{
    border-radius: 2px!important;
    border: solid 1px #999!important;
    height: 24px!important;
    width: 52px!important;
    margin-right: 7px!important;
    width: 38%!important;
    display: inline-block!important;
    text-align: left!important;
    padding: 0 4px!important;
    background-color: white!important;
  }
  .ads_opc.filter {
    border-radius: 0px;
    font-weight: 600;
  }

}
/*** telefonos y tablet ***/
@media screen and (max-width: 991px) {
  .cuadro_buscar_ciudad {
    background: #3b79d6;
    border: 1px solid #2a579a;
    margin: 0 15px;
  }

  .aviso-data-head.vendedores--p {
    height: 47px!important;
  }
  .paginacion {
    margin-bottom: 20px;
    margin-top: initial!important;
  }

  ul#filtro_ciudad li {
    padding: 0 0 15px 0;
  }
  ul#filtro_ciudad li a{
    font-size:15px!important;
  }
  div.filter-area ul > li,
  div.other_filters_tmp ul > li {
    text-align: center;
  }
  .valores_mm{
    border-radius: 4px!important;
    border: solid 1px white!important;
    height: 34px!important;
    width: 52px!important;
    margin-right: 7px!important;
    width: 38%!important;
    display: inline-block!important;
    text-align: left!important;
    padding: 0 4px!important;
  }
  span.money_filter {
    color: white;
  }
  .dfd {
    text-align: center;
  }
  input:checked~.ads_opc.filter {
    border: 1px solid #f9951a!important;
    box-shadow: inset 1px 1px 0 #f9951a, inset -1px -1px 0 #f9951a, inset 1px -1px 0 #f9951a, inset -1px 1px 0 #f9951a!important;
  }
  .cf-apply {
    background-color: #41454a!important;
  }
  .filter_radios {
    margin-bottom: 10px;
  }
  .jslider-pointer {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 20%;
    top: -8px;
    cursor: pointer;
    cursor: hand;
    margin-left: -9px;
    border-radius: 50%;
    background: white;
  }
  .jslider .jslider-pointer-to {
    margin-left: -15px;
  }
  .jslider .jslider-value {
    color: white!important;
    background: transparent!important;
  }
}
body[dir=rtl] div.cat-tree-cont.subcat-cont {
  padding-left: 0;
  padding-right: 15px;
}
/*********************************************** filtro *****************************************************/


/***********************************************  owl.carousel.min.v1.1.2*********************************************/


.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action: manipulation;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{max-height:600px;position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block;z-index: 0!important;}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{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;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-theme .owl-nav{text-align: center;}
.owl-theme .owl-nav [class*=owl-]:hover{background:#fff;color: #444444;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.3;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background: #2a579a;}
.owl-dots {
  text-align: center;
}
.publicidad-page.no-sidebar .owl-nav {
  top: 40%;
}
@media screen and (min-width: 768px) {
  .owl-next {
    right: -15px;
    position: absolute;
  }
  .owl-prev {
    left: -15px!important;
  }
  .owl-nav {
    position: absolute;
    top: 35%;
    width: 100%;
  }
  .owl-theme .owl-nav [class*=owl-] {
    padding: 4px 7px;
    display: block;
    width: 30px;
    height: 47px;
    text-align: center;
    position: absolute;
    cursor: pointer;
    box-shadow: 0 0.0625rem 0.125rem 0 rgba(0,0,0,.15);
    font-family: flaticon;
    font-size: 30px;
    line-height: 43px;
    border-radius: 25px;
    background: rgba(255, 255, 255, 0.6);
  }
  .owl-prev,
  .owl-next:before {
    color: #444444;
    font-size: 1em;
    position: absolute;
    right: -1px;
    content: "\f10e";
    font-family: flaticon;
  }
  .owl-prev:before {
    content: "\f10d";
    position: absolute;
    right: -1px;
  }
}
@media screen and (max-width: 767px) {

  .owl-nav {
    position: absolute;
    top: 25%;
    width: 100%;
  }
  .owl-next:before {
    content: "\f10E";
    color: #2a579a;
    left: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    background: rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 1rem 0;
    display: flex;
    justify-content: center;

}
  .owl-prev:before {
    content: "\f10D";
    color: #2a579a;
    background: rgb(0 0 0 / 10%);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    border-radius: 5px;
    padding: 1rem 0;
    display: flex;
    justify-content: center;
    
}
  .owl-theme .owl-nav [class*=owl-] {
      font-size: 2em;
      background: transparent;
      width: 26px;
      height: 40px;
      position: absolute;
      cursor: pointer;
      font-family: Flaticon;
      top: 0;
      opacity: .9;
  }
  .owl-prev {
    left: 0px;
  }
  .owl-next {
    right: 0px;
  
  }
}



/***********************************************  owl.carousel.min.v1.1.2*********************************************/

/*********************************************** tablas detalles ****************************************************/

.tabs-menu-container {
  width: 100%;
  background-color: #fff;
  box-shadow: inset 0 -3px 0 0 #ddd;
}
.tabs_1 input[name="tab-control"] {
  display: none;
}
.tabs_1 .content section h2,
.tabs_1 ul li label {
  font-size: 16px;
  color: #2a579a;
}
.tabs_1 ul {
  list-style-type: none;
  padding-left: 0;
  display: flex;

  flex-direction: row;
  padding-bottom: 5px;
  padding-top: 10px;

  justify-content: space-between;

  align-items: flex-end;

  flex-wrap: wrap;
}
.tabs_1 ul li {
  box-sizing: border-box;

  flex: 1;
  width: 33.33%;
  padding: 0 10px;
  text-align: center;
}
.tabs_1 ul li label {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #777;
  padding: 5px auto;
  text-overflow: ellipsis;
  display: block;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  user-select: none;
}
.tabs_1 ul li label br {
display: none;
}
.tabs_1 ul li label svg {
fill: #929daf;
height: 1.2em;
vertical-align: bottom;
margin-right: 0.2em;

transition: all 0.2s ease-in-out;
}
.tabs_1 ul li label:hover, .tabs_1 ul li label:focus, .tabs_1 ul li label:active {
outline: 0;
color: #666;
}
.tabs_1 ul li label:hover svg, .tabs_1 ul li label:focus svg, .tabs_1 ul li label:active svg {
fill: #bec5cf;
}
.tabs_1 .slider {
position: relative;
width: 33.33%;

transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
}
.tabs_1 .slider .indicator {
position: relative;
width: 100px;
max-width: 100%;
margin: 0 auto;
height: 3px;
background: #2a579a;
border-radius: 1px;
}
.tabs_1 .content {
margin-top: 30px;
}
.tabs_1 .content section {
display: none;

animation-name: content;

animation-direction: normal;

animation-duration: 0.3s;

animation-timing-function: ease-in-out;

animation-iteration-count: 1;
line-height: 1.4;
}
.tabs_1 .content section h2 {
color: #2a579a;
display: none;
}
.tabs_1 .content section h2::after {
content: "";
position: relative;
display: block;
width: 30px;
height: 3px;
background:#2a579a;
margin-top: 5px;
left: 1px;
}
.tabs_1 input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
cursor: default;
color: #2a579a;
}
.tabs_1 input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label svg {
fill: #2a579a;
}
@media (max-width: 600px) {

}
.tabs_1 input[name="tab-control"]:nth-of-type(1):checked ~ .slider {

transform: translateX(0%);
}
.tabs_1 input[name="tab-control"]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
display: block;
}
.tabs_1 input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
cursor: default;
color: #2a579a;
}
.tabs_1 input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label svg {
fill: #2a579a;
}
@media (max-width: 600px) {
.tabs_1 input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
background: rgba(0, 0, 0, 0.08);
}
}
.tabs_1 input[name="tab-control"]:nth-of-type(2):checked ~ .slider {

transform: translateX(100%);
}
.tabs_1 input[name="tab-control"]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
display: block;
}
.tabs_1 input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
cursor: default;
color: #2a579a;
}
.tabs_1 input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label svg {
fill: #2a579a;
}
@media (max-width: 600px) {
.tabs_1 ul li {
box-sizing: border-box;

flex: 1;
padding: 0px!important;
text-align: center;
}
.tabs_1 ul li label {
border-radius: 0px;
font-weight: 400;
font-size: 0.9em;
}
.tabs_1 ul{
padding: 0px!important;
}
.tabs_1 input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
background: rgba(0, 0, 0, 0.08);
}
}
.tabs_1 input[name="tab-control"]:nth-of-type(3):checked ~ .slider {

transform: translateX(200%);
}
.tabs_1 input[name="tab-control"]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
display: block;
}
.tabs_1 input[name="tab-control"]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
cursor: default;
color: #2a579a;
}
.tabs_1 input[name="tab-control"]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label svg {
fill: #2a579a;
}
@media (max-width: 600px) {
.tabs_1 input[name="tab-control"]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
background: rgba(0, 0, 0, 0.08);
}
}
.tabs_1 input[name="tab-control"]:nth-of-type(4):checked ~ .slider {

transform: translateX(300%);
}
.tabs_1 input[name="tab-control"]:nth-of-type(4):checked ~ .content > section:nth-child(4) {
display: block;
}
@-webkit-keyframes content {
from {
opacity: 0;

transform: translateY(5%);
}
to {
opacity: 1;

transform: translateY(0%);
}
}
@keyframes content {
from {
opacity: 0;

transform: translateY(5%);
}
to {
opacity: 1;

transform: translateY(0%);
}
}
@media (max-width: 1000px) {
.tabs_1 ul li label {
white-space: initial;
}
.tabs_1 ul li label br {
display: initial;
}
.tabs_1 ul li label svg {
height: 1.5em;
}
}
@media (max-width: 728px) {
.tabs_1 ul li label {
padding: 5px;
  line-height: 30px;
}
.tabs_1_1 ul li label span {
display: none;
}
.tabs_1 .content {
margin-top: 20px;
}
.tabs_1 .content section h2 {
display: block;
}
}


/*********************************************** FIN tablas detalles ****************************************************/

.aviso .aviso-tags {
  position: absolute;
  z-index: 2;
  display: block;
  top: 8px;
}
.aviso .aviso-tags>span {
  font-weight: 700;
  position: absolute;
  left: 10px;
  top: 1px;
  background-color: #f9951a;
  color: #fff;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: .55rem;
  padding: 3px 12px;
}

.aviso.aviso-desktop .aviso-media .aviso-media-labels-count:before{
    content: "\f16c";
    padding: 0 8px;
    font-family: flaticon;
    font-size: 1.4em;
    opacity: .85;
    font-weight: initial;
    vertical-align: bottom;
}
.anunciantes-data-content a.contactar-btn.btn-card.mensaje_boton:after,
a.ver-btn.btn-card.ver_detalles:after {
  content: "\f132";
  font-family: flaticon;
  font-size: .89em;
  padding-left: 5px;
}

.anunciantes-info,
.aviso.aviso-desktop .aviso-info {
  display: inline-block;
  overflow: hidden;
  color: #4d4d4d;
  vertical-align: top;
}
.aviso .aviso-media {
  position: relative;
  z-index: 0;
}

.aviso-data-logo {
    position: relative;
    display: inline-block;
}

.aviso.aviso-desktop .aviso-data-head .aviso-data-logos .aviso-data-logo {
  position: relative;
  display: inline-block;
}
.aviso.aviso-desktop .aviso-data-text{
  width: 100%;
}
.aviso-data-head-top {
  height: 45px;
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #eee;
}
span.aviso-data-title {
  font-size: 0.9em;
    font-family: 'nuevanegrita';
    color: #7d7d7d;
    letter-spacing: -0.25px;
}
.aviso-data-description {
    position: relative;
    color: #757575;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    max-height: 35px;
    height: 35px;
    -webkit-line-clamp: 2;
}


.aviso-favoritos {
  padding: 13px;
}
.aviso-favoritos:hover {
  background:#eee;
  cursor:pointer;
}

.aviso-media-labels .key_value {
    font-size: 13px;
    font-weight: bold;
    font-family: nuevaregular;
    text-shadow: 0 0 3px rgba(0,0,0,0.9);
    color: white;
}
span.preciol {
    position: relative;
    display: block;
    color: white;
    font-size: 0.9em;
    text-shadow: 0 0 5px rgba(0,0,0,0.9);
}
span.price-tag {
    font-size: 22px;
    font-family: nuevanegrita;
    color: white;
    text-shadow: 0 0 3px rgba(0,0,0,0.9);
   letter-spacing: -0.5px;
}
.aviso-gradient-label {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: 60px;
    cursor: pointer;
    color: white;
    width: 100%;
    background: transparent linear-gradient(to top, rgba(0,0,0,0.65), transparent) repeat-x scroll center top;
}
.whatsapp_boton{
    background-color: #1ebea5!important;
}
.whatsapp_boton:hover {
    background-color: rgb(12, 158, 100) !important;
}

.mensaje_boton{
  background-color: #34a1de!important;
}
.mensaje_boton:hover {
  background-color: #0b5196!important;
}

.contact_owner {
  display: inline-block;
}
.aviso .datos_extra {
  font-size: 0.75em;
  color: #34a1de;
  border: 1px solid;
  border-radius: 3px;
  padding: 1px 2px;
  margin: 1px;
  letter-spacing: -0.2px;
}



.titulo_listado{
  color: #2a579a;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
ul.grid > li:hover,
ul.list > li:hover{
  box-shadow: 0 5px 15px 0 rgba(0,0,0,0.3);
}
ul.grid > li {
background: white;
  margin-right: 20px;
  margin-bottom: 25px;
  cursor: pointer;
  flex-grow: 1;
  width: 30%;

  border-radius: 5px;
}
.grid.row {
  display: flex;
  flex-wrap: wrap;
}

.anunciantes-logo .cuenta_logo{
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.anunciantes-data-cta {
  height: 50px;
  display: block;
  float: right;
}
.anunciantes-data-description {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 400;
  color: #717171;
  height: 60px;
  max-height: 60px;
  -webkit-line-clamp: 3;
  margin-bottom: 6px;
}
ul#accounts.grid > li {
  height: initial;
  padding-top: initial;
  background: white;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(20,20,20, 0.4);
  overflow: hidden;
  width: 48%;
  margin: 5px 0px 10px 16px;
}
ul#accounts.grid .anunciantes-data-cta {
  height: 42px;
}
span.aviso-data-location.dl-aviso-link {
  letter-spacing: -.2px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
  font-size: 13px;
  width: 100%;
  padding-top: 3px;
}

.property-titlebar-sub-header {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
}
.property-title h3 {
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    color: #444;
}
.property-title .property-price {
    color: #2e3641;
    font-weight: 700;
    margin: 0;
    text-align: right;
    color: #444;
}
.property-titlebar-right {
    text-align: right;
}

p.property-titlebar-sub-header {
    text-align: right;
}

/* v1.1.1 */
label.ads_opc.filter {
  padding: 15px 5px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  margin-bottom: 20px;
  cursor: pointer;
  position: relative;
  display: block;
  color: #686868;
  line-height: 2.4;
  text-align: center;
  font-size: 17px;
  background-color: white;
  max-width: 300px;
  margin: 0 auto;
}
input:checked~.ads_opc.filter  {
  color: #2a579a!important;
  border: 1px solid #2a579a;
  box-shadow: inset 1px 1px 0 #2a579a, inset -1px -1px 0 #2a579a, inset 1px -1px 0 #2a579a, inset -1px 1px 0 #2a579a;
  fill: #2a579a;
  max-width: 300px;
  margin: 0 auto;
}
/* v1.1.1 */
div#coupon_code {
  text-align: center;
}
h3.congrat__title {
  text-align: center;
  padding: 5px;
}
tr#titular0 {
  text-align: center;
}
div#fs_info {
  padding: 15px;
}




.gips-body
{
    border: 0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    padding: 10px 34px 12px 10px;
    position: relative;
}
.gips-body.color_red
{
    background-color: #CB2026;
    color: white;
    text-shadow: 0 0 2px rgba(0, 0, 0, .3);
}

.gips-close
{
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: 93%;
    font-weight: bold;
    font-size: 1.1em;
    background: white;
    width: 18px;
    height: 18px;
    text-align: center;
    color: #CB2026;
    line-height: 18px;
    border-radius: 2px;
}
.gips-icon
{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    position: absolute;
}
/*icon at the bottom */
.gips-icon-bottom
{
    margin-left: 12px;
}

.gips-icon-bottom.color_red
{
    border-color: #CB2026 transparent transparent transparent;
}

/*icon at the top*/

.gips-icon-top
{
    margin-left: 12px;
}
.gips-icon-top.red
{
    border-color: transparent transparent #CB2026 transparent;
}

/*icon at the left*/

.gips-icon-left
{
    margin-top: 12px; /*   float: left;*/
}

.gips-icon-left.red
{
    border-color: transparent #CB2026 transparent transparent;
}
/*icon at the right*/

.gips-icon-right
{
    margin-top: 12px;
}
.gips-icon-right.red
{
    border-color: transparent transparent transparent #CB2026;
}

.customFacebookSignIn {
    display: inline-block;
    background: #2a579a;
    color: #fff;
    width: 150px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
span.icon_face i{
    padding: 0 10px;
    line-height: 44px;
    vertical-align: top;
}
.botones_sociales {
align-items: center;
display: flex;
justify-content: center;
}
.nvt-form-separator:after, .nvt-form-separator:before {
content: " ";
width: 50%;
border-bottom: 1px solid #e2e2e2;
transform: translateY(-50%);
margin: 0 10px;
}
.nvt-form-separator {
display: flex;
padding: 10px 0;
}
.mnbv {
text-align: center;
padding: 10px 0 0 0;
color: #444444;
}
a.faceboton {
padding: 5px;
display: flex;
}


/*********************************************** input material desing *****************************************************/

.pure-material-textfield-outlined {
  --pure-material-safari-helper1: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
  position: relative;
  display: inline-block;
  padding-top: 6px;
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  width: 100%;
}
/* Select */

.pure-material-textfield-outlined > select
 {
  border-top-color: #ccc;
}
/* Input, Textarea */
.pure-material-textfield-outlined > input,
.pure-material-textfield-outlined > select,
.pure-material-textfield-outlined > textarea {
  box-sizing: border-box;
  margin: 0;
  border: solid 1px;
  border-color: #ddd;
  border-top-color: transparent;
  border-radius: 4px;
  padding: 12px 13px 12px;
  width: 100%;
  height: inherit;
  color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
  background-color: transparent;
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  caret-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
  transition: border 0.2s, box-shadow 0.2s;
}
.pure-material-textfield-outlined > select.error,
.pure-material-textfield-outlined > input.error{
  border-color: #f79d9d;
  border-top-color: transparent;
  background: #fff2f4;
  color: #c92a44;
}
/* Span */
.pure-material-textfield-outlined > select.error + span,
.pure-material-textfield-outlined > input.error + span {
  color:#c92a44;
}
.pure-material-textfield-outlined > input + span,
.pure-material-textfield-outlined > select + span,
.pure-material-textfield-outlined > textarea + span {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  border-color: #ddd;
  width: 100%;
  max-height: 100%;
  color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
  font-size: 75%;
  line-height: 15px;
  cursor: text;
  transition: color 0.2s, font-size 0.2s, line-height 0.2s;
}

/* Corners */
.pure-material-textfield-outlined > select.error + span::before,
.pure-material-textfield-outlined > select.error + span::after,
.pure-material-textfield-outlined > input.error + span::before,
.pure-material-textfield-outlined > input.error + span::after {
  border-top-color: #f79d9d;
}

.pure-material-textfield-outlined > input + span::before,
.pure-material-textfield-outlined > input + span::after,
.pure-material-textfield-outlined > select + span::after,
.pure-material-textfield-outlined > select + span::before,
.pure-material-textfield-outlined > select + span::after,
.pure-material-textfield-outlined > textarea + span::before,
.pure-material-textfield-outlined > textarea + span::after {
  content: "";
  display: block;
  box-sizing: border-box;
  margin-top: 6px;
  border-top: solid 1px;
  border-top-color: #ddd;
  min-width: 10px;
  height: 8px;
  pointer-events: none;
  box-shadow: inset 0 1px transparent;
  transition: border-color 0.2s, box-shadow 0.2s;
}

.pure-material-textfield-outlined > input + span::before,
.pure-material-textfield-outlined > select + span::before,
.pure-material-textfield-outlined > textarea + span::before {
  margin-right: 4px;
  border-left: solid 1px transparent;
  border-radius: 4px 0;
}

.pure-material-textfield-outlined > input + span::after,
.pure-material-textfield-outlined > select + span::after,
.pure-material-textfield-outlined > textarea + span::after {
  flex-grow: 1;
  margin-left: 4px;
  border-right: solid 1px transparent;
  border-radius: 0 4px;
}

/* Hover */
.pure-material-textfield-outlined:hover > input.error,
.pure-material-textfield-outlined:hover > select.error,
.pure-material-textfield-outlined:hover > textarea.error {
  border-color: #f79d9d;
  border-top-color: transparent;
}
.pure-material-textfield-outlined:hover > select,
.pure-material-textfield-outlined:hover > input,
.pure-material-textfield-outlined:hover > textarea {
  border-color: #777;
  border-top-color: transparent;
}
.pure-material-textfield-outlined:hover > input.error + span::before,
.pure-material-textfield-outlined:hover > input.error + span::after,
.pure-material-textfield-outlined:hover > select.error + span::before,
.pure-material-textfield-outlined:hover > textarea.error + span::before,
.pure-material-textfield-outlined:hover > select.error + span::after,
.pure-material-textfield-outlined:hover > textarea.error + span::after {
  border-top-color: #f79d9d;
}
.pure-material-textfield-outlined:hover > input + span::before,
.pure-material-textfield-outlined:hover > input + span::after,
.pure-material-textfield-outlined:hover > select + span::before,
.pure-material-textfield-outlined:hover > textarea + span::before,
.pure-material-textfield-outlined:hover > select + span::after,
.pure-material-textfield-outlined:hover > textarea + span::after {
  border-top-color: #777;
}

.pure-material-textfield-outlined:hover > input.error:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover > textarea.error:not(:focus):placeholder-shown {
  border-color: #f79d9d;
}
.pure-material-textfield-outlined:hover > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover > textarea:not(:focus):placeholder-shown {
  border-color: #777;
}

/* Placeholder-shown */
.pure-material-textfield-outlined > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
  border-top-color: #ddd;
}
.pure-material-textfield-outlined > input.error:not(:focus):placeholder-shown {
  border-top-color: #f79d9d;
}
.pure-material-textfield-outlined > select:not(:focus):placeholder-shown + span.corrector,
.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span {
  font-size: inherit;
  line-height: 60px;
}
.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span::before,
.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span::after,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span::before,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span::after {
  border-top-color: transparent;
}

/* Focus */
.pure-material-textfield-outlined > input:focus,
.pure-material-textfield-outlined > select:focus,
.pure-material-textfield-outlined > textarea:focus {
  border-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
  border-top-color: transparent;
  box-shadow: inset 1px 0 var(--pure-material-safari-helper1), inset -1px 0 var(--pure-material-safari-helper1), inset 0 -1px var(--pure-material-safari-helper1);
  outline: none;
}

.pure-material-textfield-outlined > input:focus + span,
.pure-material-textfield-outlined > select:focus + span,
.pure-material-textfield-outlined > textarea:focus + span {
  color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
}

.pure-material-textfield-outlined > input:focus + span::before,
.pure-material-textfield-outlined > input:focus + span::after,
.pure-material-textfield-outlined > select:focus + span::before,
.pure-material-textfield-outlined > select:focus + span::after,
.pure-material-textfield-outlined > textarea:focus + span::before,
.pure-material-textfield-outlined > textarea:focus + span::after {
  border-top-color: var(--pure-material-safari-helper1) !important;
  box-shadow: inset 0 1px var(--pure-material-safari-helper1);
}

/* Disabled */
.pure-material-textfield-outlined > input:disabled,
.pure-material-textfield-outlined > input:disabled + span,
.pure-material-textfield-outlined > select:disabled,
.pure-material-textfield-outlined > select:disabled + span,
.pure-material-textfield-outlined > textarea:disabled,
.pure-material-textfield-outlined > textarea:disabled + span {
  border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
  border-top-color: transparent !important;
  color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38);
  pointer-events: none;
}

.pure-material-textfield-outlined > input:disabled + span::before,
.pure-material-textfield-outlined > input:disabled + span::after,
.pure-material-textfield-outlined > select:disabled + span::before,
.pure-material-textfield-outlined > select:disabled + span::after,
.pure-material-textfield-outlined > textarea:disabled + span::before,
.pure-material-textfield-outlined > textarea:disabled + span::after {
  border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
}

.pure-material-textfield-outlined > input:disabled:placeholder-shown,
.pure-material-textfield-outlined > input:disabled:placeholder-shown + span,
.pure-material-textfield-outlined > select:disabled:placeholder-shown,
.pure-material-textfield-outlined > select:disabled:placeholder-shown + span,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span {
  border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
}

.pure-material-textfield-outlined > input:disabled:placeholder-shown + span::before,
.pure-material-textfield-outlined > input:disabled:placeholder-shown + span::after,
.pure-material-textfield-outlined > select:disabled:placeholder-shown + span::before,
.pure-material-textfield-outlined > select:disabled:placeholder-shown + span::after,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span::before,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span::after {
  border-top-color: transparent !important;
}
.pure-material-textfield-outlined > select:not(:focus) + span.correcion{
  font-size: inherit!important;
  line-height: 68px!important;
  pointer-events: none;
}
/* Faster transition in Safari for less noticable fractional font-size issue */
@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance:none) {
    .pure-material-textfield-outlined > input,
    .pure-material-textfield-outlined > input + span,
    .pure-material-textfield-outlined > input + span::before,
    .pure-material-textfield-outlined > input + span::after,
    .pure-material-textfield-outlined > select,
    .pure-material-textfield-outlined > select + span,
    .pure-material-textfield-outlined > textarea,
    .pure-material-textfield-outlined > textarea + span,
    .pure-material-textfield-outlined > select + span::before,
    .pure-material-textfield-outlined > select + span::after,
    .pure-material-textfield-outlined > textarea + span::before,
    .pure-material-textfield-outlined > textarea + span::after {
      transition-duration: 0.1s;
    }
  }
}

/*********************************************** input material desing *****************************************************/

/*
  	menu desplegable
  	*/
.dropbtn {
    color: white;
    cursor: pointer;
}


.aviso-data-head-top .dropbtn:hover {
  background: #eee;
}
.dropdown {
    float: right;
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    min-width: 210px;
    overflow: auto;
    box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.4);
    left: 0;
    z-index: 2;
}

.dropdown-content ul > li > a {
    color: black!important;
    display: block;
    line-height: 37px;
}
.dropbtn span{
    pointer-events: none;
}
.dropdown-content  ul > li > a:hover {
    background-color: #eee;
    text-shadow: initial;
}
.dropdown-content ul > li > a {
    text-transform: initial;
    text-align: initial;
    font-size: 1.05em;
    padding: 4px 15px;
    color: #1d1d1d;
}
a.ver_todo_cat {
    padding-left: 48px;
    border-bottom: 1px solid #ccc;
}
.mnu--opc{
    height:15px;
    color: #666;
}
.dropdown a.delete {
    border-top:1px solid #ddd;
    color: #f24141!important;
}

/*
 fin menu desplegable
 */
h4.aviso-data-title a,
p.aviso-data-title a {
  color: #009ee3;
  font-weight: bold;
}
h4.aviso-data-title a:hover,
p.aviso-data-title a:hover {
  text-decoration: underline;
}
.compartir_redes{
  display: flex;
  padding-top: 20px;
}
img.img-mail,
img.img-what,
img.img-face{
  width: 55px;
}
.nombre-compartir {
  display: block;
  padding-top: 5px;
  color: #666;
}
form.light-inputs input {
  margin-top: 20px;
}
form.light-inputs .search-item.single-field .field{
  padding: 8px 0;
}
.titulo_aviso_destacado p {
  color: #385898;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  font-size:0.9em;
}
.cuadro-info-destacado {
    height: AUTO;
    padding: 5px;
}

.buscar_icono{
  line-height: 45px;
  height: 45px;
  width: 45px;
  text-align: center;
  background-color: white;
  border-bottom-left-radius: 24px;
}
.buscar_icono:before {
  font-family: Flaticon;
  content: "\f14e";
  font-size: 1.8em;
  color: #2a579a;
  opacity: .9;
}
.buscar_icono_volver{
  line-height: 60px;
  height: 55px;
  width: 45px;
  text-align: center;
}
.buscar_icono_volver:before{
  font-family: Flaticon;
  content: "\f128";
  font-size: 1.5em;
  color: #444;
}
a.ver_todo_cat:after {
  content: "\f132";
  font-family: flaticon;
  float: right;
}

li.notificationes {
  background: white;
  min-height: 150px;
  box-shadow: rgba(0,0,0, 0.133) 0px 1.6px 3.6px 0px, rgba(0,0,0, 0.11) 0px 0.3px 0.9px 0px;
  border-radius: 2px;
  margin-bottom: 13px;
  cursor:default;
  font-family: nuevafina;
}
li.notificationes:hover {
  box-shadow: 0 3px 7px 0 rgba(0,0,0,0.3);
}
ul.listado_notificaciones {
  padding: 15px 15px 10px 15px;
}
._2hxjGgzTC6mYEPsJN5K8TG {
  padding: 14px 0 8px 16px;
}
._2hxjGgzTC6mYEPsJN5K8TG {
  display: inline-block;
  width: 100%;
  position: relative;
}
._32uxqLIxhuPAxSVTiCmhhs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
._35-Hmv5_lu5xJrkX5OyVLM {
  font-size: 25px;
  line-height: 37px;
}
._21AxD5E-b-wsiDqmvHsU3v {
  font-weight: 600;
  max-width: 65%;
}
._21AxD5E-b-wsiDqmvHsU3v {
  padding-left: 16px;
}
._9rv7TEgHICORTjmP_Jokf {
  padding: 0 20px 12px 52px;
}
._3RTvCsCPgz4pVNualnPLyW {
  height: 40px;
  width: 40px;
  min-width: 0;
  position: absolute;
  top: 12px;
  left: calc(100% - 44px);
  padding: 5px;
  border-width: 0;
  text-align: center;
  cursor: pointer;
}
._3RTvCsCPgz4pVNualnPLyW:hover {
  background-color: #999;
}
.novedad_home img{
  width: 20px;
}
ul.seller-info {
  text-align: center;
}
.contacto--datos {
  margin-top: 13px;
}
span.preciol.expensas-dest {
    padding-right: 5px;
    display: inline-block;
}
div.labelhome {
    font-size: 0.85em;
    border-bottom: 1px solid #ddd;
    text-align: center;
    background-color: #ffff;
    padding: 5px;
    color: #2a579a;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: bold;
    text-transform: uppercase;
}
.favorite.remove i{
    color:#F44336;
}
.aviso-data-cta i {
    margin-right:10px;
}


.aviso-data-cta form button{
  width: 170px;
  height: 40px;
  cursor: pointer;
  background: #1ebea5;
  color: #fff;
  border: 1px solid #1ebea5;
  border-radius: 3px;
  font-family: nuevaregular;
  font-size: 0.9em;
}
.box_key_listing_detalles .icon_key{
  padding: 5px;
  line-height: 25px;
  vertical-align: initial;
}
.contacto-anuncio {
  margin: 10px 0 5px;
  position: relative;
  width: 100%;
}
a#btnllamar_cel,
a#btnllamar,
.contacto-anuncio input.contactar-btn.btn-card.mensaje_boton,
.contacto-anuncio a,
.btn_mail{
  cursor: pointer;
  -webkit-appearance: none;
  color: white!important;
  background-color: #2a579a;
  line-height: 40px;
  text-align: center;
  border-radius: 3px;
  font-family: nuevafina;
  border-color: transparent;
  width: 100%;
}
.contacto-anuncio input.contactar-btn.btn-card.mensaje_boton,
.contacto-anuncio a {
  display: block;
}
.contacto-anuncio input.contactar-btn.btn-card.mensaje_boton{
  width: 100%;
}
.btn_mail {
  background: #F44336;
  margin: 5px 0px 10px 0;
  display: block;
  font-size: 0.9em!important;
}

img.confirmar-ok{
  width: 70px;
 
}
img.exclamacion-ok{
  width: 50px;
  padding: 7px;
}
/*********************************************** envio de formularios *****************************************************/


#cargar_spinner{
  width: 90px;
    height: 31px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

h2.center-card__title {
  padding: 15px 0;
  font-family: nuevafina;
    text-align: center;
}
.recaptcha-terms__container {
  font-size: 12px;
  font-size: .75rem;
  color: #666;
  margin: 1rem 0;
  text-align: center;
}

button.btn-animado {cursor: pointer;
  -webkit-appearance: none;
  color: white;
  background-color: #2a579a;
  line-height: 46px;
  text-align: center;
  border-radius: 6px;
  font-family: nuevafina;
  font-size: 1.05em;
  font-weight: bold;
  border-color: transparent;
  width: 100%;
  max-width: 350px;
  display: block;
  height: 50px;
  position: relative;
  margin-top: 30px;
}

.loggin-cuadro::after{
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 4px;
  content: '';
  transform: scaleX(0);
  transform-origin: left center;
  background: #f9b233;
  background-size: 100%;
}
.loggin-cuadro.js-active {
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  transition-delay: 0.3s;
  opacity: 1;
  visibility: visible;
}
.loggin-cuadro.js-active:after {
  transition-property: all;
  transition-duration: 1.7s;
  transition-timing-function: cubic-bezier(0, 0, 0.97, 0.13);
  transition-delay: 0.1s;
  transform: scaleX(1);

}

/*********************************************** envio de formularios *****************************************************/

main.pagina-ficha {
  margin-top: 66px;
}

