.container_sectores, .container_ubicaciones{
  display: none;
}
.input_codigo{
  background-color: #101010;
  border: 0px;
  -webkit-appearance: none;

}
.input_codigo:focus-visible{
  outline: none;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
input.input_codigo::placeholder{
  color: #a0a0a0;
}
input.input_codigo::-ms-input-placeholder{
  color: #a0a0a0;
}
.input_codigo{
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #a0a0a0;
}
.ui-state-default, .ui-widget-content .ui-state-default{
    border: 2px solid #bebebe!important;
/*    background-color: white!important;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #ffc000!important;
  font-weight: normal;
  color: #ffffff;
}

.ui-slider-horizontal .ui-slider-handle{
  top: -8px!important;
}

#filtro_precio .ui-slider-horizontal .ui-slider-handle{
  top: -12px!important;
}

.ui-slider-horizontal{
  height: 4px!important;
}
.ui-widget.ui-widget-content{
  background-color: black;
}
.ui-slider-horizontal .ui-slider-range{
  background-color: #ffc000;
}
.tipo_filtro{
  margin-bottom: 45px;
  display: none;
}
a.link_sectores.inactivo{
  width: 100%;
}
.link_zonas.active:hover{
  color: #fff;
  background-color: #2d2d2d;
}


.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.rotador {
  height: 800px;
}

.rotador_principal {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.content_slide_principal {
  width: 100%;
  height: 100%;
  background-image: url('../images/shadow_slide.png'), url('../images/img_slide_principal.png');
  background-position: 50% 0, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%, cover;
  position: relative;
}

.navbar_legado {
  background-color: rgba(0, 0, 0, 0);
}

.nav_link {
  color: #fefefe;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
}

.nav_link:hover {
  color: #ffc000;
}

.nav_link.cta_contacto {
  border: 1px solid #ffc000;
  padding: 14px 19px;
}

.header {
  z-index: 999;
  width: 100%;
  background-color: #000;
  padding-bottom: 15px;
  position: fixed;
}

.container {
  width: 1200px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.container.c-un_legado {
  width: 100%;
  margin-right: 0;
  position: relative;
  margin: 0px auto;
}

.container.c-contacto {
  width: 1050px;
}

.container.c-intro_quienes {
  width: 875px;
}

.container.c-vision {
  width: 1000px;
}

.container.c-mision {
  width: 1150px;
}

.container.c-valores, .container.c-equipo {
  width: 1100px;
}

.container.c-proyectos {
  width: 550px;
}

.container.c-recomendados {
  width: 1100px;
}

.container.c-galeria_proyecto {
  width: 950px;
}

.container.c-intro_propiedad {
  width: 1100px;
}

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

.info_slide {
  width: 320px;
  max-width: 100%;
  position: absolute;
  top: 100px;
  left: 150px;
  text-shadow: 0px 4px 5px rgba(0,0,0,0.6);
}

.titulo_slide {
  color: #fff;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Avenir-next, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.txt_locacion_slide {
  color: #fff;
  margin-bottom: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.txt_precio_slide {
  color: #fff;
  margin-bottom: 25px;
  font-family: Avenir-next, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.cta_slide {
  color: #fff;
  border: 1px solid #fff;
  padding: 14px 34px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
}

.cta_slide:hover {
  color: #000;
  background-color: #fff;
}

.dots_slide {
  bottom: 30px;
}

.top_cbr {
  background-color: #0e0e0e;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.content_cbr {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cta_iniciar_secion {
  color: #c7c7c7;
  border-left: 1px solid #2f2f2f;
  margin-left: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 29px;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
}

.filtro {
  background-color: #101010;
  padding-top: 15px;
  padding-bottom: 15px;
}

.propiedades {
  background-color: #f1f1f1;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.propiedades_recientes {
  padding-top: 70px;
  padding-bottom: 100px;
}

.titulo_y_cta {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.titulo_recientes {
  color: #3e3e3e;
  font-family: Avenir-next, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.bold_recientes {
  color: #000;
}

.cta_recientes {
  color: #000;
  text-align: center;
  border: 1px solid #ffc000;
  padding: 14px 29px;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
}

.cta_recientes:hover {
  color: #000;
  background-color: #ffc000;
}

.footer {
  background-color: #000;
  padding-top: 50px;
  padding-bottom: 20px;
  position: relative;
}

.titulo_un_legado {
  color: #3e3e3e;
  font-family: Avenir-next, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.titulo_y_cta_legado {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.slide_un_legado {
  position: relative;
}

.col_un_legado {
  width: 400px;
  margin-right: 10px;
  text-decoration: none;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, .2);

}

.img_col_un_legado {
  height: 350px;
/*  background-image: url('../images/img_un_legado.png');*/
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.img_col_un_legado._2 {
/*  background-image: url('../images/img_un_legado_2.png');*/
}

.img_col_un_legado._3 {
/*  background-image: url('../images/img_un_legado_3.png');*/
}

.txt_nombre_categoria {
  color: #3e3e3e;
  font-family: Avenir-next, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.content_nombre_categoria {
  background-color: #fff;
  padding: 30px;
}

.content_recientes {
  flex-wrap: wrap;
  display: flex;
}

.col_recientes {
  width: 31.3%;
  border: 1px solid #e7e7e7;
  margin-bottom: 20px;
  margin-left: 1%;
  margin-right: 1%;
  text-decoration: none;
}

.img_col_recientes {
  height: 250px;
/*  background-image: url('../images/img_prop_rec.png');*/
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.tag_col {
  color: #3e3e3e;
  background-color: #fff;
  border-radius: 2px;
  padding: 5px 5px;
  font-family: Avenir-next, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  width: auto;
  display: inline-block;
}
.container_renta_venta{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 20px 20px 0px 20px;
}

.content_col_recientes {
  padding: 20px;
}

.col_ubicacion {
  color: #898888;
  margin-bottom: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.col_lugar {
  color: #000;
  margin-bottom: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.col_precio {
  color: #000;
/*  margin-bottom: 30px;*/
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.icons_col_recientes {
  justify-content: space-between;
  align-items: center;
  display: flex;
  margin-top: 30px;
}

.c_icons {
  display: inline-block;
}

.c_icons.area {
  border-left: 1px solid #ffc000;
  margin-left: 15px;
  padding-left: 15px;
  text-align: center;
}

.numero_cols {
  color: #3e3e3e;
  margin-left: 10px;
  font-family: Avenir-next, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.adorno_un_legado {
  z-index: 1;
  position: absolute;
  top: -50px;
  bottom: auto;
  left: auto;
  right: 0;
}

.adorno_un_legado.foo {
  top: -45px;
}

.main {
  padding-top: 124px;
}

.col_foo {
  width: 25%;
  float: left;
}

.col_foo.uno {
  width: 48%;
}

.col_foo.dos {
  width: 20%;
}

.col_foo.tres, .col_foo.cuatro {
  width: 16%;
}

.titular_foo {
  color: #ffc100;
  margin-bottom: 25px;
  font-family: Avenir-next, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.link_foo {
  color: #c1c1c1;
  margin-bottom: 15px;
  font-family: Avenir-next, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.content_logos_footer {
  align-items: center;
  display: flex;
}

.line {
  width: 1px;
  height: 65px;
  background-color: #161616;
  margin-left: 35px;
  margin-right: 35px;
}

.txt_miembro {
  color: #929292;
  margin-bottom: 7px;
  font-family: Avenir-next, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}

.link_cbr {
  text-decoration: none;
}

.txt_copy {
  width: 52%;
  float: right;
  color: #c8c8c8;
  text-align: right;
  border-top: 1px solid #161616;
  margin-top: 20px;
  padding-top: 20px;
  font-family: Avenir-next, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.prev_rot, .next_rot {
  /*display: none;*/
}

.deal {
  padding-top: 50px;
}

.left_deal {
  width: 50%;
  background-color: #202020;
  justify-content: center;
  align-items: center;
  display: flex;
  padding: 45px 85px 45px 85px;
}

.right_deal {
  width: 50%;
  float: left;
  background-image: url('../images/img_deal.png');
  background-position: 50%;
  background-size: cover;
}

.content_deal {
  display: flex!important;
}

.titu_deal {
  color: #ffc000;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Avenir-next, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.cta_deal {
  color: #fff;
  text-align: center;
  border: 1px solid #ffc000;
  padding: 14px 29px;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
}

.cta_deal:hover {
  color: #000;
  background-color: #ffc000;
}

.txt_info_deal {
  justify-content: space-around;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.txt_antes {
  color: rgba(255, 255, 255, .64);
  font-family: Avenir-next, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: line-through;
}

.precio_new {
  color: #fff;
  font-family: Avenir-next, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
}

.txt_nombre_deal {
  color: #fff;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  width: 49%;
  position: relative;
}
.precio_deal{
  width: 49%;
  position: relative;
}

.line_deal {
  width: 1px;
  height: 60px;
  background-color: #fff;
  margin-left: 30px;
  margin-right: 30px;
}

.prev_legado {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -24px;
  z-index: 1;
  max-width: 65px;
  transform: translateY(-50%); /* W3C */
  -webkit-transform: translateY(-50%); /* Safari & Chrome */
  -moz-transform: translateY(-50%); /
}

.next_legado {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -24px;
  z-index: 1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  max-width: 65px;
}

.contacto {
  background-color: #202020;
  padding-top: 110px;
  padding-bottom: 100px;
}

.left_contacto {
  width: 50%;
  float: left;
  padding-right: 90px;
}

.right_contacto {
  width: 50%;
  float: left;
  padding-top: 25px;
}

.titulo_contacto {
  color: #fff;
  margin-top: 0;
  margin-bottom: 35px;
  font-family: Avenir-next, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.txt_descrip_contacto {
  color: #fff;
  margin-bottom: 40px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.line_contacto {
  width: 100%;
  height: 1px;
  background-color: #373737;
  margin-bottom: 40px;
}

.link_red {
  width: 100%;
  margin-bottom: 20px;
  text-decoration: none;
}

.icon_y_txt {
  align-items: center;
  display: flex;
}

.txt_red {
  color: #c1c1c1;
  margin-left: 20px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.formulario_contacto {
  margin-bottom: 0;
}

.input_contacto {
  height: 50px;
  color: #c6c6c6;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #aeaeae;
  margin-bottom: 10px;
  padding-left: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.input_contacto::-ms-input-placeholder {
  color: #c6c6c6;
}

.input_contacto::placeholder {
  color: #c6c6c6;
}

.input_contacto.textarea {
  height: 100px;
}

.submit_contacto {
  height: 50px;
  color: #000;
  text-align: left;
  background-color: #fff;
  background-image: url('../images/arrow_submit.png');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 20px;
  padding-right: 75px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.banner_quienes_somos {
  height: 635px;
  background-image: url('../images/banner_quienes_somos.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.intro_quienes_somos {
  padding-top: 110px;
  padding-bottom: 90px;
}

.titulo_intro_quienes {
  color: #202020;
  text-align: center;
  margin-bottom: 35px;
  font-family: Avenir-next, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
}

.descrip_intro_quienes {
  color: #202020;
  text-align: center;
  font-family: Avenir-next, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.vision {
  background-color: #202020;
  background-image: url('../images/forma_vi.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 50px;
}

.left_vi {
  width: 56%;
  float: left;
  text-align: center;
}

.right_vi {
  width: 44%;
  float: left;
  padding-left: 120px;
}

.img_vi {
  position: relative;
  top: -30px;
}

.titulo_vision {
  color: #fff;
  margin-bottom: 25px;
  font-family: Avenir-next, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.txt_vision {
  color: #fff;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.content_vi {
  align-items: center;
  display: flex;
}

.left_mi {
  width: 50%;
  float: left;
  padding-top: 70px;
  padding-right: 50px;
}

.right_mi {
  width: 50%;
  float: right;
  text-align: right;
}

.img_mi {
  margin-top: -60px;
}

.titulo_mision {
  color: #202020;
  margin-bottom: 35px;
  font-family: Avenir-next, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.txt_mision {
  color: #202020;
  margin-bottom: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.valores {
  background-color: #f8f8f8;
  padding-top: 65px;
  padding-bottom: 80px;
}

.content_valores {
  align-items: center;
  display: flex;
}

.left_val {
  width: 58%;
  float: left;
  padding-right: 130px;
}

.right_val {
  width: 42%;
  float: left;
}

.titulo_valores {
  color: #202020;
  margin-bottom: 40px;
  font-family: Avenir-next, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.txt_valores {
  color: #202020;
  margin-bottom: 20px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.col_valores {
  width: 47%;
  float: left;
  text-align: center;
  border: 1px solid #cacaca;
  border-radius: 5px;
  margin-bottom: 20px;
  margin-left: 1.5%;
  margin-right: 1.5%;
  padding: 25px 5px;
}

.valor_no {
  color: #202020;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.icon_va {
  width: 52px;
  margin-bottom: 10px;
}

.content_col_va {
  flex-wrap: wrap;
  display: flex;
}

.equipo_legado {
  background-color: #202020;
  padding-top: 70px;
  padding-bottom: 65px;
}

.equipo_legado.equipo_page {
  padding-top: 100px;
  padding-bottom: 110px;
}

.titulo_equipo {
  color: #f8f8f8;
  text-align: center;
  margin-bottom: 50px;
  font-family: Avenir-next, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.txt_legado_eq {
  font-weight: 500;
}

.content_equipo {
  flex-wrap: wrap;
  display: flex;
}

.col_equipo {
  width: 24%;
  float: left;
  background-color: #363636;
  margin-bottom: 25px;
  margin-left: .5%;
  margin-right: .5%;
}

.img_equipo {
  height: 230px;
  background-image: url('../images/eq_1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.img_equipo._2 {
  background-image: url('../images/eq_2.png');
}

.img_equipo._3 {
  background-image: url('../images/eq_3.png');
}

.img_equipo._4 {
  background-image: url('../images/eq_4.png');
}

.img_equipo._5 {
  background-image: url('../images/eq_5.png');
}

.img_equipo._6 {
  background-image: url('../images/eq_6.png');
}

.img_equipo._7 {
  background-image: url('../images/eq_7.png');
}

.img_equipo._8 {
  background-image: url('../images/eq_8.png');
}

.img_equipo._9 {
  background-image: url('../images/eq_9.png');
}

.img_equipo._10 {
  background-image: url('../images/eq_10.png');
}

.img_equipo._11 {
  background-image: url('../images/eq_11.png');
}

.img_equipo._12 {
  background-image: url('../images/eq_12.png');
}

.img_equipo._13 {
  background-image: url('../images/eq_13.png');
}

.info_equipo {
  padding: 15px 20px 25px;
}

.nombre_equipo {
  color: #f8f8f8;
  margin-bottom: 8px;
  font-family: Avenir-next, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.cargo {
  color: #7d7d7d;
  margin-bottom: 20px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

._2_botones_equipo {
  display: flex;
}

.cta_llamada {
  width: 49%;
  height: 50px;
  float: left;
  text-align: center;
  background-color: #494949;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-right: 1%;
  padding: 10px 5px;
  display: flex;
}

.cta_whats {
  width: 49%;
  height: 50px;
  float: left;
  text-align: center;
  background-color: #494949;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 1%;
  padding: 10px 5px;
  display: flex;
}

.link_red_eq {
  width: 33.33%;
  float: left;
  text-align: center;
}

.link_red_eq.centro {
  border-left: 1px solid #5c5c5c;
  border-right: 1px solid #5c5c5c;
}

.proyectos_buscador {
  background-color: #202020;
  padding-top: 80px;
  padding-bottom: 100px;
}

.titulo_proyectos {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 55px;
  font-family: Avenir-next, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.proyectos_recientes {
  padding-bottom: 100px;
}

.content_proyectos {
  flex-wrap: wrap;
  margin-top: -35px;
  display: flex;
}

.col_proyectos {
  width: 48%;
  float: left;
  margin-bottom: 20px;
  margin-left: 1%;
  margin-right: 1%;
  text-decoration: none;
}

.img_col_proyecto {
  height: 400px;
  /*background-image: url('../images/rec_1.png');*/
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.img_col_proyecto._2 {
  /*background-image: url('../images/rec_2.png');*/
}

.img_col_proyecto._3 {
  background-image: url('../images/rec_3.png');
}

.img_col_proyecto._4 {
  background-image: url('../images/rec_4.png');
}

.img_col_proyecto._5 {
  background-image: url('../images/rec_5.png');
}

.img_col_proyecto._6 {
  background-image: url('../images/rec_4.png');
}

.img_col_proyecto._7 {
  background-image: url('../images/rec_7.png');
}

.info_proyecto_reciente {
  min-height: 200px;
  border: 1px solid #e7e7e7;
  padding: 30px;
}

.nombre_proyecto {
  color: #000;
  margin-bottom: 30px;
  font-family: Avenir-next, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.descrip_corta_proyecto {
  color: #000;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.label_filtro_rec {
  color: #fff;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}

.select_fil_rec {
  height: 25px;
  color: #a0a0a0;
  background-color: rgba(0, 0, 0, 0);
  border: 0 solid #000;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  line-height: 15px;
}

.left_rec {
  width: 43%;
  height: 65px;
  float: left;
  background-image: url('../images/line_rec.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top: 1px solid #6a6a6a;
  border-bottom: 1px solid #6a6a6a;
  border-left: 1px solid #6a6a6a;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.right_rec {
  width: 43%;
  height: 65px;
  float: left;
  border-top: 1px solid #6a6a6a;
  border-bottom: 1px solid #6a6a6a;
  border-right: 1px solid #6a6a6a;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.final_rec {
  width: 14%;
  height: 65px;
  float: left;
  padding-left: 10px;
}

.submit_rec_filtro {
  width: 100%;
  height: 100%;
  background-color: #ffc000;
  background-image: url('../images/icon_rec.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.img_equipo_page {
  height: 230px;
  background-image: url('../images/equi_1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.img_equipo_page._2 {
  background-image: url('../images/equi_2.png');
}

.img_equipo_page._3 {
  background-image: url('../images/equi_3.png');
}

.img_equipo_page._4 {
  background-image: url('../images/equi_4.png');
}

.img_equipo_page._5 {
  background-image: url('../images/equi_5.png');
}

.img_equipo_page._6 {
  background-image: url('../images/equi_6.png');
}

.img_equipo_page._7 {
  background-image: url('../images/equi_7.png');
}

.img_equipo_page._8 {
  background-image: url('../images/equi_8.png');
}

.img_equipo_page._9 {
  background-image: url('../images/equi_9.png');
}

.img_equipo_page._10 {
  background-image: url('../images/equi_10.png');
}

.img_equipo_page._11 {
  background-image: url('../images/equi_11.png');
}

.content_filtro {
  align-items: center;
  display: flex;
}

.left_filtro {
  width: 13%;
  float: left;
}

.center_filtro {
  width: 73%;
  height: 60px;
  float: left;
  border: 1px solid #6a6a6a;
}

.right_filtro {
  width: 14%;
  float: left;
  justify-content: space-between;
  padding-left: 15px;
  display: flex;
}

.opcion_txt {
  color: #fff;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  display: inline-block;
}

.opcion_txt:hover {
  border-bottom: 1px solid #ffc000;
  padding-bottom: 9px;
}

.opcion_txt.active{
  color: #ffc000;
}
.opcion_txt.active:hover{
  border-bottom: 1px solid transparent;
}



.col_filtro {
  width: 25%;
  height: 100%;
  float: left;
  background-image: url('../images/line_rec.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
/*  padding: 10px 10px 10px 20px;*/
  position: relative;
  cursor: pointer;
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
  scrollbar-width: none;
}
.col_filtro::-webkit-scrollbar {
  display: none;
}

.selecion_fil{
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.selecion_fil::-webkit-scrollbar {
  display: none;
}

.col_filtro span{
  padding: 10px 10px 10px 20px;
  display: block;
}
.link_sectores.inactivo:hover{
  border: 1px solid transparent!important;
}
.link_sectores.active:hover{
    color: #fff!important;
    background-color: #2d2d2d!important;
}
.col_filtro.filtro_desplegado{
  background-color: white;
}
.col_filtro.filtro_desplegado .titular_fil{
  color: black;
}
.col_filtro.filtro_desplegado .selecion_fil{
  color: black;
}

.col_filtro.active {
  background-color: #fff;
}

.col_filtro.final {
  background-image: url('../images/line_rec.png');
  background-repeat: no-repeat;
  background-size: auto;
}

.col_filtro.ultimo {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.titular_fil {
  color: #fff;
  margin-bottom: 10px;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}

.titular_fil.active {
  color: #000;
}

.titular_fil.seleccionado {
  color: #a0a0a0;
}

.selecion_fil {
  color: #a0a0a0;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}

.selecion_fil.active {
  color: #000;
}

.selecion_fil.selecionado {
  color: #fff;
}

.selecion_fil span{
  padding: 0px;
  display: inline-block;
}

.selecion_fil.seleccionar_opciones{
  white-space: nowrap;
  overflow-x: scroll;
}
.lightbox_ubi {
  z-index: 2;
  background-image: url('../images/poligono.png');
  background-position: 15px 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 7px;
  display: none;
  position: absolute;
  top: 60px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.content_light {
  max-width: 100%;
  min-width: 780px;
  background-color: #f0f0f0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 20px 10px 10px;
}

.left_ubi {
  width: 28%;
  float: left;
  padding-right: 30px;
}

.txt_ciudad {
  color: #030303;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}

.link_ciudades {
  color: #030303;
  border-radius: 30px;
  padding: 15px 20px;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  display: block;
  border: 1px solid transparent;
}

.link_ciudades:hover, .link_ciudades.active {
  color: #fff;
  background-color: #030303;
}
.link_ciudades.active:hover{
  color: #fff!important;
  background-color: #030303!important;
}

.right_ubi {
  width: 72%;
  float: left;
}

.txt_sector {
  color: #030303;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 10px;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}

.content_sectores, .content_zonas {
  height: auto;
  background-color: #dedbdb;
  border-radius: 20px;
  padding: 10px;
  overflow: scroll;
  -ms-overflow-style: none!important; /* for Internet Explorer, Edge */
  scrollbar-width: none!important; /* for Firefox */
}

.content_sectores::-webkit-scrollbar, .content_zonas::-webkit-scrollbar{
  display: none; 
}

.link_sectores, .link_zonas {
  width: 33.33%;
  color: #030303;
  border-radius: 30px;
  padding: 15px 20px;
  font-family: Avenir-next, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
  border: 1px solid transparent;
}

.link_sectores:hover, .link_sectores.active {
  color: #fff;
  background-color: #2d2d2d;
}
.link_zonas:hover {
  border: 1px solid #000;
  background: none;
  color: #000;
}
.link_zonas.active, .link_zonas.active:hover{
  color: #fff;
  background-color: #2d2d2d;
}

.lightbox_prop {
  z-index: 99;
  background-image: url('../images/poligono.png');
  background-position: 15px 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 7px;
  display: none;
  position: absolute;
  top: 60px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.content_prop {
  width: 500px;
  background-color: #f0f0f0;
  padding: 20px;
}

.link_propiedades {
  width: 31.33%;
  float: left;
  text-align: center;
  border: 2px solid #bebebe;
  border-radius: 2px;
  margin-bottom: 20px;
  margin-left: 1%;
  margin-right: 1%;
  padding: 20px 15px 15px;
  text-decoration: none;
}

.link_propiedades.active {
  background-color: #e5e5e5;
  border-width: 2px;
  border-color: #000;
}

.opciones_prop {
  flex-wrap: wrap;
  margin-bottom: 15px;
  display: flex;
}

.content_cancelar {
  border-top: 1px solid #bebebe;
  display: block;
  width: 100%;
  overflow: hidden;
}

.cancelar_prop {
  color: #000;
  font-family: Avenir-next, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
  padding: 15px 5px 5px 5px;
  cursor: pointer;
}

.nombre_prop {
  color: #000;
  text-align: left;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.icon_prop {
  margin-bottom: 15px;
}

.propiedades_buscador {
  padding-top: 50px;
  padding-bottom: 100px;
}

.left_buscador {
  width: 50%;
  float: left;
}

.col_buscador {
  width: 48%;
  border: 1px solid #e7e7e7;
  margin-bottom: 20px;
  margin-left: 1%;
  margin-right: 1%;
  text-decoration: none;
}

.img_col_buscador {
  height: 220px;
/*  background-image: url('../images/img_prop_rec.png');*/
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.content_col_buscador {
  padding: 20px;
}

.txt_total_vistas {
  color: #000;
  margin-bottom: 30px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.content_buscador {
  flex-wrap: wrap;
  margin-bottom: 30px;
  display: flex;
}

.load_more {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.txt_more {
  color: #3e3e3e;
  margin-right: 10px;
  font-family: Avenir-next, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}

.right_buscador {
  width: 50%;
  float: left;
  padding-left: 20px;
}

.content_mapa {
  height: 600px;
  background-image: url('../images/map.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.podcast {
  background-color: #202020;
  background-image: url('../images/fig_podcast.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 45px;
  padding-bottom: 25px;
}

.left_podcast {
  width: 55%;
  float: left;
  padding-right: 40px;
}

.right_podcast {
  width: 45%;
  float: left;
  padding-top: 25px;
}

.titulo_podcast {
  color: #fff;
  margin-top: 0;
  margin-bottom: 35px;
  font-family: Avenir-next, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.txt_descrip_podcast {
  color: #fff;
  text-align: justify;
  margin-bottom: 40px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.link_a_podcast {
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
}

.podcast_bottom {
  background-color: #202020;
  padding-top: 25px;
  padding-bottom: 60px;
}

.left_podcast_form {
  width: 60%;
  float: left;
  padding-right: 40px;
}

.right_podcast_form {
  width: 40%;
  float: right;
  padding-top: 55px;
}

.txt_pregunta {
  color: #fff;
  margin-bottom: 25px;
  font-family: Avenir-next, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.podcast_recomendados {
  background-color: #202020;
  background-image: url('../images/fig_podcast.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 45px;
  padding-bottom: 100px;
}

.txt_descrip_podcast_reco {
  width: 700px;
  max-width: 100%;
  color: #fff;
  text-align: justify;
  margin-bottom: 70px;
  font-family: Avenir-next, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.content_podcast {
  flex-wrap: wrap;
  display: flex;
}

.col_podcast {
  width: 24%;
  float: left;
  background-color: #2b2b2b;
  margin-bottom: 20px;
  margin-left: .5%;
  margin-right: .5%;
  padding: 15px 15px 25px;
  text-decoration: none;
}

.col_podcast:hover {
  background-color: #161616;
}

.img_podcast {
  text-align: center;
  border: 1px solid #5a5a5a;
  margin-bottom: 15px;
}

.nombre_podcast {
  color: #f8f8f8;
  margin-bottom: 10px;
  font-family: Avenir-next, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.txt_creador {
  color: #ccc;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.proyectos_intro {
  background-color: #202020;
  padding-top: 75px;
  padding-bottom: 75px;
}

.nombre_proyecto_interna {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Avenir-next, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
}

.proyectos_informacion {
  padding-top: 25px;
  padding-bottom: 100px;
}

.left_proyecto {
  width: 64%;
  float: left;
  padding-right: 20px;
}

.right_proyecto {
  width: 36%;
  float: left;
  border: 1px solid #dcdcdc;
  padding: 20px 20px 10px 10px;
}

.txt_mantengamonos {
  color: #1c1c1c;
  margin-bottom: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.formulario_proyecto {
  margin-bottom: 0;
}

.input_proyecto {
  height: 50px;
  color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #aeaeae;
  margin-bottom: 10px;
  padding-left: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.input_proyecto::-ms-input-placeholder {
  color: #5a5a5a;
}

.input_proyecto::placeholder {
  color: #5a5a5a;
}

.input_proyecto.textarea {
  height: 100px;
}

.submit_proyecto {
  height: 50px;
  color: #fff;
  text-align: left;
  background-color: #0e0e0e;
  background-image: url('../images/arrow_proy.png');
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 20px;
  padding-right: 75px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.proyecto_final {
  background-color: #ededed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.titulo_tipos {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Avenir-next, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.bold_tipo {
  font-weight: 500;
}

.content_galeria_interna {
  padding-left: 50px;
  padding-right: 50px;
}

.dots_interna {
  display: none;
}

.galeria_proyecto_final {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.img_slide {
  height: 500px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 30px;
}

.txt_gal {
  color: #000;
  text-align: center;
  font-family: Avenir-next, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.prev_gal_pro {
  width: 51px;
  top: 50%;
  bottom: auto;
  left: -50px;
  right: auto;
  transform: translate(0, -50%);
}

.next_gal_pro {
  width: 51px;
  top: 50%;
  bottom: auto;
  left: auto;
  right: -50px;
  transform: translate(0, -50%);
}

.informacion_proyecto {
  color: #000;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.linea_proy {
  width: 205px;
  height: 1px;
  background-color: #d4d4d4;
  margin-top: 25px;
  margin-bottom: 25px;
}

.cta_tel_content {
  margin-bottom: 10px;
}

.cta_tel {
  width: 205px;
  height: 50px;
  max-width: 100%;
  color: #fff;
  background-color: #0e0e0e;
  background-image: url('../images/phone.png'), url('../images/arrow_proy.png');
  background-position: 12%, 94%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  align-items: center;
  padding-left: 50px;
  padding-right: 20px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.cta_wh_content {
  margin-bottom: 10px;
}

.cta_whats_proy {
  width: 205px;
  height: 50px;
  max-width: 100%;
  color: #000;
  text-align: left;
  background-color: #25d366;
  background-image: url('../images/wh_icon_proy.png'), url('../images/arrow_submit.png');
  background-position: 12%, 94%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  align-items: center;
  padding-left: 50px;
  padding-right: 20px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.content_galeria_proyecto {
  position: relative;
}

.img_gal {
  height: 430px;
  background-image: url('../images/img_gal_proy.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content_thub {
  height: 60px;
  background-color: #000;
  margin-bottom: 35px;
}

.prev_proy {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 20px;
  right: auto;
  transform: translate(0, -50%);
}

.next_proy {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 20px;
  transform: translate(0, -50%);
}

.left_thub {
  width: 87%;
  height: 100%;
  float: left;
}

.right_thub {
  width: 13%;
  height: 100%;
  float: left;
}

.cta_ver_todas {
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #1c1c1c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.txt_ver_todas {
  color: #fff;
  margin-top: 10px;
  font-family: Avenir-next, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.prev_thub, .next_thub {
  width: 7%;
  height: 100%;
  float: left;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.gal_thubs {
  height: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.thub_img {
  width: 12.28%;
  height: 100%;
  float: left;
  background-image: url('../images/thub_img.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-right: 1px solid #000;
}

.propiedad_intro {
  padding-top: 35px;
  padding-bottom: 35px;
}

.info_agente {
  margin-bottom: 15px;
}

.left_info_ag {
  width: 42%;
  float: left;
}

.right_info_ag {
  width: 58%;
  float: left;
  padding-left: 20px;
}

.nombre_agente {
  color: #000;
  margin-bottom: 10px;
  font-family: Avenir-next, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.cargo_ag {
  color: #949494;
  margin-bottom: 20px;
  font-family: Avenir-next, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.foto_persona {
  height: 210px;
/*  background-image: url('../images/pic_agente.png');*/
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.titulo_similares {
  color: #3e3e3e;
  font-family: Avenir-next, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.bold_prop {
  font-weight: 500;
}

.especificaciones_content {
  margin-bottom: 50px;
}

.left_espe {
  width: 50%;
  float: left;
  padding-right: 20px;
}

.right_espe {
  width: 50%;
  float: left;
  padding-left: 20px;
}

.right_espe.no_titu {
  padding-top: 40px;
}

.titulo_espe {
  color: #000;
  margin-bottom: 10px;
  font-family: Avenir-next, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.info_y_boton {
  margin-bottom: 40px;
}

.left_intro {
  width: 80%;
  float: left;
  padding-right: 30px;
}

.right_intro {
  width: 20%;
  float: left;
  text-align: center;
}

.link_recorrido {
  text-align: center;
  background-color: #1c1c1c;
  padding: 20px 10px;
  text-decoration: none;
  display: inline-block;
}

.txt_reco {
  color: #fff;
  margin-top: 10px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.txt_espe {
  color: #272727;
/*  border-bottom: 1px solid #cacaca;*/
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.intro_propiedad {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 29px;
}

.left_propi, .right_propi {
  width: 50%;
  float: left;
}
.right_propi{
  display: flex;
  justify-content: end;
}

.nombre_propiedad {
  color: #000;
  margin-bottom: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
  padding-right: 10px;
}

.ubicaciones_propi {
  color: #575757;
  font-family: Avenir-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.precio_pro {
  width: 35%;
  float: left;
  border-right: 1px solid #dcdcdc;
}

.habitaciones_pro {
  width: 24%;
  float: left;
  border-right: 1px solid #dcdcdc;
}

.banios_pro {
  width: 20%;
  float: left;
  border-right: 1px solid #dcdcdc;
}

.parqueo_pro {
  width: 18%;
  float: left;
  border-right: 1px solid #dcdcdc;
}

.metros_pro {
  width: 20%;
  float: left;
}

.txt_black {
  color: #000;
  text-align: center;
  margin-bottom: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.txt_gris {
  color: #575757;
  text-align: center;
  font-family: Avenir-next, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.boton_filtro {
  width: 52%;
  height: 60px;
  text-align: center;
  border: 1px solid #6a6a6a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .5%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.boton_filtrar {
  width: 40%;
  height: 60px;
  background-color: #ffc000;
  background-image: url('../images/icon_rec.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: .5%;
  display: inline-block;
}

.txt_filtro {
  color: #fff;
  margin-bottom: 5px;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}

.lightbox_pre {
  z-index: 99;
  background-image: url('../images/poligono.png');
  background-position: 35% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 7px;
  display: none;
  position: absolute;
  top: 60px;
  bottom: auto;
  left: -200px;
  right: auto;
}

.content_pre {
  width: 670px;
  background-color: #f0f0f0;
  padding: 35px 20px 20px;
}

.cta_continuar {
  color: #000;
  background-color: #ffc000;
  padding: 15px 10px;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
}

.content_cancelar_continuar {
  border-top: 1px solid #bebebe;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  display: flex;
  justify-content: end;
}

.barra_rango {
  text-align: center;
  margin-bottom: 35px;
}

.left_rango {
  width: 40%;
  float: left;
  border: 1px solid #bebebe;
  padding: 5px 10px 5px 20px;
}

.center_rango {
  width: 20%;
  float: left;
}

.right_rango {
  width: 40%;
  float: left;
  border: 1px solid #bebebe;
  padding: 5px 10px 5px 20px;
}

.sep {
  color: #000;
  text-align: center;
  font-family: Avenir-next, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.rango {
  align-items: center;
  display: flex;
}

.label_rango {
  color: #9b9a9a;
  margin-bottom: 5px;
  font-family: Avenir-next, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}

.input_rango {
  height: 25px;
  color: #1a1a1a;
  background-color: rgba(0, 0, 0, 0);
  border: 0 solid #000;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0;
  font-family: Avenir-next, sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.input_rango:hover{
/*  border: 0 solid #000!important;*/
}
.input_style_filtro{
  width: 100%;
  float: left;
  border: 1px solid #bebebe;
  padding: 5px 10px 5px 20px;
  height: 50px;
}

.input_rango::-ms-input-placeholder {
  color: #1a1a1a;
}

.input_rango::placeholder {
  color: #1a1a1a;
}

.span_filtros {
  width: 20px;
  color: #000;
  background-color: #fff;
  border-radius: 100%;
  font-family: Avenir-next, sans-serif;
  font-size: 13px;
  font-weight: 500;
  display: none;
  position: absolute;
  top: -8px;
  bottom: auto;
  left: auto;
  right: -1px;
}

.overlay_filtro_terreno {
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .4);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.centro_filtro {
  width: 100%;
  max-width: 900px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.content_filtro_lightbox {
  background-color: #fff;
  border-radius: 5px;
  padding: 30px 50px;
  position: relative;
}

.top_lightbox {
  border-bottom: 1px solid #bebebe;
  margin-bottom: 35px;
  padding-bottom: 25px;
  position: relative;
}

.txt_filtro_light {
  color: #000;
  text-align: center;
  margin-bottom: 5px;
  font-family: Avenir-next, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.close {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.txt_light {
  color: #3f3f3f;
  margin-bottom: 15px;
  margin-top: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.txt_light.radio_titu {
  margin-bottom: 30px;
}

.overlay_filtro_mts, .overlay_filtro_casa {
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .4);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}
.overlay_filtros{
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .4);
  display: none;
  position: fixed;
  top: 0;
  left: 0; 
}
.select_dormitorios {
  width: 100%;
  height: 45px;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #bebebe;
  font-family: Avenir-next, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.overlay_filtro_apto {
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .4);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.col_apto {
  width: 33.33%;
  float: left;
}

.radio_button_field {
  margin-right: 30px;
  display: inline-block;
}

.txt_label_radio {
  color: #101010;
  margin-left: 15px;
  font-family: Avenir-next, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.radio_button {
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.overlay_galeria {
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .4);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.content_galeria_lightbox {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 40px 50px 30px;
  position: relative;
}

.close_galeria {
  position: absolute;
  top: 35px;
  bottom: auto;
  left: auto;
  right: 10%;
}

.content_galeria_light {
  width: 1000px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.prev_gal_li {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: -80px;
  right: auto;
  transform: translate(0, -50%);
}

.next_gal_li {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: -80px;
  transform: translate(0, -50%);
}

.content_thub_li {
  width: 600px;
  height: 60px;
  background-color: #f6f4f4;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}

.gal_thubs_li {
  height: 100%;
}

.thub_li {
  width: 14.33%;
  height: 100%;
  float: left;
  background-image: url('../images/thub_img.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-right-width: 0;
}

.thub_li.final {
  border-right-width: 1px;
}

.col_thub_li {
  width: 100%;
  height: 100%;
  float: left;
}

.prev_thub_li, .next_thub_li {
  width: 7%;
  height: 100%;
  float: left;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.img_gal_li {
  height: 700px;
  background-image: url('../images/img_gal_proy.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
} 
@media screen and (max-width: 1150px) {
  .left_deal{
    padding: 35px 25px 35px 70px;
  }
}
@media screen and (max-width: 1100px) {
  .img_col_un_legado{
    height: 280px;
  }
}
@media screen and (max-width: 991px) {
  .img_col_un_legado{
    height: 250px;
  }
  .rotador {
    height: 600px;
  }

  .nav_menu {
    background-color: #000;
  }

  .menu_button {
    color: #ffc100;
  }

  .menu_button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .info_slide {
    left: 100px;
  }

  .col_recientes {
    width: 48%;
  }

  .left_deal {
    padding: 60px 15px 60px 70px;
  }

  .info_deal {
    width: 100%;
  }

  .titu_deal {
    font-size: 30px;
    line-height: 35px;
  }

  .txt_info_deal {
    flex-wrap: wrap;
    justify-content: flex-start;
    display: block;
  }

  .txt_nombre_deal {
    margin-bottom: 15px;
  }

  .line_deal {
    display: none;
  }

  .contacto {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .left_contacto {
    padding-right: 50px;
  }

  .banner_quienes_somos {
    height: 535px;
  }

  .intro_quienes_somos {
    padding-top: 90px;
  }

  .right_vi {
    padding-left: 70px;
  }

  .left_mi {
    padding-top: 40px;
    padding-right: 30px;
  }

  .left_val {
    padding-right: 60px;
  }

  .equipo_legado.equipo_page {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .col_equipo {
    width: 32.33%;
  }

  .img_col_proyecto {
    height: 300px;
  }

  .content_filtro {
    flex-wrap: wrap;
  }

  .left_filtro {
    width: 100%;
    text-align: center;
  }

  .center_filtro {
    width: 100%;
    height: auto;
  }

  .right_filtro {
    width: 100%;
    margin-top: 5px;
    padding-left: 0;
  }

  .content_light {
    min-width: 600px;
  }

  .left_ubi {
    padding-right: 10px;
  }

  .link_ciudades.active {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lightbox_prop {
    background-position: 150px 0;
    top: 78px;
    left: -100px;
  }

  .left_buscador {
    width: 100%;
    margin-bottom: 30px;
  }

  .col_buscador {
    width: 48%;
  }

  .right_buscador {
    width: 100%;
    padding-left: 0;
  }

  .left_podcast {
    width: 100%;
    padding-right: 0;
  }

  .right_podcast {
    width: 100%;
    text-align: center;
    padding-top: 0;
  }

  .left_podcast_form {
    width: 100%;
    text-align: center;
    padding-right: 0;
  }

  .right_podcast_form {
    width: 100%;
    margin-bottom: 30px;
    padding-top: 0;
  }

  .left_proyecto {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
  }

  .right_proyecto {
    width: 100%;
    padding-left: 30px;
  }

  .img_slide {
    height: 400px;
  }

  .prev_thub, .next_thub {
    width: 10%;
  }

  .thub_img {
    width: 20%;
  }

  .thub_img._5, .thub_img._6, .thub_img._7 {
    display: none;
  }

  .left_info_ag {
    width: 25%;
  }

  .right_info_ag {
    width: 75%;
  }

  .foto_persona {
    width: 160px;
  }

  .left_propi {
    width: 100%;
    margin-bottom: 20px;
  }

  .right_propi {
    width: 100%;
  }

  .nombre_propiedad, .ubicaciones_propi {
    text-align: center;
  }

  .boton_filtro, .boton_filtrar {
    width: 50%;
  }

  .lightbox_pre {
    background-position: 55% 0;
    top: 62px;
    left: -330px;
  }

  .centro_filtro {
    max-width: 750px;
  }

  .content_thub_li {
    max-width: 100%;
  }

  .thub_li {
    width: 16%;
  }

  .thub_li._6, .thub_li._7 {
    display: none;
  }

  .prev_thub_li, .next_thub_li {
    width: 10%;
  }

  .img_gal_li {
    height: 550px;
  }
}

@media screen and (max-width: 767px) {
  .rotador {
    height: 500px;
  }

  .info_slide {
    top: 50px;
    left: 50px;
  }

  .dots_slide {
    bottom: 15px;
  }

  .titulo_y_cta_legado {
    margin-bottom: 60px;
  }

  .col_foo {
    text-align: center;
  }

  .col_foo.uno {
    width: 100%;
  }

  .col_foo.dos, .col_foo.tres, .col_foo.cuatro {
    width: 33.33%;
  }

  .content_logos_footer {
    justify-content: center;
    margin-bottom: 20px;
  }

  .txt_copy {
    width: 100%;
    float: none;
  }

  .left_deal {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .right_deal {
    width: 100%;
    height: 350px;
  }

  .content_deal {
    flex-wrap: wrap;
  }

  .contacto {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .left_contacto {
    width: 100%;
    padding-right: 0;
  }

  .right_contacto {
    width: 100%;
  }

  .banner_quienes_somos {
    height: 350px;
  }

  .intro_quienes_somos {
    padding-top: 50px;
  }

  .titulo_intro_quienes {
    font-size: 25px;
    line-height: 30px;
  }

  .descrip_intro_quienes {
    font-size: 16px;
    line-height: 24px;
  }

  .vision {
    padding-bottom: 90px;
  }

  .left_vi {
    width: 100%;
  }

  .right_vi {
    width: 100%;
    padding-left: 0;
  }

  .content_vi {
    flex-wrap: wrap;
  }

  .left_mi {
    width: 100%;
    padding-right: 0;
  }

  .right_mi {
    width: 100%;
    text-align: center;
  }

  .titulo_mision {
    margin-bottom: 30px;
  }

  .valores {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content_valores {
    flex-wrap: wrap;
  }

  .left_val {
    width: 100%;
    padding-right: 0;
  }

  .right_val {
    width: 100%;
  }

  .titulo_valores {
    margin-bottom: 30px;
  }

  .equipo_legado.equipo_page {
    padding-top: 60px;
  }

  .col_equipo {
    width: 49%;
  }

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

  .content_filtro {
    flex-wrap: wrap;
  }

  .left_filtro {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  .center_filtro {
    width: 100%;
    border-bottom-width: 0;
  }

  .right_filtro {
    width: 100%;
    margin-top: 5px;
  }

  .col_filtro {
    width: 50%;
    border-bottom: 1px solid #6a6a6a;
  }

  .col_filtro.final, .col_filtro.ultimo {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .lightbox_ubi {
    left: -10px;
  }

  .content_light {
    min-width: 450px;
  }

  .lightbox_prop {
    background-position: 94% 0;
    left: -234px;
  }

  .content_prop {
    width: 470px;
  }

  .content_mapa {
    height: 450px;
  }

  .left_podcast {
    width: 100%;
    padding-right: 0;
  }

  .right_podcast {
    width: 100%;
  }

  .left_podcast_form {
    width: 100%;
    padding-right: 0;
  }

  .right_podcast_form {
    width: 100%;
  }

  .col_podcast {
    width: 32.33%;
  }

  .proyectos_informacion {
    padding-bottom: 60px;
  }

  .content_galeria_interna {
    padding-left: 45px;
    padding-right: 45px;
  }

  .img_slide {
    height: 300px;
  }

  .prev_gal_pro {
    width: 45px;
    left: -45px;
  }

  .next_gal_pro {
    width: 45px;
    right: -45px;
  }

  .img_gal {
    height: 330px;
  }

  .prev_thub, .next_thub {
    padding-left: 10px;
    padding-right: 10px;
  }

  .left_info_ag {
    width: 42%;
  }

  .right_info_ag {
    width: 58%;
  }

  .foto_persona {
    margin-left: auto;
    margin-right: auto;
  }

  .left_intro {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .right_intro {
    width: 100%;
  }

  .intro_propiedad {
    padding-bottom: 0;
  }

  .precio_pro {
    width: 50%;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
  }

  .habitaciones_pro {
    width: 50%;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
  }

  .banios_pro {
    width: 33.33%;
    border-left: 1px solid #dcdcdc;
  }

  .parqueo_pro {
    width: 33.33%;
  }

  .metros_pro {
    width: 33.33%;
    border-right: 1px solid #dcdcdc;
  }

  .boton_filtro {
    width: 50%;
    margin-right: 0%;
  }

  .boton_filtrar {
    width: 50%;
    margin-left: 0%;
  }

  .lightbox_pre {
    background-position: 2% 0;
    left: 20px;
  }

  .content_pre {
    width: 470px;
  }

  .centro_filtro {
    max-width: 90%;
  }

  .content_filtro_lightbox {
    padding-left: 30px;
    padding-right: 30px;
  }

  .select_dormitorios {
    margin-bottom: 25px;
  }

  .col_apto {
    width: 100%;
  }

  .radio_button_field {
    margin-bottom: 25px;
  }

  .content_galeria_lightbox {
    padding-left: 30px;
    padding-right: 30px;
  }

  .prev_gal_li {
    left: -40px;
  }

  .next_gal_li {
    right: -40px;
  }

  .prev_thub_li, .next_thub_li {
    padding-left: 10px;
    padding-right: 10px;
  }

  .img_gal_li {
    height: 330px;
  }
}
@media screen and (max-width: 600px) {
  .img_col_un_legado{
    height: 200px;
  }
}
@media screen and (max-width: 479px) {
  .rotador {
    height: 400px;
  }

  .content_slide_principal {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container {
    max-width: 100%;
  }

  .container.c-un_legado {
    margin-right: auto;
  }

  .info_slide {
    width: 100%;
    position: static;
    top: 30px;
    left: 10px;
  }

  .titulo_slide {
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 30px;
  }

  .txt_locacion_slide {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .txt_precio_slide {
    margin-bottom: 15px;
  }

  .dots_slide {
    bottom: 0;
  }

  .propiedades_recientes {
    padding-top: 50px;
  }

  .titulo_y_cta {
    flex-flow: column wrap;
    justify-content: center;
    margin-bottom: 30px;
  }

  .titulo_recientes, .titulo_un_legado {
    text-align: center;
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 30px;
  }

  .titulo_y_cta_legado {
    flex-flow: column wrap;
    justify-content: center;
    margin-bottom: 50px;
  }

  .img_col_un_legado {
    height: 240px;
  }

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

  .img_col_recientes {
    height: 200px;
  }

  .adorno_un_legado {
    width: 80px;
    top: -25px;
  }

  .col_foo.dos, .col_foo.tres, .col_foo.cuatro {
    width: 100%;
  }

  .titular_foo {
    margin-bottom: 20px;
  }

  .txt_copy {
    text-align: center;
  }

  .left_deal {
    padding: 30px 15px;
  }

  .right_deal {
    height: 250px;
  }

  .info_deal {
    text-align: center;
  }

  .titu_deal {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .txt_antes {
    font-size: 18px;
  }

  .precio_new {
    font-size: 25px;
    line-height: 30px;
  }

  .txt_nombre_deal {
    font-size: 20px;
  }

  .prev_legado {
    width: 70px;
    right: 0px;
    left: 0px;
  }

  .next_legado {
    width: 70px;
    right: 0px;
  }

  .right_contacto {
    padding-top: 0;
  }

  .titulo_contacto, .txt_descrip_contacto, .line_contacto {
    margin-bottom: 25px;
  }

  .banner_quienes_somos {
    height: 250px;
  }

  .intro_quienes_somos {
    padding-top: 40px;
    padding-bottom: 65px;
  }

  .titulo_intro_quienes {
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 25px;
  }

  .titulo_vision, .txt_vision {
    text-align: center;
  }

  .left_mi {
    padding-top: 25px;
  }

  .titulo_mision {
    text-align: center;
    margin-bottom: 25px;
  }

  .txt_mision {
    text-align: center;
  }

  .valores {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .titulo_valores {
    text-align: center;
    margin-bottom: 25px;
  }

  .txt_valores {
    text-align: center;
  }

  .equipo_legado {
    padding-top: 40px;
  }

  .equipo_legado.equipo_page {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .titulo_equipo {
    margin-bottom: 30px;
  }

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

  .proyectos_buscador {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .titulo_proyectos {
    margin-bottom: 30px;
  }

  .img_col_proyecto {
    height: 250px;
  }

  .info_proyecto_reciente {
    padding: 20px 15px;
  }

  .left_rec {
    width: 100%;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-right: 1px solid #6a6a6a;
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .right_rec {
    width: 100%;
    border-left: 1px solid #6a6a6a;
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .final_rec {
    width: 100%;
    height: 50px;
    padding-left: 0;
  }

  .lightbox_ubi {
    z-index: 3;
    left: -12px;
  }

  .content_light {
    min-width: 420px;
  }

  .left_ubi {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .link_ciudades {
    width: 49%;
    display: inline-block;
  }

  .link_ciudades.active {
    font-size: 12px;
  }

  .right_ubi {
    width: 100%;
  }

  .content_sectores, .content_zonas {
    height: auto;
  }

  .link_sectores {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .lightbox_prop {
    z-index: 3;
    top: 65px;
    left: -155px;
  }

  .content_prop {
    width: 310px;
  }

  .link_propiedades {
    width: 48%;
  }

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

  .img_col_buscador {
    height: 200px;
  }

  .content_mapa {
    height: 300px;
  }

  .right_podcast {
    padding-top: 0;
  }

  .titulo_podcast {
    margin-bottom: 25px;
    font-size: 25px;
    line-height: 30px;
  }

  .txt_descrip_podcast {
    margin-bottom: 25px;
  }

  .right_podcast_form {
    padding-top: 0;
  }

  .txt_pregunta {
    font-size: 20px;
    line-height: 25px;
  }

  .txt_descrip_podcast_reco {
    margin-bottom: 25px;
  }

  .col_podcast {
    width: 100%;
  }

  .proyectos_intro {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .nombre_proyecto_interna {
    font-size: 25px;
    line-height: 30px;
  }

  .right_proyecto {
    padding-left: 10px;
    padding-right: 10px;
  }

  .proyecto_final {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .titulo_tipos {
    font-size: 25px;
    line-height: 30px;
  }

  .content_galeria_interna {
    padding-left: 25px;
    padding-right: 25px;
  }

  .img_slide {
    height: 250px;
  }

  .txt_gal {
    font-size: 16px;
    line-height: 20px;
  }

  .prev_gal_pro {
    width: 25px;
    left: -25px;
  }

  .next_gal_pro {
    width: 25px;
    right: -25px;
  }

  .img_gal {
    height: 250px;
  }

  .prev_proy {
    width: 40px;
    left: 10px;
  }

  .next_proy {
    width: 40px;
    right: 10px;
  }

  .left_thub {
    width: 75%;
  }

  .right_thub {
    width: 25%;
  }

  .prev_thub, .next_thub {
    width: 20%;
  }

  .thub_img {
    width: 30%;
  }

  .thub_img._3, .thub_img._4 {
    display: none;
  }

  .left_info_ag {
    width: 100%;
    margin-bottom: 20px;
  }

  .right_info_ag {
    width: 100%;
    padding-left: 0;
  }

  .foto_persona {
    margin-left: auto;
    margin-right: auto;
  }

  .titulo_similares {
    text-align: center;
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 30px;
  }

  .left_espe {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .right_espe {
    width: 100%;
    padding-left: 0;
  }

  .right_espe.no_titu {
    padding-top: 0;
  }

  .intro_propiedad {
    border-bottom-width: 0;
  }

  .nombre_propiedad {
    font-size: 20px;
  }

  .precio_pro {
    width: 100%;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
  }

  .habitaciones_pro {
    width: 100%;
    border-top-width: 0;
    border-right-width: 0;
  }

  .banios_pro {
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
    border-left-width: 0;
    border-right-width: 0;
  }

  .parqueo_pro, .metros_pro {
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
    border-right-width: 0;
  }

  .lightbox_pre {
    z-index: 3;
    background-position: 12% 0;
    top: 65px;
    left: -12px;
  }

  .content_pre {
    width: 310px;
  }

  .left_rango, .center_rango, .right_rango {
    width: 100%;
  }

  .rango {
    flex-direction: column;
  }

  .content_filtro_lightbox {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .top_lightbox {
    margin-bottom: 25px;
  }

  .content_galeria_lightbox {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .close_galeria {
    top: 12px;
    right: 3%;
  }

  .prev_gal_li {
    width: 40px;
    left: -25px;
  }

  .next_gal_li {
    width: 40px;
    right: -25px;
  }

  .thub_li {
    width: 30%;
  }

  .thub_li._3, .thub_li._4, .thub_li._5 {
    display: none;
  }

  .prev_thub_li, .next_thub_li {
    width: 20%;
  }

  .img_gal_li {
    height: 250px;
  }
}


@font-face {
  font-family: 'Avenir-next';
  src: url('../fonts/AvenirNextCyr-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir-next';
  src: url('../fonts/AvenirNextLTPro-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir-next';
  src: url('../fonts/AvenirNextLTPro-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
