.cntb-430-0-0-imagen{ object-fit:cover; width:auto !important; max-width:100%; } 
.cntb-430-0-0-imagen-picture{ text-align:center; } 
.cntb-5-4-pie-de-foto{ color:#9A9A9A; } 
.cntb-5-0-titulo{ color:#000000A5;font-size:24px;font-family:Nanum Myeongjo, serif;; } 
.cntb-5-3-etiquetas{ add_css:margin-top: 200px !important;; } 
.cntb-5-0-archivo{ max-width:100%; } 
  @media only screen and (max-width: 755px) { .cntb-5-0-archivo{ margin-bottom:0.5rem!important; }  }
.cntb-5-1-pie-de-foto{ margin-top:-15px; } 
  @media only screen and (max-width: 755px) { .cntb-5-1-pie-de-foto{ margin-top:-0px; }  }
.cntb-507026-0-archivo{ width:100% } 
 
.cntb-5-block figure{
  display:flex;
  flex-direction:column;
  width: fit-content;
  margin: 0 auto 30px;
  
}
.cntb-5-block figcaption p{
margin-top:8px;
margin-bottom:0;
text-align:left;
}
.cntb-5-block figcaption p a{
	text-decoration: underline!important;
}

@media (min-width:992px) {
.cntb-5-block figure img.mb-lg-4{
	margin-bottom:0.5rem!important;
}}
 
.textos-pill .cntb-507027-0-texto h2{
	padding-bottom:20px;
}
.cntb-507057-0-imagen-group{  display: block; columns: 2;  column-gap: 20px;
     } 
.cntb-507057-0-imagen{ ijojewokdeop } 
.cntb-507058-0-portada-element{ background-color: #1F1F1F;  } 
.cntb-507058-1-edificio{ background-color:rgba(0,0,0,0); background-color-#131313; } 
.cntb-507058-1-1-valor-contenido-inmueble-textotamano{ color:#E5E5E5FF;font-size:12px; } 
.cntb-507058-1-2-valor-contenido-inmueble-textoservicios{ color:#E5E5E5FF;font-size:12px; } 
.cntb-507058-2-0-valor-contenido-inmueble-textotitulo{ color:#B2B2B2FF;font-size:50px;  } 
.cntb-507058-2-1-valor-contenido-inmueble-textoentrada{ color:#E2E2E2FF; } 
.cntb-507058-2-2-valor-contenido-inmueble-precio{ font-size:48px;color:rgba(255,255,255,1); } 
.cntb-507058-2-3-valor-contenido-inmueble-preciomes{ color:#989898FF; } 
.cntb-507058-2-4-valor-contenido-inmueble-textocontactar{ font-size:16px;clear:both; bottom:-80px; } 
.cntb-507058-2-5-valor-contenido-inmueble-textoverplano{ font-size:16px;bottom:-80px; } 
.cntb-507058-2-7-valor-contenido-inmueble-info-opcional{ color:rgba(152,152,152,1);font-size: 15px; } 
.cntb-507058-2-5-valor-contenido-inmueble-textocontactar{ width: 33%; } 
.cntb-507058-2-4-valor-contenido-inmueble-info-opcional{ color:rgba(255,255,255,1); } 
.cntb-507058-2-7-valor-contenido-inmueble-textoverplano{ width:40%; } 
.cntb-507058-2-6-valor-contenido-inmueble-textoverplano{ width:33%; } 
.cntb-507058-2-3-valor-contenido-stay-inmueble-2024-textoservicios{ color:rgba(255,255,255,1); } 
.cntb-507058-block{ background-color: #1F1F1F;  } 
.cntb-507058-2-0-valor-contenido-inmueble-textotitulo {
    opacity: 0;
    transform: translateX(600px); 
    transition: opacity 1s ease, transform 1s ease;
}

.cntb-507058-2-0-valor-contenido-inmueble-textotitulo.show {
    opacity: 1;
    transform: translateX(0); 
}
.contenido_tipo_122 .welcometo .outline_text2 {
	stroke:#67B1E3;
}
.cabecera-inmuebles .cntb-507058-1-0-valor-contenido-inmueble-idedificio{
	max-width:94%;
}
.cabecera-inmuebles .cntb-507058-1-0-valor-contenido-inmueble-idedificio picture{
   	max-height:550px;
      display:block;
      overflow:hidden;
   }
.iconos-edificios .cntb-430-0-0-imagen {
  height:unset!important;
}
.cabecera-inmuebles  .cntb-507058-0-0-valor-contenido-staty-edificio-2024-image-picture{
	max-height:500px;
   overflow:hidden!important;
}
.cabecera-inmuebles .cntb-507058-2-4-valor-contenido-inmueble-info-opcional {
  color: rgba(145, 145, 145, 1);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.26px;
  text-align: left;
  line-height: 18px;
  padding-bottom:0!important;
  margin-right:auto;
}
.cabecera-inmuebles .cntb-507058-2-7-valor-contenido-inmueble-plano-picture {display: none;}
#inmueble_idedificio h3{ font-size:30px !important; line-height:1.5em; }
.cntb-507058-2-4-valor-contenido-inmueble-info-opcional{ margin-right:100px; }
.cabecera-inmuebles{
	padding-bottom:50px!important;
   max-width: 1350px;
   margin:0 auto;
}
.cabecera-inmuebles .inm_text_from {
    font-size: 15px;
    display: block;
    position: absolute;
    top:-20px;
}
.cabecera-inmuebles .cntb-507058-1-edificio-element{
	position:relative!important;
}
.cabecera-inmuebles .cntb-507058-1-edificio-element-row{
	position: absolute !important;
    top: -160px;
}
.cabecera-inmuebles .cntb-507058-block {
	padding-bottom:50px!important;
   overflow:hidden!important;
}
.cntb-507058-block.cabecera-inmuebles {
	padding-bottom:50px!important;
}
.cabecera-inmuebles .cntb-507058-1-edificio,.cabecera-inmuebles .cntb-507058-2-info{
	position: static !important;
    display: inline-block;
}
.cabecera-inmuebles h3 {
  		display: flex;
    	align-items: end;
    	line-height:0.9em!important;
    	margin-bottom:0!important;
  }
.cabecera-inmuebles .cntb-507058-2-0-valor-contenido-inmueble-textotitulo p{
    color: rgba(255, 255, 255, 1);
    font-size: 62px;
    font-weight: 600;
    font-style: Regular;
    letter-spacing: -3.04px;
    text-align: left;
    line-height: 58px;
    text-transform: uppercase;
}
.cabecera-inmuebles .cntb-507058-1-edificio{
	max-height:550px!important;
  	margin-top:-40px;
  	margin-left: 40px;
}
.cabecera-inmuebles .cntb-507058-1-edificio picture{
	height:100%;
   display:block;
}
.cabecera-inmuebles .cntb-507058-1-edificio picture img{
	height:100%;
   object-fit:cover;
}
.cabecera-inmuebles .cntb-507058-2-1-valor-contenido-inmueble-textoentrada p{
  color: rgba(169, 169, 169, 1);
  font-size: 16px;
  font-weight: 600;
  font-style: Semibold;
  letter-spacing: 0px;
  text-align: left;
  line-height: 24px;
}
.cabecera-inmuebles .cntb-507058-2-info-element-row{
	align-items:baseline!important;
}
.cabecera-inmuebles  .cntb-507058-2-2-valor-contenido-inmueble-precio{
    color: white;
    font-size: 82px;
    font-weight: 600;
    font-style: Regular;
    letter-spacing: -1.54px;
    text-align: left;
    line-height: 20px !important;
    padding-top:0!important;
    position:relative;
    margin-top: 30px;
    margin-bottom: 20px;
}
/*FORM*/
.formulario_esp .main-contacto-title{
	 color: rgba(255, 255, 255, 1);
    font-size: 45px;
    font-weight: 600;
    font-style: Regular;
    letter-spacing: -0.9px;
    text-align: left;
    line-height: 37px;
    text-transform: uppercase;
}
.formulario_esp form .smallest {
    color: rgba(171, 170, 170, 1);
    font-size: 14px !important;
    font-style: Semibold;
    letter-spacing: 0px;
    text-align: left;
    line-height: 13.5px !important;
    padding-bottom: 0 !important;
}
.formulario_esp form .col-auto{
	min-width:250px;
}
.formulario_esp .dinamic_label label {
	display:none;
}
form #contacto_send_form_button{
	width:100%;
}
@media only screen and (max-width:992px){
	 .cabecera-inmuebles  .cntb-507058-2-2-valor-contenido-inmueble-precio{
	 font-size: 82px;
    letter-spacing: -1.54px;
    line-height: 20px!important;
    margin:40px 0!important;
	}
   .cabecera-inmuebles .cntb-507058-2-5-valor-contenido-inmueble-textocontactar,.cabecera-inmuebles .cntb-507058-2-6-valor-contenido-inmueble-textoverplano{
   	width:45%!important;
   }
   .cabecera-inmuebles .cntb-507058-2-4-valor-contenido-inmueble-info-opcional{
  		padding-bottom:25px!important;
  }
}
@media only screen and (max-width:768px){
	.cabecera-inmuebles .cntb-507058-1-edificio {
   	max-width:90%;
   }
	.cabecera-inmuebles .cntb-507058-1-0-valor-contenido-inmueble-idedificio img{
   	max-height:200px!important;
      object-fit:cover;
   }
	.cabecera-inmuebles .cntb-507058-1-edificio-element-row{
		width: 100% !important;
      position:static!important;
   }
  .cabecera-inmuebles .cntb-507058-0-portada-element-row{
  		height:100%;
  }
  .cabecera-inmuebles  .cntb-507058-2-2-valor-contenido-inmueble-precio{
	 font-size: 82px;
    letter-spacing: -1.54px;
    line-height: 20px!important;
    margin:40px 0!important;
	}
  .cabecera-inmuebles .cntb-507058-2-0-valor-contenido-inmueble-textotitulo p{
    font-size: 36px;
    letter-spacing: -1.77px;
    line-height: 36px;
   }
	.cabecera-inmuebles .cntb-507058-2-1-valor-contenido-inmueble-textoentrada p{
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
   }
  .cabecera-inmuebles .cntb-507058-block {
     display:flex;
     flex-direction:column;
    justify-content:space-between;
     flex-wrap:wrap;
  }
  .cabecera-inmuebles .cntb-507058-1-edificio, .cabecera-inmuebles .cntb-507058-2-info{
  		width:100%;
      position:static!important;
     	height:unset!important;
  }
  .cabecera-inmuebles .cntb-507058-1-edificio-row{
  		width:88%;
      margin-top:-60px;
  }
  .cabecera-inmuebles .cntb-507058-0-portada{
  	overflow:hidden;
  }
  .cabecera-inmuebles h3 {
  		display: flex;
    	align-items: end;
    	line-height:0.9em!important;
    	margin-bottom:0!important;
  }
  .cabecera-inmuebles .cntb-507058-1-0-valor-contenido-inmueble-idedificio .position-absolute.p-5.bottom-0{
  	display:flex;
    align-items:center;
    justify-content:center;
    width:100%!important;
    height: 100%;
  }
  .cabecera-inmuebles .cntb-507058-2-info-element{
  		padding-left:0!important;
    	padding-right:0!important;
    	width:80%;
      margin:0 auto;
  }
  .cabecera-inmuebles .cntb-507058-0-0-valor-contenido-staty-edificio-2024-image{
  	 height:100%;
    object-fit: cover;
  }
  .cabecera-inmuebles .cntb-507058-2-4-valor-contenido-inmueble-info-opcional{
  		padding-bottom:25px!important;
  }
  .iconos-edificios .cntb-430-0-1-titulo p {
    font-size: 12px!important;
	}
}
  @media only screen and (max-width: 755px) { .cntb-507097-0-0-imagen-picture{         position: relative !important;        left: 0px !important;        width: 100% !important; }  }
.cntb-507097-0-diapo-element{ height: 700px; } 
  @media only screen and (max-width: 755px) { .cntb-507097-0-diapo-element{ height: auto !important; }  }
.cntb-507097-0-1-texto{ height: 450px; } 
  @media only screen and (max-width: 755px) { .cntb-507097-0-1-texto{         position: relative !important;        left: 0px !important;        width: 100% !important;  height: 350px !important; padding:20px; }  }
  @media only screen and (max-width: 755px) { .cntb-507097-0-0-imagen{ padding:20px; }  }
.buts_slide{ position:absolute; top:0%; }
.but_slide{ letter-spacing: -0.1em; color: #666; display:inline; margin:30px 20px 0 0; }
.but_slide_sel{  color: #67b1e3; }
