*{
margin: 0;
padding: 0;
font-family: 'Roboto';
font-weight: 400;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
}
:root{
--color-principal-texto:#000000;
--color-secundario-texto:#BAA360;
}
a{
color: #000000;
}
a:active{
color: #000000;
}
h1,h2,h3,h4,h5,h6, ::placeholder{
font-family: 'Roboto';
}
hr{
height: 1px;
background-color: #DEDEDE;
border: none;
}

.hr-divider-contact{
margin-bottom: 20px;
}

input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
/** -----  MENU NAV   ---- **//** -----  MENU NAV   ---- **//** -----  0   ---- **/

.box-wsp-flotante{
position: fixed;
right:20px;
bottom: 20px;
z-index: 999;

}

.enlace-wsp-flotante{
width: 52px;
height:52px;
background: #25D366;
display: flex;
justify-content: center;
border-radius: 50%;
transition: all 0.2s ease;
animation: fadeInAnimation ease 3s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}

.enlace-wsp-flotante:hover{
background: #23b158;
transition: all 0.2s ease;
}

.img-wsp-flotante{
width: 28px;
}


/** -----  MENU NAV   ---- **//** -----  MENU NAV   ---- **//** -----  0   ---- **/
header{
width: 100%;
height:115px;
margin: 0 auto;
border-bottom: 3px solid #BAA360;
position: absolute;
top: 0;
z-index: 2;
background-color: rgba(255, 255, 255, .9);
}
.box-logo{
display: flex; 
height: 100%;
justify-content: center;
align-items: center;
}
.logo-enlace-regenhaus{
margin: 0;
padding: 0;
}
.logo-regenhaus{
width: 150px;
}
.box-menu-desk {
display: none;
}
.btn-menu{
position: absolute;
right:20px;
width: 20px;
height: 20px;
z-index: 999;
cursor: pointer;
}
.bar,
.bar::before,
.bar::after{
position: absolute;
background-color: #181C21;
margin: auto;
width: 100%;
height: 2px;
content: "";
top: 50%;
left: 0;
transition: all .4s;
}
.bar{
margin-top: -2px;
}
.bar::before{
top: -7px;
}
.bar::after{
top: 7px;
}
.bar::before,
.bar::after{
transform: rotate(0deg);
}
.active .bar{
background-color: transparent;
}
.active .bar::before{
transform: rotate(45deg);
}
.active .bar::after{
transform: rotate(-45deg);
}
.active .bar::before,
.active .bar::after{
top: 0;
}
nav{
width: 170px;
height: 100%;
position: fixed;
transform: translateX(-50rem);
z-index: 998;
transition: transform .7s cubic-bezier(0.56, 0.1, 0.34, 0.91);
top: 0;
display: flex;
align-items: center;
align-content: center;
justify-content: center;
background-color: rgba(255, 255, 255, .9);
}
.menu-open nav{
transform: translateX(0);
}
nav ul{
width: 100%;
text-align: center;
margin: 0;
}
nav ul li{
display: block;
padding: 0;
margin: 40px 0 ;
}
nav ul li a{
font-size: 14px;
font-family: 'Roboto';
letter-spacing: 1px;
text-decoration: none;
color: #b7b5b5;
margin: 30px;
font-weight: 400;
font-style: normal;
}
nav ul li a:hover{
color: #181C21;
}
.nav-container{
width: 150px;
}
.header-nav-item--active{
color: #181C21;
}
/** -----  HOME   ---- **//** -----  HOME   ---- **//** -----  PAG 1   ---- **/
/** -----   CONTENEDOR HOME SLIDER    ---- **/
.contenedor-slider{
position: relative;
width: 100%;
height: 100vh;
z-index: 1;
}
.slider{
width:100%;
height: auto;
}
.imagen-slider{
position: absolute;
width: 100%;
height: 100vh;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
#imagen-slider1{
background-image:url('/static/img/wall/wall1.jpg');
animation:aparecer 15s infinite;
-webkit-animation: aparecer 15s infinite;
}
#imagen-slider2{
background-image:url('/static/img/wall/wall2.jpg');
animation:aparecer2 15s infinite;
-webkit-animation: aparecer2 15s infinite;
}
#imagen-slider3{
background-image:url('/static/img/wall/wall3.jpg');
animation:aparecer3 15s infinite;
-webkit-animation: aparecer3 15s infinite;
}
@keyframes aparecer
{
0%   {opacity:1}
33%  {opacity:0}
66%  {opacity:0}
100% {opacity:1}
}
@keyframes aparecer2
{
0%   {opacity:0}
33%  {opacity:1}
66%  {opacity:0}
100% {opacity:0}
}
@keyframes aparecer3
{
0%   {opacity:0}
33%  {opacity:0}
66%  {opacity:1}
100% {opacity:0}
}
.box-text-slider{
width: 100%;
height: 100%;
display: flex;
align-items: flex-end;
justify-content: center;
}
.txt-slider{
position:absolute;
bottom:94px;
font-size: 14px;
letter-spacing: 1px;
text-decoration: none;
color: #FFFFFF;
font-weight: 400;
width: 240px;
text-align: center;
}
.btn-verpropiedades{
position:absolute;
bottom:28px;
padding: 15px 18px;
background-color: #BAA360;
color: #FFFFFF;
font-size: 13px;
letter-spacing: 1px;
transition: all 0.2s ease;
}
.btn-verpropiedades:hover{
background-color: #8d7c47;
transition: all 0.2s ease;
}
/** -----   CONTENEDOR SOBRE NOSOTROS    ---- **/
.contenedor{
position: relative;
text-align: center;
width: 100%;
padding: 0;
margin: 0;
padding: 40px 0 ;
}
.bg-contenedor2{
background: #ECECEC; 
}
.box-titulo{
width: 240px;
text-align: center;
margin: 0 auto;
padding-bottom: 40px;
}
.txt-encabezado1{
font-size: 14px;
letter-spacing: 1px;
color: var(--color-secundario-texto);
font-weight: 500;
}
.txt-encabezado2{
font-size: 14px;
letter-spacing: 1px;
color: var(--color-principal-texto);
overflow: hidden;
font-weight: 500;
}
.txt-encabezado3{
font-size: 14px;
letter-spacing: 1px;
color: var(--color-principal-texto);
font-style: normal;
overflow: hidden;
font-weight: 500;
}
.txt-encabezado2:before,
.txt-encabezado2:after {
background-color: var(--color-secundario-texto);
content: "";
display: inline-block;
height: 1px;
position: relative;
vertical-align: middle;
width: 50%;
margin-bottom: 18px;
}
.txt-encabezado2:before {
right: 20px;
margin-left: -50%;
}
.txt-encabezado2:after {
left: 20px;
margin-right: -50%;
}
.txt-encabezado3:before,
.txt-encabezado3:after {
background-color:var(--color-secundario-texto);
content: "";
display: inline-block;
height: 1px;
position: relative;
vertical-align: middle;
width: 50%;
margin-bottom: 0px;
}
.txt-encabezado3:before {
right: 20px;
margin-left: -50%;
}
.txt-encabezado3:after {
left: 20px;
margin-right: -50%;
}
.txt-detall-sobrenos{
font-size: 13px;
letter-spacing: 1px;
color: var(--color-principal-texto);
line-height: 1.4;
width: 240px;
margin-left: auto;
margin-right: auto;
}
/** -----   CONTENEDOR SERVICIOS    ---- **/
.box-servicios{
}
.box-servicios-detail{
width: 277px;
height: 120px;
display: inline-block;
background-color: #ECECEC;
margin: 4px auto;
position: relative;
transition: all 0.2s ease;

}
.box-servicios-detail:hover{
background-color: #BAA360;
transition: all 0.2s ease;

}

.box-servicios-detail-center{
position: absolute;
top: 48%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.img-servicios{
width: 38px;
}
.text-servicios{
font-size: 13px;
letter-spacing: 1px;
padding-top: 8px;
}
/** -----   CONTENEDOR PROPIEDADES    ------------ **/
.contenedor-propiedades{
background: #ECECEC;
width: 100%;
text-align: center;
padding-top: 140px;
}
.contenedor-propiedades4{
background: #ECECEC;
width: 100%;
text-align: center;
width: 320px;
margin: 0 auto;
}
.box-propiedades{
display: inline-block;
width: 280px;
height: 426px;
background: #ffffff;
margin: 0 auto 20px;
text-align: center;
vertical-align:top;
transition: all 0.2s ease;
}
.box-propiedades:hover{
transform: scale(1.01);
transition: all 0.2s ease;
}
.box-img-propiedades{
width: 100%;
max-width: 280px;
height: 200px;
overflow: hidden;
position: relative;
}
.tag-propiedades{
position: absolute;
width: 60px;
background: red;
color:#ffffff;
font-size: 12px;
letter-spacing: 1px;
font-weight: 300;
bottom: 8px;
left: 10px;
}
.tag-propiedades2{
position: absolute;
width: 130px;
background: #595959;
color:#ffffff;
font-size: 12px;
letter-spacing: 1px;
font-weight: 300;
bottom: 8px;
left: 10px;
}
.img-propiedades{
width: 280px;
height: 200px;   
object-fit: cover;
}
.box-propiedades-detail{
margin: 15px 10px;
padding: 0;
text-align: left;
}
.txt-titulo-propiedades{
margin: 0;
padding: 0;
padding-bottom: 4px;
font-size: 16px;
letter-spacing: .5px;
color: var(--color-principal-texto);
height: 40px;
font-weight: 500;
}
.img-ubiacion{
width: 11px;
margin: 0;
padding: 0;
}
.txt-ubicacion{
font-size: 12px;
font-weight: 300;
color: #5C6872;
margin: 0;
padding: 0;
letter-spacing: .5px;
width: 245px;
height: 27px;
left: 15px;

}
.box-specs{
display: flex;
justify-content: flex-start;
padding: 10px 0;
height: 63px;
}
.box-specs-detail{
display:inline-block;
background: #ECECEC;
width: 64px;
height: 64px;
margin: 0 1px;
text-align: center;
}
.img-specs{
width: 16px;
margin-top: 9px;
}
.txt-specs{
font-size: 8px;
color: var(--color-principal-texto);
margin-top: 0;
}
.txt-specs-detail{
font-size:10px ;
color: var(--color-secundario-texto);
margin-top: 2px;
white-space: pre-wrap;      /* CSS3 */   
white-space: -moz-pre-wrap; /* Firefox */    
white-space: -pre-wrap;     /* Opera <7 */   
white-space: -o-pre-wrap;   /* Opera 7 */    
word-wrap: break-word;      /* IE */
}
.box-tipo-id{
display: flex;
justify-content: space-between;
padding: 6px 0 5px;
}
.txt-estado-propiedad{
font-size: 13px;
color: var(--color-principal-texto);
display: inline-block;
}
.id-propiedad{
font-size: 13px;
color: var(--color-principal-texto);
display: inline-block;
left: 0;
}
.box-precio{
}
.txt-precio-propiedad{
font-size: 16px;
color: var(--color-secundario-texto);
display: inline-block;
letter-spacing: .5px;
}
.txt-tiempo{
font-size: 12px;
font-weight: 300;
color: var(--color-secundario-texto);
display: inline-block;
}
/** -----   BOTON VER MAS    ---- **/
.btn-vermas{
width: 126px;
height: 46px;
font-size: 14px;
color: var(--color-principal-texto);
background: #ffffff;
display: inline-block;
line-height: 46px;
margin-top: 20px;
transition: all 0.2s ease;
}
.btn-vermas:hover{
background: #BAA360;
transition: all 0.2s ease;
}
.ico-vermas{
width: 13px;
top: 1px;
left: 2px;
position: relative;
}
/** -----  CONTENEDOR VENDER TU PROPIEDAD    ---- **/
.box-vende-l{
border-right: 1px solid #BAA360;
border-top: 1px solid #BAA360;
width: 194px;
height: 93px;
margin: 0 auto;
display: flex;
justify-content: center; 
align-items: center;
}
.txt-vende{
border: 1px solid #BAA360;
font-size: 14px;
color: var(--color-secundario-texto);
letter-spacing: 1;
width: 169px;
height: 70px;
margin: 0 auto;
display: flex;
justify-content: center;
flex-direction: column;
transition: all 0.2s ease;
}
.txt-vende:hover{
border: 1px solid #BAA360;
color: #ffffff;
background:#BAA360 ;
transition: all 0.2s ease;
}
.txt-tupropiedad{
color: var(--color-principal-texto);
}
/** -----  PROPIEDAD LISTA   ---- **//** -----  PROPIEDAD LISTA   ---- **//** -----  PAG 2   ---- **/
/** -----  PROPIEDAD DETALLE   ---- **//** -----  PROPIEDAD DETALLE   ---- **//** -----  PAG 3   ---- **/
/** -----  CARRUSEL   ---- **/
.contenedor-propiedades2{
position: relative;
padding-top: 118px;
}
.box-item-carousel{
height: auto;
padding: 0;
margin: 0 auto;

}
.owl-carousel.owl-loaded{
height: auto;
}


.btns{
display: block;
margin: 0 auto;
top: -234px;
width: 100%;
position: relative;
z-index: 999;
}

.customPreviousBtn {
float: left;
/* background: linear-gradient(to left, transparent 0%, black 140%); */
color: #fff;
height:232px;
width: 25px;
margin-left: 0px;
cursor: pointer;
text-align: left;
}
.customNextBtn{
float: right;
/*background: linear-gradient(to right, transparent 0%, black 140%);*/
color: #fff;
height:232px;
width: 25px;
margin-left: 0px;
cursor: pointer;
text-align: right;
}
.btn-perfil-flecha-izq{
width: 10px;
margin: 106px 7px;
}
.btn-perfil-flecha-der{
width: 10px;
margin:106px 7px;
}
/** -----  CONTENEDOR PROPIEDADES DETALLE   ---- **/
.box-container{
width: 270px;
position: relative;
margin: 0 auto;
}

/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK   ---- **/

.btn-facebook{
display: inline-block;
right: 0;
position: absolute;
margin: 15px 0 0;
animation: fadeInAnimation ease 1s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK  ---- **/

.txt-etiqueta-n{
font-size: 10px;
color: #ffffff;
width: 74px;
height: 20px;
background: red ;
margin: 15px 0 0;
padding: 0;
text-align: center;
letter-spacing: 1.2px;
font-weight: 300;
display: inline-block;
line-height: 20px;
}
.txt-etiqueta-ar{
font-size: 10px;
color: #ffffff;
width: 74px;
height: 20px;
background: #595959;
margin: 15px 0 0;
padding: 0;
text-align: center;
letter-spacing: 1.2px;
font-weight: 300;
display: inline-block;
line-height: 20px;

}
.txt-etiqueta-ar2{
font-size: 10px;
color: #ffffff;
width: 122px;
height: 20px;
background: #595959;
margin: 15px 0 0;
padding: 0;
text-align: center;
letter-spacing: 1.2px;
font-weight: 300;
display: inline-block;
line-height: 20px;
}
.txt-nombre-propiedad{
font-weight:500;
font-size: 16px;
margin: 15px 0 ;
}
.box-ubicacion2{
display: flex;
align-items: left;

}
.img-ubiacion{
width: 11px;
margin: 0;
padding: 0;
position: absolute;

}
.txt-ubicacion2{
font-size: 12px;
font-weight: 300;
color: #5C6872;
display: inline-block;
margin: 0;
padding: 0;
letter-spacing: .5px;
left: 16px;
    position: relative;
    width: 250px;
}
.txt-precio{
font-size: 17px;
font-weight: 500;
color:#BAA360;
margin: 15px 0 ;
}
.txt-precio-m{
font-size: 12px;
font-weight: 400;
}
.box-general{
display: flex;
justify-content: space-between;
align-items: center;
margin: 15px 0;
}
.txt-general{
left: 0;
font-size: 15px;
font-weight: 500;
}
.txt-id-general{
font-size: 15px;
font-weight: 500;
color: #9A9A9A;
}
.txt-id-num{
color: #000000;
}
.txt-tipo-propiedad{
font-size: 14px;
font-weight: 500;
color: #000000;
margin: 15px 0 3px;
}
.txt-tipo-propiedad-dll{
font-size: 12px;
font-weight: 400;
color: #5C6872;
margin: 0;
margin: 0 0 15px;
}
.box-description-ico{
width: 133px;
height: 36px;
display: inline-block;
margin: 0 0 15px;
}
.img-desciprion-ico{
width:16px ;
display: inline-block;
padding-right: 6px;
}
.txt-number{
font-size: 14px;
font-weight: 500;
color: #000000;
display: inline-block;
}
.txt-description-detaill{
font-size: 12px;
font-weight: 400;
color: #5C6872;
}
/** -----  DESCRIPCION PROPIEDADES DETALLE   ---- **/
.txt-descricion{
font-size: 15px;
font-weight: 500;
color: #000000;
margin: 15px 0 6px;
}
.txt-descripcion-detalle{
font-size: 12px;
font-weight: 300;
color: #000000;
text-transform: uppercase;
margin: 0px 0 15px;

}
.box-ubicacion{
display: flex;
justify-content: space-between;
align-items: center;
margin: 15px 0 ;
}
.txt-ubicacion{
font-size: 12px;
font-weight: 400;
color: #8f9193;
left: 14px;
    position: relative;
}

.txt-ubicacion{
font-size: 12px;
font-weight: 400;
color: #8f9193;
left: 14px;
position: relative;
}

.txt-ubicacion3{
font-size: 12px;
font-weight: 400;
color: #8f9193;

}
.txt-ubicacion-dtll{
font-size: 13px;
font-weight: 300;
color: #000000;
text-align: right;
}
.box-incluye{
display: flex;
margin: 15px 0;
}
.img-incluye{
width: 15px;
padding-right: 16px;
padding-left: 8px;
}
.txt-incluye{
font-size: 13px;
font-weight: 300;
color: #000000;
}

/** -----  PLANO1%2 PROPIEDADES DETALLE   ---- **/
.box-plano{
width: 270px;
margin: 15px 0;

}
.img-plano{
width: 270px;
}
/** -----  VIDEO PROPIEDADES DETALLE   ---- **/
.box-video iframe{
width: 270px;
margin: 15px 0;
}
/** -----  MAPA PROPIEDADES DETALLE   ---- **/
.mapa-box{
width: 270px;
padding-top: 100px;
padding-bottom: 100PX;
margin: 15px 0;
}
/** -----  INFORMACION DE CONTACTO - PROPIEDADES DETALLE   ---- **/
.box-contacto-img{
display: inline-block;
}
.img-contacto{
width: 89px;
border-radius: 50%;
}
.box-contacto{
display: inline-block;
}
.spantxt-contacto2{
color: #57A451;
}
.img-spantxt-contacto2{
width:16px;
padding-left: 2px;
}
.txt-contacto2{
font-size: 14px;
font-weight: 400;
color: #000000;
margin: 9px 6px;
}
/** -----  FORM - PROPIEDADES DETALLE   ---- **/
.box-form input::placeholder, textarea::placeholder{
color: #B5B9BA;
}
.box-form textarea{
color: var(--color-principal-texto);
padding:  12px 6px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.txt-form-label{
font-size: 14px;
font-weight: 500;
color: #000000;
}
.box-form{
margin: 30px 0 60px;
}
.form-control {
font-size: 13px !important; 
display: block;
width: 100%;
margin: 11px 0;
padding: 14px 0;
border: 1px solid #DDE0E0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 12px;
}
.btn-form2{
background: #57A451;
color: #ffffff;
width: 100%;
height: 42px;
border: none;
border-radius: 12px;
margin-top: 15px;
transition: all 0.2s ease;

}

.btn-form2:hover{
background: #376733;
transition: all 0.2s ease;

}

/** -----  CONTACTO   ---- **//** -----  CONTACTO   ---- **//** -----  PAG 4   ---- **/
.contenedor-contacto{
position: relative;
padding-top: 150px;
width: 280px;
margin: 0 auto;
}
.txt-contacto{
font-size:17px;
font-weight: 400;
letter-spacing: 1px;
color: var(--color-secundario-texto);
padding-bottom: 24px;
font-weight: 500;
}
.txt-contacto-2{
color: var(--color-principal-texto);
font-weight: 500;
}
.txt-ciudad{
font-size: 14px;
letter-spacing: 1px;
padding: 30px 0 0;
font-weight: 500;
}
.txt-region{
font-size: 14px;
letter-spacing: 1px;
font-weight: 500;
}
.txt-pais{
font-size: 14px;
letter-spacing: 1px;
padding: 30px 0 0;
font-weight: 500;
}
.box-ico-social{
padding: 30px 0;
}
.box-ico-contact-social{
background: #F2F2F2;
width: 30px;
height: 30px;
display: inline-block;
text-align: center;
line-height: 37px;
border-radius: 50%;
margin-right: 2px;
}
.img-ico-contact-social{
width:18px;
transition: all 0.2s ease;

}
.img-ico-contact-social:hover{
filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.2);
-webkit-transform: rotate(15deg);
-moz-transform: rotate(15deg);
-ms-transform: rotate(15deg);
-o-transform: rotate(15deg);
transform: rotate(15deg);    
transition: all 0.2s ease;

}

.box-info-contacto{
}
.txt-info-contacto{
font-size: 14px;
padding-bottom: 20px;
line-height: 1.4;
font-weight: 500;
transition: all 0.2s ease;
}

.txt-info-contacto:hover{
color: #57A451;
transition: all 0.2s ease;

}
.txt-info-contacto2{
font-weight: 400;
}
.box-contacto-txt{
margin: 30px 0;
}
.txt-contacto-txt{
font-size: 14px;
line-height: 1.4;
}
/** -----  FORM CONTACTO    ---- **/
.box-contacto-form{
margin:60px 0;
}
.txt-contactanos-form{
font-size: 14px;
font-weight: 600;
margin-bottom: 20px;
}
input::placeholder, textarea::placeholder{
color: var(--color-principal-texto);
padding: 0 6px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.form-control {
font-size: 13px !important; 
display: block;
width: 100%;
margin: 12px 0;
padding: 14px 0;
border: 1px solid #DDE0E0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 12px;
}
.btn-form{
background: #BAA360;
color: #ffffff;
width: 100%;
height: 42px;
border: none;
border-radius: 12px;
margin-top: 15px;
transition: all 0.2s ease;
}

.btn-form:hover{
transition: all 0.2s ease;
background: #8d7c47;
}
/** -----  RENDER CIUDADES   ---- **//** -----   RENDER CIUDADES   ---- **//** -----  PAG 1   ---- **/

.box-render-ciudades{
}
.btn-render-ciudades {
display: block;
padding: 12px;
width: 178px;
background: #BAA360;
margin: 9px auto;
color: #ffffff;
font-size: 14px;
transition: all 0.2s ease;
}
.btn-render-ciudades:hover {
background: #8d7c47;
transition: all 0.2s ease;
}

/** -----  FOOTER   ---- **//** -----  FOOTER   ---- **//** -----  FOOTER   ---- **/
footer{
background: #393F47;
text-align: center;
}
.box-menu-footer{
padding: 40px 20px;
}
.box-descubre{
display: inline-block;
padding: 0 0 10px;
vertical-align:top;
text-align: left;
width: 260px;
}
.box-contactanos{
display: inline-block;
padding: 0 0 10px;
vertical-align:top;
text-align: left;
width: 260px;
}
.box-redessociales{
display: inline-block;
padding: 0 0 10px;
vertical-align:top;
text-align: left;
width: 260px;
}
.txt-head-footer{
font-size: 14px;
color: #ffffff;
padding: 20px 0;
}
.txt-enlance-footer{
font-size: 14px;
color: #9A9A9A;
display: block;
padding: 6px 2px;
transition: all 0.2s ease;
}

.txt-enlance-footer:hover{
color: #e5e5e5;
transition: all 0.2s ease;
}

.box-ico-footer-social{
width:18px;
padding-left:16px;
display: inline-flex;
}

.img-ico-footer-social{
width:18px;
padding-left:20px;
transition: all 0.2s ease;

}

.img-ico-footer-social:hover{
filter: invert(1%) sepia(1%) saturate(1%) hue-rotate(246deg) brightness(120%) contrast(150%);
transition: all 0.2s ease;
filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.2);
-webkit-transform: rotate(15deg);
-moz-transform: rotate(15deg);
-ms-transform: rotate(15deg);
-o-transform: rotate(15deg);
transform: rotate(15deg);    
}

.box-logo-footer{
padding: 60px 0px;
background:#181C21;
text-align: center;
}
.img-logo-footer{
width: 140px;
}
.txt-derechos{
font-size: 13px;
color: #414141;
padding-top: 20px;
}
/** -----  RESPONSIVE   ---- **//** -----  RESPONSIVE   ---- **//** -----  RESPONSIVE   ---- **/
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
@media (min-width:375px) and (max-width: 413px) 
and (-webkit-min-device-pixel-ratio: 2){
/** -----  HOME   ---- **//** -----  HOME   ---- **//** -----  RESPONSIVE   ---- **/
nav{
width: 176px;
}
nav ul li a{
font-size: 15px;
margin: 0;
}

/** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/
.box-wsp-flotante{
right:22px;
bottom: 22px;
}

.enlace-wsp-flotante{
width: 54px;
height:54px;
}

.img-wsp-flotante{
width: 30px;
}
/** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/

/** -----  HOME   ---- **//** -----  HOME   ---- **//** -----  RESPONSIVE   ---- **/
.txt-slider{
bottom: 111px;
font-size: 15px;
width: 254px;
}
.btn-verpropiedades{
font-size: 14px;
bottom: 35px;
padding: 16px 19px;
}
/** -----   CONTENEDOR SOBRE NOSOTROS    ---- **/
.txt-encabezado1{
font-size: 15px;
}
.txt-encabezado2{
font-size: 15px;
}
.txt-encabezado3{
font-size: 15px;
}
.txt-detall-sobrenos{
font-size: 14px;
width: 250px;
}
/** -----   CONTENEDOR SERVICIOS    ---- **/
.box-servicios-detail{
width: 300px;
height: 130px;
margin: 6px auto;
}
.img-servicios{
width: 40px;
}
.text-servicios{
font-size: 14px;
}
/** -----   CONTENEDOR PROPIEDADES    ---- **/
.contenedor-propiedades4{
width: 375px;
}
.box-propiedades{
display: inline-block;
width: 300px;
height: 464px;
margin: 0 auto 20px;
}
.box-img-propiedades{
width: 100%;
max-width: 300px;
height: 220px;
}
.tag-propiedades{
bottom: 10px;
left: 10px;
}
.tag-propiedades2{
bottom: 10px;
left: 10px;
}
.img-propiedades{
width: 300px;
height: 220px;   
object-fit: cover;
}
.txt-titulo-propiedades{
padding-bottom: 7px;
font-size: 17px;
height: 40px;
}
.img-ubiacion{
width: 11px;
}
.txt-ubicacion{
font-size: 13px !important;
width: 264px;
height: 32px;
}
.box-specs{
padding: 10px 0;
height: 69px;
}
.box-specs-detail{
width: 69px;
height: 69px;
margin: 0 1px;
}
.img-specs{
width: 17px;
margin-top: 10px;
}
.txt-specs{
font-size: 9px;
margin-top: 1px;
}
.txt-specs-detail{
font-size:11px ;
margin-top: 2px;
}
.box-tipo-id{
padding: 7px 0 5px;
}
.txt-estado-propiedad{
font-size: 14px;
}
.id-propiedad{
font-size: 14px;
left: 0;
}
.txt-precio-propiedad{
font-size: 17px;
}
.txt-tiempo{
font-size: 13px;
}
/** -----   BOTON VER MAS    ---- **/
.btn-vermas{
width: 129px;
height: 47px;
font-size: 15px;
line-height: 46px;
margin-top: 20px;
}
.ico-vermas{
width: 14px;
top: 2px;
left: 3px;
}
/** -----  CONTENEDOR VENDER TU PROPIEDAD    ---- **/
.box-vende-l{
width: 194px;
height: 93px;
}
.txt-vende{
font-size: 15px;
width: 174px;
height: 74px;
}

/** -----  PROPIEDAD DETALLE   ---- **//** -----  PROPIEDAD DETALLE   ---- **//** -----  PAG 3   ---- **/
/** -----  CARRUSEL   ---- **/
.box-item-carousel{
height: auto;
}
.owl-carousel.owl-loaded{
height: auto;
}

.btns{
top: -272px;
}

.customPreviousBtn {
height:270px;
width: 38px;
}
.customNextBtn{
height:270px;
width: 38px;
}

.btn-perfil-flecha-izq{
width: 10px;
margin: 126px 14px;
}
.btn-perfil-flecha-der{
width: 10px;
margin: 126px 14px;
}
/** -----  CONTENEDOR PROPIEDADES DETALLE   ---- **/
.box-container{
width: 300px;
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK   ---- **/
.btn-facebook{
margin: 15px 0 0;
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK  ---- **/
.txt-etiqueta-n{
font-size: 12px;
width: 74px;
height: 20px;
margin: 15px 0 0;
line-height: 20px;
}
.txt-etiqueta-ar{
font-size: 12px;
width: 74px;
height: 20px;
margin: 20px 0 0;
line-height: 20px;

}
.txt-etiqueta-ar2{
font-size: 12px;
width: 128px;
height: 20px;
margin: 15px 0 0;
line-height: 20px;

}
.txt-nombre-propiedad{
font-size: 17px;
margin: 15px 0 ;
}
.img-ubiacion{
width: 12px;
}
.txt-ubicacion2{
font-size: 12px;
}
.txt-precio{
font-size: 18px;
margin: 15px 0 ;
}
.txt-precio-m{
font-size: 13px;
}
.txt-general{
font-size: 16px;
}
.txt-id-general{
font-size: 16px;
}
.txt-tipo-propiedad{
font-size: 15px;
}
.txt-tipo-propiedad-dll{
font-size: 13px;
margin: 0 0 15px;
}
.img-desciprion-ico{
width:17px ;
}
.txt-number{
font-size: 14px;
}
.txt-description-detaill{
font-size: 13px;
padding-top: 1px;
}
/** -----  DESCRIPCION PROPIEDADES DETALLE   ---- **/
.txt-descricion{
font-size: 16px;
margin: 15px 0 6px;
}
.txt-descripcion-detalle{
font-size: 13px;
line-height: 1.4;
}
.txt-ubicacion{
font-size: 14px;
}
.txt-ubicacion3{
    font-size: 14px;
    font-weight: 400;
    color: #8f9193;
    
    }
.txt-ubicacion-dtll{
font-size: 13px;
}
.img-incluye{
width: 16px;
}
.txt-incluye{
font-size: 14px;
}
/** -----  PLANO1%2 PROPIEDADES DETALLE   ---- **/
.box-plano{
width: 300px;
margin: 15px 0;

}
.img-plano{
width: 300px;
}

/** -----  VIDEO PROPIEDADES DETALLE   ---- **/
.box-video iframe{
width: 300px;
height: 170px;
margin: 15px 0;
}
/** -----  MAPA PROPIEDADES DETALLE   ---- **/
.mapa-box{
width: 300px;
padding-top: 100px;
padding-bottom: 100PX;
margin: 15px 0;
}
/** -----  INFORMACION DE CONTACTO - PROPIEDADES DETALLE   ---- **/
.img-contacto{
width: 99px;
}
.img-spantxt-contacto2{
width:17px;
padding-left: 4px;
}
.txt-contacto2{
font-size: 15px;
}
/** -----  FORM - PROPIEDADES DETALLE   ---- **/
.txt-form-label{
font-size: 15px;
}
.form-control {
font-size: 14px !important; 
}
.btn-form2{
font-size: 14px;
height: 44px;
border-radius: 12px;
margin-top: 15px;
}
/** -----  CONTACTO   ---- **//** -----  CONTACTO   ---- **//** -----  PAG 4   ---- **/
.contenedor-contacto{
width: 300px;
}
.txt-contacto{
font-size:18px;
font-weight: 500;
}
.txt-ciudad{
font-size: 15px;
}
.txt-region{
font-size: 15px;
}
.txt-pais{
font-size: 15px;
}
.box-ico-contact-social{
width: 32px;
height: 32px;
line-height: 39px;
}
.img-ico-contact-social{
width:18px;
}
.txt-info-contacto{
font-size: 15px;
padding-bottom: 20px;
}
.txt-contacto-txt{
font-size: 15px;
}
.txt-contactanos-form{
font-size: 15px;
}
.form-control {
font-size: 14px !important; 
}
.btn-form{
font-size: 14px;
}
/** -----  RENDER CIUDADES   ---- **//** -----   RENDER CIUDADES   ---- **//** -----  PAG 1   ---- **/

.box-render-ciudades{

}

.btn-render-ciudades {
padding: 14px;
width: 183px;
margin: 9px auto;
font-size: 14px;
}
/** -----  FOOTER   ---- **//** -----  FOOTER   ---- **//** -----  FOOTER   ---- **/
.box-descubre{
padding: 0 0 10px;
width: 300px;
}
.box-contactanos{
padding: 0 0 10px;
width: 300px;
}
.box-redessociales{
padding: 0 0 10px;
width: 300px;
}
.txt-head-footer{
font-size: 15px;
padding: 20px 0;
}
.txt-enlance-footer{
font-size: 15px;
padding: 7px 4px;
}
.box-ico-footer-social{
width:19px;
padding-left:16px;
}
.img-ico-footer-social{
width:19px;
padding-left:20px;
}
.img-logo-footer{
width: 150px;
}
.txt-derechos{
font-size: 14px;
padding-top: 20px;
}
}
/** -----  RESPONSIVE   ---- **//** -----  RESPONSIVE   ---- **//** -----  RESPONSIVE   ---- **/
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
@media (min-width: 414px) and (max-width:767px)  {
/** -----  HOME   ---- **//** -----  HOME   ---- **//** -----  RESPONSIVE   ---- **/
header{
height:128px;
}
nav{
width: 193px;
}
nav ul li a{
font-size: 16px;
margin: 0;
}
/** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/
.box-wsp-flotante{
right:22px;
bottom: 22px;
}

.enlace-wsp-flotante{
width: 56px;
height:56px;
}

.img-wsp-flotante{
width: 32px;
}
/** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/
.logo-regenhaus{
width: 160px;
}
.txt-slider{
bottom: 140px;
font-size: 16px;
width: 286px;
}
.btn-verpropiedades{
font-size: 15px;
bottom: 55px;
padding: 16px 19px;
}
/** -----   CONTENEDOR SOBRE NOSOTROS    ---- **/
.txt-encabezado1{
font-size: 16px;
}
.txt-encabezado2{
font-size: 16px;
}
.txt-encabezado3{
font-size: 16px;
}
.txt-detall-sobrenos{
font-size: 15px;
width: 311px;
}
/** -----   CONTENEDOR SERVICIOS    ---- **/
.box-servicios-detail{
width: 320px;
height: 140px;
margin: 8px auto;
}
.img-servicios{
width: 42px;
}
.text-servicios{
font-size: 15px;
}
/** -----   CONTENEDOR PROPIEDADES    ---- **/
.contenedor-propiedades{
padding-top: 160px;
}
.contenedor-propiedades4{
width:414px;
}
.box-propiedades{
display: inline-block;
width: 320px;
height: 482px;
margin: 0 auto 25px;
}
.box-img-propiedades{
width: 100%;
max-width: 320px;
height: 230px;
}
.tag-propiedades{
bottom: 10px;
left: 10px;
font-size: 13px;
width: 64px;
}
.img-propiedades{
width: 320px;
height: 230px;   
object-fit: cover;
}
.txt-titulo-propiedades{
padding-bottom: 7px;
font-size: 18px;
height: 42px;
}
.img-ubiacion{
width: 13px;
}
.txt-ubicacion{
font-size: 14px !important;
width: 283px;
height: 34px;
left: 15px;

}
.box-specs{
padding: 10px 0;
height: 72px;
}
.box-specs-detail{
width: 73px;
height: 73px;
margin: 0 1px;
}
.img-specs{
width: 18px;
margin-top: 10px;
}
.txt-specs{
font-size: 10px;
margin-top: 0px;
}
.txt-specs-detail{
font-size:12px ;
margin-top: 2px;
}
.box-tipo-id{
padding: 8px 0 5px;
}
.txt-estado-propiedad{
font-size: 15px;
}
.id-propiedad{
font-size: 15px;
left: 0;
}
.txt-precio-propiedad{
font-size: 18px;
}
.txt-tiempo{
font-size: 14px;
}
/** -----   BOTON VER MAS    ---- **/
.btn-vermas{
width: 138px;
height: 47px;
font-size: 16px;
line-height: 46px;
margin-top: 20px;
}
.ico-vermas{
width: 15px;
top: 2px;
left: 4px;
}
/** -----  CONTENEDOR VENDER TU PROPIEDAD    ---- **/
.box-vende-l{
width: 208px;
height: 107px;
}
.txt-vende{
font-size: 16px;
width: 178px;
height: 85px;
}
/** -----  PROPIEDAD DETALLE   ---- **//** -----  PROPIEDAD DETALLE   ---- **//** -----  PAG 3   ---- **/
/** -----  CARRUSEL   ---- **/
.contenedor-propiedades2{
position: relative;
padding-top: 130px;
}
.box-item-carousel{
    height: auto;
}
.owl-carousel.owl-loaded{
    height: auto;
}
.owl-carousel .owl-loaded{
    height: auto;
}
.btns{
top: -298px;
}
.customPreviousBtn {
height:298px;
width: 38px;
}

.customNextBtn{
height:298px;
width: 38px;
}

.btn-perfil-flecha-izq{
width: 10px;
margin: 140px 14px;
}
.btn-perfil-flecha-der{
width: 10px;
margin: 140px 14px;
}
/** -----  CONTENEDOR PROPIEDADES DETALLE   ---- **/
.box-container{
width: 320px;
}

/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK   ---- **/
.btn-facebook{
margin: 18px 0 0;
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK  ---- **/

.txt-etiqueta-n{
font-size: 13px;
width: 74px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;

}
.txt-etiqueta-ar{
font-size: 13px;
width: 74px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;

}
.txt-etiqueta-ar2{
font-size: 13px;
width: 149px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;

}
.txt-nombre-propiedad{
font-size: 18px;
margin: 18px 0 ;
}
.img-ubiacion{
width: 13px;
}
.txt-ubicacion2{
font-size: 13px;
}
.txt-precio{
font-size: 19px;
margin: 18px 0 ;
}
.txt-precio-m{
font-size: 14px;
}
.box-general{
margin: 18px 0;
}
.txt-general{
font-size: 17px;
}
.txt-id-general{
font-size: 17px;
}
.txt-tipo-propiedad{
font-size: 16px;
margin: 18px 0 3px;
}
.txt-tipo-propiedad-dll{
font-size: 14px;
margin: 0 0 18px;
}
.box-description-ico{
width: 158px;
height: 36px;
display: inline-block;
margin: 0 0 18px;
}
.img-desciprion-ico{
width:18px ;
}
.txt-number{
font-size: 16px;
}
.txt-description-detaill{
font-size: 14px;
padding-top: 1px;
}
/** -----  DESCRIPCION PROPIEDADES DETALLE   ---- **/
.txt-descricion{
font-size: 17px;
margin: 18px 0 6px;
}
.txt-descripcion-detalle{
font-size: 14px;
line-height: 1.4;
margin: 0px 0 18px;
}
.box-ubicacion {
margin: 18px 0;
}
.txt-ubicacion{
font-size: 15px;
}
.txt-ubicacion3{
font-size: 15px;
}
.txt-ubicacion-dtll{
font-size: 14px;
}
.box-incluye {
margin: 18px 0;
}
.img-incluye{
width: 17px;
}
.txt-incluye{
font-size: 15px;
}
/** -----  PLANO1%2 PROPIEDADES DETALLE   ---- **/
.box-plano{
width: 320px;
margin: 15px 0;

}
.img-plano{
width: 320px;
}

/** -----  VIDEO PROPIEDADES DETALLE   ---- **/
.box-video iframe{
width: 320px;
height: 176px;
margin: 15px 0;
}
/** -----  MAPA PROPIEDADES DETALLE   ---- **/
.mapa-box{
width: 320px;
padding-top: 100px;
padding-bottom: 100PX;
margin: 15px 0;
}
/** -----  INFORMACION DE CONTACTO - PROPIEDADES DETALLE   ---- **/
.img-contacto{
width: 108px;
}
.img-spantxt-contacto2{
width:18px;
padding-left: 4px;
}
.txt-contacto2{
font-size: 16px;
margin: 9px 10px;
}
/** -----  FORM - PROPIEDADES DETALLE   ---- **/
.box-form {
margin: 50px 0 80px;
}
.txt-form-label{
font-size: 16px;
}
.form-control {
font-size: 15px !important; 
}
.btn-form2{
font-size: 15px;
height: 48px;
border-radius: 12px;
margin-top: 15px;
}
/** -----  CONTACTO   ---- **//** -----  CONTACTO   ---- **//** -----  PAG 4   ---- **/
.contenedor-contacto{
padding-top: 166px;
width: 320px;
}
.txt-contacto{
font-size:19px;
font-weight: 500;
padding-bottom: 30px;
}
.txt-ciudad{
font-size: 16px;
padding: 30px 0 0;
}
.txt-region{
font-size: 16px;
}
.txt-pais{
font-size: 16px;
}
.box-ico-contact-social{
width: 32px;
height: 32px;
line-height: 39px;
}
.img-ico-contact-social{
width:18px;
}
.box-info-contacto{
margin: 20px 0;
}
.img-spantxt-contacto2 {
width: 20px;
padding-left: 4px;
}
.txt-info-contacto{
font-size: 16px;
padding-bottom: 20px;
}
.box-contacto-txt{
margin: 40px 0;
}
.txt-contacto-txt{
font-size: 16px;
}
.txt-contactanos-form{
font-size: 16px;
}
.form-control {
font-size: 15px !important; 
}
.btn-form{
font-size: 15px;
height: 48px;
}
/** -----  RENDER CIUDADES   ---- **//** -----   RENDER CIUDADES   ---- **//** -----  PAG 1   ---- **/

.box-render-ciudades{

}

.btn-render-ciudades {
padding: 16px;
width: 183px;
margin: 9px auto;
font-size: 15px;
}
/** -----  FOOTER   ---- **//** -----  FOOTER   ---- **//** -----  FOOTER   ---- **/
.box-descubre{
padding: 0 0 15px;
width: 320px;
}
.box-contactanos{
padding: 0 0 15px;
width: 320px;
}
.box-redessociales{
padding: 0 0 15px;
width: 320px;
}
.txt-head-footer{
font-size: 16px;
padding: 20px 0;
}
.txt-enlance-footer{
font-size: 16px;
padding: 7px 4px;
}
.box-ico-footer-social{
width:20px;
padding-left:16px;
}
.img-ico-footer-social{
width:20px;
padding-left:20px;
}
.img-logo-footer{
width: 160px;
}
.txt-derechos{
font-size: 15px;
padding-top: 24px;
}
}
@media (min-width: 768px) and (max-width: 833px) {
/** -----  MENU NAV   ---- **//** -----  MENU NAV   ---- **//** -----  0   ---- **/
header{
height:140px;
}
nav{
width: 212px;
}
nav ul li a{
font-size: 17px;
margin: 0;
}
/** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/
.box-wsp-flotante{
right:24px;
bottom: 24px;
}

.enlace-wsp-flotante{
width: 58px;
height:58px;
}

.img-wsp-flotante{
width: 34px;
}
/** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/
.logo-regenhaus{
width: 166px;
}
.txt-slider{
bottom: 174px;
font-size: 17px;
width: 286px;
}
.btn-verpropiedades{
font-size: 16px;
bottom: 72px;
padding: 17px 20px;
}
/** -----   CONTENEDOR SOBRE NOSOTROS    ---- **/
.txt-encabezado1{
font-size: 17px;
}
.txt-encabezado2{
font-size: 17px;
}
.txt-encabezado3{
font-size: 17px;
}
.txt-detall-sobrenos{
font-size: 16px;
width: 421px;
}
/** -----   CONTENEDOR SERVICIOS    ---- **/
.box-servicios-detail{
width: 330px;
height: 150px;
margin: 8px auto;
}
.img-servicios{
width: 44px;
}
.text-servicios{
font-size: 16px;
}
/** -----   CONTENEDOR PROPIEDADES    ---- **/
.contenedor-propiedades{
padding-top: 170px;
}
.contenedor-propiedades4{
width: 768px;
}
.box-propiedades{
display: inline-block;
width: 330px;
height: 493px;
margin: 0 auto 25px;
}
.box-img-propiedades{
width: 100%;
max-width: 330px;
height: 230px;
}
.tag-propiedades{
bottom: 10px;
left: 10px;
font-size: 13px;
width: 64px;
}
.img-propiedades{
width: 330px;
height: 230px;   
object-fit: cover;
}
.txt-titulo-propiedades{
padding-bottom: 9px;
font-size: 19px;
height: 42px;
}
.img-ubiacion{
width: 14px;
}
.txt-ubicacion{
font-size: 15px !important;
width: 291px;
height: 35px;
left: 16px;

}
.box-specs{
padding: 10px 0;
height: 76px;
}
.box-specs-detail{
width: 76px;
height: 76px;
margin: 0 1px;
}
.img-specs{
width: 20px;
margin-top: 10px;
}
.txt-specs{
font-size: 11px;
margin-top: 0px;
}
.txt-specs-detail{
font-size:12px ;
margin-top: 2px;
}
.box-tipo-id{
padding: 8px 0 5px;
}
.txt-estado-propiedad{
font-size: 16px;
}
.id-propiedad{
font-size: 16px;
left: 0;
}
.txt-precio-propiedad{
font-size: 19px;
}
.txt-tiempo{
font-size: 14px;
}
/** -----   BOTON VER MAS    ---- **/
.btn-vermas{
width: 140px;
height: 47px;
font-size: 17px;
line-height: 46px;
margin-top: 20px;
}
.ico-vermas{
width: 16px;
top: 2px;
left: 4px;
}
/** -----  CONTENEDOR VENDER TU PROPIEDAD    ---- **/
.box-vende-l{
width: 208px;
height: 107px;
}
.txt-vende{
font-size: 17px;
width: 186px;
height: 92px;
}
/** -----  PROPIEDAD DETALLE   ---- **//** -----  PROPIEDAD DETALLE   ---- **//** -----  PAG 3   ---- **/
/** -----  CARRUSEL   ---- **/
.contenedor-propiedades2{
position: relative;
padding-top: 142px;
}
.box-item-carousel{
height: auto;
}
.owl-carousel.owl-loaded{
height: auto;
}
.owl-carousel .owl-loaded{
height: auto;
}
.btns{
top: -276px;
}
.customPreviousBtn {
height:276px;
width: 38px;
}
.customNextBtn{
height:276px;
width: 38px;
}
.btn-perfil-flecha-izq{
width: 10px;
margin: 128px 14px;
}
.btn-perfil-flecha-der{
width: 10px;
margin: 128px 14px;
}
/** -----  CONTENEDOR PROPIEDADES DETALLE   ---- **/
.box-container{
width: 350px;
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK   ---- **/
.btn-facebook{
margin: 18px 0 0;
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK  ---- **/
.txt-etiqueta-n{
font-size: 14px;
width: 74px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;
}
.txt-etiqueta-ar{
font-size: 14px;
width: 74px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;

}
.txt-etiqueta-ar2{
font-size: 14px;
width: 160px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;

}
.txt-nombre-propiedad{
font-size: 19px;
margin: 18px 0 ;
}
.img-ubiacion{
width: 14px;
}
.txt-ubicacion2{
font-size: 14px;
width: 331px;
left: 17px;
}
.txt-precio{
font-size: 20px;
margin: 18px 0 ;
}
.txt-precio-m{
font-size: 15px;
}
.box-general{
margin: 20px 0;
}
.txt-general{
font-size: 18px;
}
.txt-id-general{
font-size: 18px;
}
.txt-tipo-propiedad{
font-size: 17px;
margin: 18px 0 3px;
}
.txt-tipo-propiedad-dll{
font-size: 15px;
margin: 0 0 18px;
}
.box-description-ico{
width: 173px;
height: 46px;
display: inline-block;
margin: 0 0 18px;
}
.img-desciprion-ico{
width:19px ;
}
.txt-number{
font-size: 17px;
}
.txt-description-detaill{
font-size: 15px;
padding-top: 1px;
}
/** -----  DESCRIPCION PROPIEDADES DETALLE   ---- **/
.txt-descricion{
font-size: 18px;
margin: 25px 0 8px;
}
.txt-descripcion-detalle{
font-size: 15px;
line-height: 1.4;
margin: 0px 0 18px;
}
.txt-ubicacion{
font-size: 16px;
}
.txt-ubicacion3{
font-size: 16px;
}
.txt-ubicacion-dtll{
font-size: 15px;
}
.box-incluye{
margin: 20px 0;
}
.img-incluye{
width: 18px;
}
.txt-incluye{
font-size: 16px;
}
/** -----  PLANO1%2 PROPIEDADES DETALLE   ---- **/
.box-plano{
width: 350px;
margin: 15px 0;

}
.img-plano{
width: 350px;
}
/** -----  VIDEO PROPIEDADES DETALLE   ---- **/
.box-video iframe{
width: 350px;
height: 196px;
margin: 15px 0;
}
/** -----  MAPA PROPIEDADES DETALLE   ---- **/
.mapa-box{
width: 350px;
padding-top: 100px;
padding-bottom: 100PX;
margin: 15px 0;
}
/** -----  INFORMACION DE CONTACTO - PROPIEDADES DETALLE   ---- **/
.img-contacto{
width: 108px;
}
.img-spantxt-contacto2{
width: 19px;
padding-left: 6px;
}
.txt-contacto2{
font-size: 17px;
margin: 9px 12px;
}
/** -----  FORM - PROPIEDADES DETALLE   ---- **/
.box-form {
margin: 60px 0 100px;
}
.txt-form-label{
font-size:17px;
}
.btn-form2{
font-size: 16px;
height: 50px;
border-radius: 12px;
margin-top: 15px;
}
/** -----  CONTACTO   ---- **//** -----  CONTACTO   ---- **//** -----  PAG 4   ---- **/
.contenedor-contacto{
padding-top: 176px;
width: 350px;
}
.txt-contacto{
font-size:20px;
font-weight: 500;
padding-bottom: 30px;
}
.txt-ciudad{
font-size: 17px;
padding: 30px 0 0;
}     
.txt-region{
font-size: 17px;
}
.txt-pais{
font-size: 17px;
}
.box-ico-contact-social{
width: 34px;
height: 34px;
line-height: 40px;
}
.img-ico-contact-social{
width:19px;
}
.txt-info-contacto{
font-size: 17px;
padding-bottom: 20px;
}
.txt-contacto-txt{
font-size: 17px;
}
.txt-contactanos-form{
font-size: 17px;
}
.form-control {
font-size: 16px !important; 
}
.btn-form{
font-size: 16px;
height: 48px;
}
/** -----  RENDER CIUDADES   ---- **//** -----   RENDER CIUDADES   ---- **//** -----  PAG 1   ---- **/
.box-render-ciudades{
}
.btn-render-ciudades {
padding: 19px;
width: 211px;
margin: 10px auto;
font-size: 17px;
}
/** -----  FOOTER   ---- **//** -----  FOOTER   ---- **//** -----  FOOTER   ---- **/
.box-descubre{
padding: 0 0 20px;
width: 330px;
}
.box-contactanos{
padding: 0 0 20px;
width: 330px;
}
.box-redessociales{
padding: 0 0 20px;
width: 320px;
text-align: center;
}
.txt-head-footer{
font-size: 17px;
padding: 20px 0;
}
.txt-enlance-footer{
font-size: 17px;
padding: 7px 4px;
}
.box-ico-footer-social{
width:21px;
padding-left:16px;
}
.img-ico-footer-social{
width:21px;
padding-left:20px;
}
.img-logo-footer{
width: 170px;
}
.txt-derechos{
font-size: 16px;
padding-top: 30px;
}
}
@media (min-width: 834px) and (max-width: 1060px) {
header{
height:140px;
}
nav{
width: 212px;
}
nav ul li a{
font-size: 17px;
margin: 0;
}
/** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/
.box-wsp-flotante{
    right:24px;
    bottom: 24px;
    }
    
    .enlace-wsp-flotante{
    width: 58px;
    height:58px;
    }
    
    .img-wsp-flotante{
    width: 34px;
    }
    /** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/
.logo-regenhaus{
width: 166px;
}
.txt-slider{
bottom: 174px;
font-size: 17px;
width: 286px;
}
.btn-verpropiedades{
font-size: 16px;
bottom: 72px;
padding: 17px 20px;
}
/** -----   CONTENEDOR SOBRE NOSOTROS    ---- **/
.txt-encabezado1{
font-size: 17px;
}
.txt-encabezado2{
font-size: 17px;
}
.txt-encabezado3{
font-size: 17px;
}
.txt-detall-sobrenos{
font-size: 16px;
width: 421px;
}
/** -----   CONTENEDOR SERVICIOS    ---- **/
.box-servicios-detail{
width: 330px;
height: 150px;
margin: 8px auto;
}
.img-servicios{
width: 44px;
}
.text-servicios{
font-size: 16px;
}
/** -----   CONTENEDOR PROPIEDADES    ---- **/
.contenedor-propiedades{
padding-top: 170px;
}
.contenedor-propiedades4{
width:834px;
}
.box-propiedades{
display: inline-block;
width: 330px;
height: 496px;
margin: 0 auto 25px;
}
.box-img-propiedades{
width: 100%;
max-width: 330px;
height: 230px;
}
.tag-propiedades{
bottom: 10px;
left: 10px;
font-size: 13px;
width: 64px;
}
.img-propiedades{
width: 330px;
height: 230px;   
object-fit: cover;
}
.txt-titulo-propiedades{
padding-bottom: 9px;
font-size: 19px;
height: 42px;
}
.img-ubiacion{
width: 14px;
}
.txt-ubicacion{
font-size: 15px !important;
width: 292px;
height: 37px;
left: 15px;

}
.box-specs{
padding: 10px 0;
height: 76px;
}
.box-specs-detail{
width: 76px;
height: 76px;
margin: 0 1px;
}
.img-specs{
width: 20px;
margin-top: 10px;
}
.txt-specs{
font-size: 11px;
margin-top: 0px;
}
.txt-specs-detail{
font-size:12px ;
margin-top: 2px;
}
.box-tipo-id{
padding: 8px 0 5px;
}
.txt-estado-propiedad{
font-size: 16px;
}
.id-propiedad{
font-size: 16px;
left: 0;
}
.txt-precio-propiedad{
font-size: 19px;
}
.txt-tiempo{
font-size: 14px;
}
/** -----   BOTON VER MAS    ---- **/
.btn-vermas{
width: 140px;
height: 47px;
font-size: 17px;
line-height: 46px;
margin-top: 20px;
}
.ico-vermas{
width: 16px;
top: 2px;
left: 4px;
}
/** -----  CONTENEDOR VENDER TU PROPIEDAD    ---- **/
.box-vende-l{
width: 208px;
height: 107px;
}
.txt-vende{
font-size: 17px;
width: 186px;
height: 92px;
}
/** -----  PROPIEDAD DETALLE   ---- **//** -----  PROPIEDAD DETALLE   ---- **//** -----  PAG 3   ---- **/
/** -----  CARRUSEL   ---- **/
.contenedor-propiedades2{
position: relative;
padding-top: 142px;
}
.box-item-carousel{
height: auto;
}
.owl-carousel.owl-loaded{
height: auto;
}
.owl-carousel .owl-loaded{
height: auto;
}
.btns{
top: -303px;
}
.customPreviousBtn {
height:304px;
width: 38px;
}
.customNextBtn{
height:304px;
width: 38px;
}

.btn-perfil-flecha-izq{
width: 10px;
margin: 144px 15px;
}
.btn-perfil-flecha-der{
width: 10px;
margin: 144px 15px;
}
/** -----  CONTENEDOR PROPIEDADES DETALLE   ---- **/
.box-container{
width: 373px;
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK   ---- **/
.btn-facebook{
margin: 18px 0 0;
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK  ---- **/
.txt-etiqueta-n{
font-size: 14px;
width: 74px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;
}
.txt-etiqueta-ar{
font-size: 14px;
width: 74px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;

}
.txt-etiqueta-ar2{
font-size: 14px;
width: 168px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;

}
.txt-nombre-propiedad{
font-size: 19px;
margin: 18px 0 ;
}
.img-ubiacion{
width: 14px;
}
.txt-ubicacion2{
font-size: 14px;
width: 352px;
left: 18px;
}
.txt-precio{
font-size: 20px;
margin: 18px 0 ;
}
.txt-precio-m{
font-size: 15px;
}
.box-general{
margin: 20px 0;
}
.txt-general{
font-size: 18px;
}
.txt-id-general{
font-size: 18px;
}
.txt-tipo-propiedad{
font-size: 17px;
margin: 18px 0 3px;
}
.txt-tipo-propiedad-dll{
font-size: 15px;
margin: 0 0 18px;
}
.box-description-ico{
width: 173px;
height: 46px;
display: inline-block;
margin: 0 0 18px;
}
.img-desciprion-ico{
width:19px ;
}
.txt-number{
font-size: 17px;
}
.txt-description-detaill{
font-size: 15px;
padding-top: 1px;
}
/** -----  DESCRIPCION PROPIEDADES DETALLE   ---- **/
.txt-descricion{
font-size: 18px;
margin: 25px 0 8px;
}
.txt-descripcion-detalle{
font-size: 15px;
line-height: 1.4;
margin: 0px 0 18px;
}
/** -----  UBICACION PROPIEDADES DETALLE   ---- **/
.txt-ubicacion{
font-size: 16px;
}
.txt-ubicacion3{
    font-size: 16px;
    }
.txt-ubicacion-dtll{
font-size: 15px;
}
/** -----  INCLUYE PROPIEDADES DETALLE   ---- **/
.box-incluye{
margin: 20px 0;
}
.img-incluye{
width: 18px;
}
.txt-incluye{
font-size: 16px;
}
/** -----  PLANO1%2 PROPIEDADES DETALLE   ---- **/
.box-plano{
width: 373px;
margin: 15px 0;
}
.img-plano{
width: 373px;
}
/** -----  VIDEO PROPIEDADES DETALLE   ---- **/
.box-video iframe{
width: 373px;
height: 209px;
margin: 15px 0;
}
/** -----  MAPA PROPIEDADES DETALLE   ---- **/
.mapa-box{
width: 373px;
padding-top: 100px;
padding-bottom: 100PX;
margin: 15px 0;
}
/** -----  INFORMACION DE CONTACTO - PROPIEDADES DETALLE   ---- **/
.img-contacto{
width: 108px;
}
.img-spantxt-contacto2{
width: 19px;
padding-left: 6px;
}
.txt-contacto2{
font-size: 17px;
margin: 9px 12px;
}
/** -----  FORM - PROPIEDADES DETALLE   ---- **/
.box-form {
margin: 60px 0 100px;
}
.txt-form-label{
font-size:17px;
}
.btn-form2{
font-size: 16px;
height: 50px;
border-radius: 12px;
margin-top: 15px;
}
/** -----  CONTACTO   ---- **//** -----  CONTACTO   ---- **//** -----  PAG 4   ---- **/
.contenedor-contacto{
padding-top: 176px;
width: 373px;
}
.txt-contacto{
font-size:20px;
font-weight: 500;
padding-bottom: 30px;
}
.txt-ciudad{
font-size: 17px;
padding: 30px 0 0;
}     
.txt-region{
font-size: 17px;
}
.txt-pais{
font-size: 17px;
}
.box-ico-contact-social{
width: 34px;
height: 34px;
line-height: 40px;
}
.img-ico-contact-social{
width:19px;
}
.txt-info-contacto{
font-size: 17px;
padding-bottom: 20px;
}
.txt-contacto-txt{
font-size: 17px;
}
.txt-contactanos-form{
font-size: 17px;
}
.form-control {
font-size: 16px !important; 
}
.btn-form{
font-size: 16px;
height: 48px;
}
/** -----  RENDER CIUDADES   ---- **//** -----   RENDER CIUDADES   ---- **//** -----  PAG 1   ---- **/
.box-render-ciudades{
}
.btn-render-ciudades {
padding: 20px;
width: 211px;
margin: 10px auto;
font-size: 18px;
}
/** -----  FOOTER   ---- **//** -----  FOOTER   ---- **//** -----  FOOTER   ---- **/
.box-descubre{
padding: 0 0 20px;
width: 330px;
}
.box-contactanos{
padding: 0 0 20px;
width: 330px;
}
.box-redessociales{
padding: 0 0 20px;
width: 320px;
text-align: center;
}
.txt-head-footer{
font-size: 17px;
padding: 20px 0;
}
.txt-enlance-footer{
font-size: 17px;
padding: 7px 4px;
}
.box-ico-footer-social{
width:21px;
padding-left:16px;
}
.img-ico-footer-social{
width:21px;
padding-left:20px;
}
.img-logo-footer{
width: 170px;
}
.txt-derechos{
font-size: 16px;
padding-top: 30px;
}
}
@media (min-width: 1061px) and (max-width: 1400px) {
/** -----  MENU NAV   ---- **//** -----  MENU NAV   ---- **//** -----  0   ---- **/
.box-container hr{
margin: 17px 0;
}
header{
height:143px;
}
nav{
display: none;
width: 212px;
}
nav ul li a{
font-size: 17px;
margin: 0;
}
/** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/
.box-wsp-flotante{
    right:24px;
    bottom: 24px;
    }
    
    .enlace-wsp-flotante{
    width: 58px;
    height:58px;
    }
    
    .img-wsp-flotante{
    width: 34px;
    }
    /** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/
.btn-menu{
display: none;
}
.box-logo {
position: relative;
width: 1044px;
margin: 0 auto;
}
.logo-regenhaus{
width: 184px;
}
/** -----   NAV DESK   ---- **/
.box-menu-desk{
position: absolute;
right: 0;
display: block;
}
.btn-menu-desk{
padding: 12px;
letter-spacing: 1px;
font-size: 17px;
color: #b7b5b5;
transition: all 0.2s ease;
}
.btn-menu-desk:hover{
color: #000000;
transition: all 0.2s ease;
}
.btn-menu-desk-active{
color: #000000;
}
.txt-slider{
bottom: 182px;
font-size: 19px;
width: 318px;
}
.btn-verpropiedades{
font-size: 18px;
bottom: 80px;
padding: 17px 20px;
}
/** -----   CONTENEDOR SOBRE NOSOTROS    ---- **/
.txt-encabezado1{
font-size: 18px;
}
.txt-encabezado2{
font-size: 18px;
}
.txt-encabezado3{
font-size: 18px;
}
.txt-detall-sobrenos {
font-size: 18px;
width: 472px;
}
/** -----   CONTENEDOR SERVICIOS    ---- **/
.box-servicios-detail{
width: 336px;
height: 150px;
margin: 8px auto;
}
.img-servicios{
width: 46px;
}
.text-servicios{
font-size: 17px;
}
/** -----   CONTENEDOR PROPIEDADES    ---- **/
.contenedor-propiedades{
padding-top: 188px;
}
.contenedor-propiedades4{
width: 1044px;
}
.box-propiedades{
display: inline-block;
width: 336px;
height: 501px;
margin: 0 auto 25px;
}
.box-img-propiedades{
width: 100%;
max-width: 336px;
height: 230px;
}
.tag-propiedades{
bottom: 10px;
left: 10px;
font-size: 13px;
width: 64px;
}
.img-propiedades{
width: 336px;
height: 230px;   
object-fit: cover;
}
.txt-titulo-propiedades{
padding-bottom: 11px;
font-size: 19px;
height: 42px;
}
.img-ubiacion{
width: 14px;
}
.txt-ubicacion{
font-size: 16px !important;
width: 298px;
    height: 38px;
    left: 15px;

}
.box-specs{
padding: 10px 0;
height: 78px;
}
.box-specs-detail{
width: 78px;
height: 78px;
margin: 0 1px;
}
.img-specs{
width: 20px;
margin-top: 10px;
}
.txt-specs{
font-size: 11px;
margin-top: 0px;
}
.txt-specs-detail{
font-size:13px ;
margin-top: 2px;
}
.box-tipo-id{
padding: 8px 0 5px;
}
.txt-estado-propiedad{
font-size: 16px;
}
.id-propiedad{
font-size: 16px;
left: 0;
}
.txt-precio-propiedad{
font-size: 20px;
}
/** -----   BOTON VER MAS    ---- **/
.btn-vermas{
width: 161px;
height: 53px;
font-size: 18px;
line-height: 54px;
margin-top: 20px;
}
.ico-vermas{
width: 16px;
top: 2px;
left: 4px;
}
/** -----  CONTENEDOR VENDER TU PROPIEDAD    ---- **/
.box-vende-l{
width: 257px;
height: 118px;
}
.txt-vende{
font-size: 18px;
width: 237px;
height: 98px;
}
/** -----  PROPIEDAD DETALLE   ---- **//** -----  PROPIEDAD DETALLE   ---- **//** -----  PAG 3   ---- **/
/** -----  CARRUSEL   ---- **/
.contenedor-propiedades2{
position: relative;
padding-top: 142px;
}
.box-item-carousel{
height: auto;
}

.owl-carousel.owl-loaded{
height: auto;
}
.owl-carousel .owl-loaded{
height: auto;
}
.btns{
top: -331px;
}
.customPreviousBtn {
height:331px;
width: 38px;
}
.customNextBtn{
height:331px;
width: 38px;
}
.btn-perfil-flecha-izq{
width: 10px;
margin: 160px 15px;
}
.btn-perfil-flecha-der{
width: 10px;
margin: 160px 15px;
}
/** -----  CONTENEDOR PROPIEDADES DETALLE   ---- **/
.box-container{
width: 490px;
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK   ---- **/
.btn-facebook{
margin: 18px 0 0;
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK  ---- **/

.txt-etiqueta-n{
font-size: 14px;
width: 74px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;
}
.txt-etiqueta-ar{
font-size: 14px;
width: 74px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;

}
.txt-etiqueta-ar2{
font-size: 14px;
width: 166px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;

}
.txt-nombre-propiedad{
font-size: 20px;
margin: 18px 0 ;
}
.img-ubiacion{
width: 14px;
}
.txt-ubicacion2{
font-size: 15px;
width: 470px;
left: 17px;
}
.txt-precio{
font-size: 21px;
margin: 18px 0 ;
}
.txt-precio-m{
font-size: 16px;
}
.box-general{
margin: 20px 0;
}
.txt-general{
font-size: 19px;
}
.txt-id-general{
font-size: 19px;
}
.txt-tipo-propiedad{
font-size: 18px;
margin: 18px 0 3px;
}
.txt-tipo-propiedad-dll{
font-size: 16px;
margin: 0 0 18px;
}
.box-description-ico{
width: 243px;
height: 46px;
display: inline-block;
margin: 0 0 18px;
}
.img-desciprion-ico{
width:20px ;
}
.txt-number{
font-size: 18px;
}
.txt-description-detaill{
font-size: 16px;
padding-top: 1px;
}
/** -----  DESCRIPCION PROPIEDADES DETALLE   ---- **/
.txt-descricion{
font-size: 19px;
margin: 25px 0 8px;
}
.txt-descripcion-detalle{
font-size: 16px;
line-height: 1.4;
margin: 0px 0 18px;
}
/** -----  UBICACION PROPIEDADES DETALLE   ---- **/
.txt-ubicacion{
font-size: 17px;
}
.txt-ubicacion3{
    font-size: 17px;
    }
.txt-ubicacion-dtll{
font-size: 16px;
}
/** -----  INCLUYE PROPIEDADES DETALLE   ---- **/
.box-incluye{
margin: 20px 0;
}
.img-incluye{
width: 19px;
}
.txt-incluye{
font-size: 17px;
}

/** -----  PLANO1%2 PROPIEDADES DETALLE   ---- **/
.box-plano{
width: 490px;
margin: 15px 0;

}
.img-plano{
width:490px;
}
    
/** -----  VIDEO PROPIEDADES DETALLE   ---- **/
.box-video iframe{
width: 490px;
height: 276px;
margin: 15px 0;
}
/** -----  MAPA PROPIEDADES DETALLE   ---- **/
.mapa-box{
width: 490px;
height: 73px;
padding-top: 100px;
padding-bottom: 100PX;
margin: 15px 0;
}
/** -----  INFORMACION DE CONTACTO - PROPIEDADES DETALLE   ---- **/
.img-contacto{
width: 122px;
}
.img-spantxt-contacto2{
width: 20px;
padding-left: 7px;
}
.txt-contacto2{
font-size: 18px;
margin: 9px 12px;
}
/** -----  FORM - PROPIEDADES DETALLE   ---- **/
.box-form {
margin: 70px 0 110px;
}
.txt-form-label{
font-size:18px;
}
.btn-form2{
font-size: 17px;
height: 60px;
border-radius: 12px;
margin-top: 15px;
}
/** -----  CONTACTO   ---- **//** -----  CONTACTO   ---- **//** -----  PAG 4   ---- **/
.contenedor-contacto{
padding-top: 200px;
width: 490px;
}
.txt-contacto{
font-size:22px;
font-weight: 500;
padding-bottom: 50px;
}
.txt-ciudad{
font-size: 18px;
padding: 30px 0 0;
}     
.txt-region{
font-size: 18px;
}
.txt-pais{
font-size: 18px;
}
.box-ico-social {
padding: 30px 0 50px;
}
.box-ico-contact-social{
width: 34px;
height: 34px;
line-height: 40px;
}
.img-ico-contact-social{
width:19px;
}
.txt-info-contacto{
font-size: 18px;
padding-bottom: 20px;
}
.box-contacto-txt {
margin: 50px 0;
}
.txt-contacto-txt{
font-size: 18px;
}
.box-contacto-form{
margin:80px 0;
}
.txt-contactanos-form{
font-size: 18px;
margin-bottom: 34px;
}
.form-control {
font-size: 17px !important; 
}
.btn-form{
font-size: 17px;
height: 50px;
}
/** -----  RENDER CIUDADES   ---- **//** -----   RENDER CIUDADES   ---- **//** -----  PAG 1   ---- **/
.box-render-ciudades{

}
.txt-contacto-pp{
padding-bottom: 24px !important;
}
.btn-render-ciudades {
padding: 21px;
width: 224px;
margin: 12px auto;
font-size: 18px;
}
/** --
/** -----  FOOTER   ---- **//** -----  FOOTER   ---- **//** -----  FOOTER   ---- **/
.box-descubre{
padding: 0 0 20px;
width: 330px;
}
.box-contactanos{
padding: 0 0 20px;
width: 336px;
}
.box-redessociales{
padding: 0 0 20px;
width: 336px;
text-align: center;
}
.txt-head-footer{
font-size: 17px;
padding: 20px 0;
}
.txt-enlance-footer{
font-size: 17px;
padding: 7px 4px;
}
.box-ico-footer-social{
width:22px;
padding-left:16px;
}
.img-ico-footer-social{
width:22px;
padding-left:20px;
}
.img-logo-footer{
width: 180px;
}
.txt-derechos{
font-size: 17px;
padding-top: 40px;
}
}
@media (min-width: 1401px) and (max-width: 5000px) {
/** -----  MENU NAV   ---- **//** -----  MENU NAV   ---- **//** -----  0   ---- **/
.box-container hr{
margin: 17px 0;
}
header{
height:143px;
}
nav{
width: 212px;
display: none;
}
nav ul li a{
font-size: 17px;
margin: 0;
}
/** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/
.box-wsp-flotante{
right:24px;
bottom: 24px;

}

.enlace-wsp-flotante{
width: 64px;
height:64px;
}

.img-wsp-flotante{
width: 38px;
}
    /** -----  WSP   ---- **//** -----  WSP   ---- **//** -----  WSP   ---- **/
.box-logo {
position: relative;
width: 1085px;
margin: 0 auto;
}
.btn-menu{
display: none;
}
.contenedor {
padding: 50px 0;
}
.logo-regenhaus{
width: 184px;
}

/** -----   NAV DESK   ---- **/

.box-menu-desk{
position: absolute;
right: 0;
display: block;
}

.btn-menu-desk{
padding: 12px;
letter-spacing: 1px;
font-size: 18px;
color: #b7b5b5;
transition: all 0.2s ease;

}

.btn-menu-desk:hover{
color: #000000;
transition: all 0.2s ease;

}
.btn-menu-desk-active{
color: #000000;
}
.txt-slider{
bottom: 196px;
font-size: 20px;
width: 333px;
}
.btn-verpropiedades{
font-size:19px;
bottom: 86px;
padding: 17px 20px;
}
/** -----   CONTENEDOR SOBRE NOSOTROS    ---- **/
.txt-encabezado1{
font-size: 19px;
}
.txt-encabezado2{
font-size: 19px;
}
.txt-encabezado3{
font-size: 19px;
}
.txt-detall-sobrenos {
font-size: 19px;
width: 495px;
}
/** -----   CONTENEDOR SERVICIOS    ---- **/
.box-servicios-detail{
width: 350px;
height: 172px;
margin: 8px auto;
}
.img-servicios{
width: 46px;
}
.text-servicios{
font-size: 18px;
padding-top: 16px;
}
/** -----   CONTENEDOR PROPIEDADES    ---- **/
.contenedor-propiedades{
padding-top: 190px;
}
.box-propiedades{
display: inline-block;
width: 350px;
height: 522px;
margin: 0 auto 25px;
}
.box-img-propiedades{
width: 100%;
max-width:350px;
height: 240px;
}
.tag-propiedades{
bottom: 10px;
left: 10px;
font-size: 14px;
width: 64px;
}
.img-propiedades{
width:350px;
height: 240px;   
object-fit: cover;
}
.txt-titulo-propiedades{
padding-bottom: 14px;
font-size: 20px;
height: 42px;
}
.img-ubiacion{
width: 15px;
}
.txt-ubicacion{
font-size: 16px !important;
width: 308px;
height: 38px;
left: 16px;

}
.box-specs{
padding: 10px 0;
height: 81px;
}
.box-specs-detail{
width: 81px;
height: 81px;
margin: 0 1px;
}
.img-specs{
width: 21px;
margin-top: 12px;
}
.txt-specs{
font-size: 11.5px;
margin-top: 0px;
}
.txt-specs-detail{
font-size:13px ;
margin-top: 2px;
}
.box-tipo-id{
padding: 8px 0 5px;
}
.txt-estado-propiedad{
font-size: 17px;
}
.id-propiedad{
font-size: 17px;
left: 0;
}
.txt-precio-propiedad{
font-size: 21px;
}
.txt-tiempo{
font-size: 14px;
}
/** -----   BOTON VER MAS    ---- **/
.btn-vermas{
width: 172px;
height: 57px;
font-size: 19px;
line-height: 57px;
margin-top: 20px;
}
.ico-vermas{
width: 17px;
top: 2px;
left: 4px;
}
/** -----  CONTENEDOR VENDER TU PROPIEDAD    ---- **/
.box-vende-l{
width: 267px;
height: 122px;
}
.txt-vende{
font-size: 19px;
width: 247px;
height: 100px;
}
/** -----  PROPIEDAD DETALLE   ---- **//** -----  PROPIEDAD DETALLE   ---- **//** -----  PAG 3   ---- **/
/** -----  CARRUSEL   ---- **/
.contenedor-propiedades2{
position: relative;
padding-top: 142px;
}
.box-item-carousel{
    height: auto;
}

.owl-carousel.owl-loaded{
    height: auto;
}

.owl-carousel .owl-loaded{
    height: auto;
}
.btns{
top: -333px;
}
.customPreviousBtn {
height:333px;
width: 38px;
}
.customNextBtn{
height:333px;
width: 38px;
}
.btn-perfil-flecha-izq{
width: 10px;
margin: 158px 15px;
}
.btn-perfil-flecha-der{
width: 10px;
margin: 158px 15px;
}
/** -----  CONTENEDOR PROPIEDADES DETALLE   ---- **/
.contenedor-propiedades4{
width: 1085px;
}
.box-container{
width:570px;
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK   ---- **/
.btn-facebook{
margin: 18px 0 0;
}
/** -----  CONTENEDOR PROPIEDADES BTN COMPARTIR FACEBOOK  ---- **/
.txt-etiqueta-n{
font-size: 14px;
width: 78px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;

}
.txt-etiqueta-ar{
font-size: 14px;
width: 78px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;

}
.txt-etiqueta-ar2{
font-size: 14px;
width: 190px;
height: 20px;
margin: 18px 0 0;
line-height: 20px;
}
.txt-nombre-propiedad{
font-size: 21px;
margin: 18px 0 ;
}
.img-ubiacion{
width: 15px;
padding-right: 3px;
}
.txt-ubicacion2{
font-size: 16px;
width: 537px;
left: 18px;
}
.txt-precio{
font-size: 22px;
margin: 18px 0 ;
}
.txt-precio-m{
font-size: 17px;
}
.box-general{
margin: 20px 0;
}
.txt-general{
font-size: 20px;
}
.txt-id-general{
font-size: 20px;
}
.txt-tipo-propiedad{
font-size: 19px;
margin: 18px 0 3px;
}
.txt-tipo-propiedad-dll{
font-size: 17px;
margin: 0 0 18px;
}
.box-description-ico{
width: 282px;
height: 46px;
display: inline-block;
margin: 0 0 22px;
}
.img-desciprion-ico{
width:20px ;
}
.txt-number{
font-size: 19px;
}
.txt-description-detaill{
font-size: 17px;
padding-top: 1px;
}
/** -----  DESCRIPCION PROPIEDADES DETALLE   ---- **/
.txt-descricion{
font-size: 20px;
margin: 35px 0 12px;
}
.txt-descripcion-detalle{
font-size: 17px;
line-height: 1.4;
margin: 0px 0 18px;
}
/** -----  UBICACION PROPIEDADES DETALLE   ---- **/
.txt-ubicacion{
font-size: 18px;
}
.txt-ubicacion3{
    font-size: 18px;
    }
.txt-ubicacion-dtll{
font-size: 17px;
}
/** -----  INCLUYE PROPIEDADES DETALLE   ---- **/
.box-incluye{
margin: 20px 0;
}
.img-incluye{
width: 20px;
}
.txt-incluye{
font-size: 18px;
}
/** -----  PLANO1%2 PROPIEDADES DETALLE   ---- **/
.box-plano{
width: 570px;
margin: 15px 0;
}
.img-plano{
width:570px;
}
/** -----  VIDEO PROPIEDADES DETALLE   ---- **/
.box-video iframe{
width: 570px;
height: 306px;
margin: 15px 0;
}
/** -----  MAPA PROPIEDADES DETALLE   ---- **/
.mapa-box{
width: 570px;
height: 100px;

padding-top: 100px;
padding-bottom: 100PX;
margin: 25px 0;
}
/** -----  INFORMACION DE CONTACTO - PROPIEDADES DETALLE   ---- **/
.img-contacto{
width: 138px;
}
.img-spantxt-contacto2{
width: 20px;
padding-left: 9px;
}
.txt-contacto2{
font-size: 19px;
margin: 12px 14px;
}
/** -----  FORM - PROPIEDADES DETALLE   ---- **/
.box-form {
margin: 90px 0 130px;
}
.txt-form-label{
font-size:19px;
}
.btn-form2{
font-size: 18px;
height: 70px;
border-radius: 12px;
margin-top: 15px;
}
/** -----  CONTACTO   ---- **//** -----  CONTACTO   ---- **//** -----  PAG 4   ---- **/
.contenedor-contacto{
padding-top: 200px;
width: 570px;
}
.txt-contacto{
font-size:23px;
font-weight: 500;
padding-bottom: 50px;
}
.txt-ciudad{
font-size: 19px;
padding: 50px 0 0;
}     
.txt-region{
font-size: 19px;
}
.txt-pais{
font-size: 19px;
}
.box-ico-social {
padding: 40px 0 60px;
}
.box-ico-contact-social{
width: 34px;
height: 34px;
line-height: 40px;
}
.img-ico-contact-social{
width:19px;
}
.txt-info-contacto{
font-size: 19px;
padding-bottom: 20px;
}
.box-contacto-txt {
margin: 60px 0;
}
.txt-contacto-txt{
font-size: 19px;
}
.box-contacto-form{
margin:80px 0;
}
.txt-contactanos-form{
font-size: 19px;
margin-bottom: 34px;
}
.form-control {
font-size: 18px !important; 
}
.btn-form{
font-size: 18px;
height: 60px;
}
.box-render-ciudades{

}
.txt-contacto-pp{
padding-bottom: 24px !important;
}
.btn-render-ciudades {
padding: 25px;
width: 255px;
margin: 14px auto;
font-size: 20px;
}
/** -----  FOOTER   ---- **//** -----  FOOTER   ---- **//** -----  FOOTER   ---- **/
.box-descubre{
padding: 20px 0 50px;
width: 350px;
}
.box-contactanos{
padding: 20px 0 50px;
width: 350px;
}
.box-redessociales{
padding: 20px 0 50px;
width: 350px;
text-align: center;
}
.txt-head-footer{
font-size: 18px;
padding: 20px 0;
}
.txt-enlance-footer{
font-size: 18px;
padding: 7px 4px;
}
.box-ico-footer-social{
width:22px;
padding-left:16px;
padding: 40px 0 ;
}
.img-ico-footer-social{
width:22px;
padding-left:20px;
}
.img-logo-footer{
width: 190px;
}
.txt-derechos{
font-size: 17px;
padding-top: 40px;
}
}
