.contenedor-detalle{
    width: 94%;
    margin: auto;
}

.tipoInmueble{
    color:black !important;
    font-size:25pt;
    font-weight: 500;
    font-family: Arial, Helvetica, sans-serif;
}

.valorInm,.id_inmueble{
    color: rgb(37, 37, 37);
    font-size: 15pt;
    font-weight: 500;
}

.ciudad{
    color: rgb(37, 37, 37);
    font-size: 20pt;
    font-weight: 500;
    font-family: Arial, Helvetica, sans-serif;
}

.inmueble{
    font-size: 20pt;
    color: black;
}

.valorInm{
    font-size: 19pt;
    text-align: end;
    color: #008f96;
    font-weight: 600;
    margin-top: 50px;
}

.bg-caracte ul li, .descripcionInmu{
    font-size: 14pt;
    color: #525252;
}

.bg-caracte h3, .text-descrip{
     color: #008f96;
}

.buscar {
    background-color: #008f96;
    border: none;
}

.carousel-inner{
    height: auto;
}

.cont-detalle h4{
    color: #666769;
    font-size: 16pt;
}

.form-detalle{
    width: 70%;
}

.form-detalle input{
    border-radius: 7px;
    font-family: helvetica, arial;
}

textarea{
    border: 1px solid #ccc;
    border-radius:7px;
    color: #5a5858 !important;
    padding-left: 10px;
    width: 100%;
}

.text-mens::placeholder{
    color: #5a5858 !important;  
}

.envio-detalle{
    border: 1px solid #008f96;
    color: #008f96;
    font-size: 14pt;
}

.cont-carac{
    width: 95%;
    margin: auto;
}

@media (min-width: 768px) and (max-width: 991px)  {
    .cont-detalle h4{
        margin-top:50px ;
    }
}

@media (min-width: 668px) and (max-width: 767px)  {
    .cont-detalle h4{
        margin-top:50px ;
    }
}

@media (min-width: 544px) and (max-width: 667px)  {
    .cont-detalle h4{
        margin-top:50px ;
    }
}

@media (min-width: 411px) and (max-width: 543px)  {
    .cont-detalle h4{
        margin-top:50px ;
    }
}

@media (min-width: 320px) and (max-width: 410px)  {
    .cont-detalle h4{
        margin-top:50px ;
    }
}