#seccDetaInmu {

    display: table;

    width: 80%;

    margin: 0 auto;

}



#seccDetaInmu #precNombre p, #seccDetaInmu #precNombre h4 {

	display: inline-block; float: left; margin: 0;

} 



#seccDetaInmu #precNombre p{ font-size: 2rem; }



#seccDetaInmu #precNombre h4{ float: right; font-size: 4rem; margin-right: 10%; color: #000;}



#seccDetaInmu > div:first-child h2 {

    font-size: 3rem;

    border-bottom: 2px solid #aaaaaa;

    width: 68%;

    padding-bottom: 6px;

}



#descDetaInmueble{ padding-top: 10%; }



#descDetaInmueble > *{ float: left; }



#descDetaInmueble a.btnRojo{

    text-align: center;

    padding-left: 40px;

    padding-right: 40px;

    font-size: 2.75rem;

    font-weight: 600;

}



#descDetaInmueble ul{

    width: 100%;

    padding: 0px;

    margin-top: 5%;

    list-style: none;

}



#descDetaInmueble ul > li {

    font-size: 2.3rem;

}



#descDetaInmueble ul > li > img{ margin-right: 10px; }



#descTextInmu{ font-size: 2rem !important; width: 90%; border-bottom: 2px solid #a1a1a1; padding-bottom: 10px;}



#aFavorit { width: 100%; }



#aFavorit span {

    color: #bc0000;

    font-size: 6rem;

    float: left;

}



#aFavorit p {

    float: left;

    font-size: 3rem;

    margin-top: 3%;

    margin-left: 2%;

}



#seccDetaInmu > div:first-child > hr{ border-top: 2px solid #dcdcdc; width: 85%;}



#seccDetaInmu > div:first-child > p{

    text-align: center;

    font-size: 2.4rem;

}


#contUbiInmueble .antiClic { height: 450px; }

#animatedModal .btnRojo {
    color: #fff !important;
    background-color: #ed373c;
    padding: 11px 18px;
    font-size: 2rem;
    cursor: pointer;
    display: table;
    border: none;
    float: left;
}



/*Modal*/





.closebt {

    -webkit-transition: all 0.2s;

    -moz-transition: all 0.2s;

    -ms-transition: all 0.2s;

    -o-transition: all 0.2s;

    transition: all 0.2s;

    cursor: pointer;

}



.closebt:hover {

    transform: rotate(90deg);

}



#animatedModal, #animatedModalFavo {

    background-color: rgba(0, 0, 0, 0.6)!important;

}



.close-animatedModal {

    text-align: center;

}



#animatedModal .modal-content, #animatedModalFavo .modal-content{ background-color: transparent;  padding-top: 3%; border: none; box-shadow: none;}



#animatedModal form{ float: none; margin: 0 auto; }



#contactFormMod h2, #formFavor h2{ text-align: center; color: #fff; margin-bottom: 2%; }



#contactFormMod #formContact > input, #contactFormMod #formContact > textarea, #formFavor input[type="mail"]{ 

    background-color: #fff; 

    color: #000 !important; 

    padding-top: 10px;

    padding-bottom: 10px;

}



#contactFormMod #formContact > textarea {

    height: 120px;

}



#formFavor input[type="submit"]{ border: none; }





#formFavor {

    width: 70%;

    margin: 0 auto;

}



#formFavor .colorBackMozt {

    width: 100%;

    color: #fff;

    padding-left: 20px;

    font-size: 2rem;

    border: none;

    margin-bottom: 15px;

    padding-top: 20px;

    padding-bottom: 20px;

}



#formFavor form > div {

    margin: 0px auto;

    width: 20%;

}

.socialIconsDetaInmu { margin-top: 2%; margin-bottom: 2%;}

.socialIconsDetaInmu h3 { color: #2e3192; font-weight: 600;}

.socialIconsDetaInmu .icon-button i { color:  #fff; }

.socialIconsDetaInmu .icon-button.twitter { background-color: #4099ff; }

.socialIconsDetaInmu .icon-button.facebook { background-color: #3B5998; }

.socialIconsDetaInmu .icon-button.google-plus { background-color: #cc3335; }

.socialIconsDetaInmu .icon-button.twitter:hover { background-color: #1483FF; }

.socialIconsDetaInmu .icon-button.facebook:hover { background-color: #224389; }

.socialIconsDetaInmu .icon-button.google-plus:hover { background-color: #A8191D; }


@media only screen and (min-width: 1200px) and (max-width: 1370px) {



	#seccDetaInmu {   width: 90%;  }



	#seccDetaInmu > div:first-child h2 { font-size: 2.8rem;}



	#seccDetaInmu #precNombre h4{ margin-right: 2%; }



	#descDetaInmueble ul > li {  font-size: 2rem; }



    #contactFormMod #formContact > input, #contactFormMod #formContact > textarea, #formFavor input[type="mail"]{ padding-top: 5px; padding-bottom: 5px; }



    #contactFormMod #formContact center {     width: auto;}



    #contactFormMod #formContact input[type="submit"]{ float: right; }



}





@media only screen and (min-width: 785px) and (max-width: 1050px){



	#seccDetaInmu{ width: 95%; }



	#seccDetaInmu #precNombre h4{ margin-right: 0; }



	#descDetaInmueble a.btnRojo{ font-size: 2rem; }



	#aFavorit p{ font-size: 2.5rem; }



}





@media only screen and (min-width: 560px) and (max-width: 780px) {



	#seccDetaInmu #precNombre h4 { margin-right: 0;}



}





@media only screen and (min-width: 320px) and (max-width: 480px) {



	#seccDetaInmu {  width: 95%; }



	#seccDetaInmu #precNombre h4 { margin-right: 0; font-size: 3rem;}



	#seccDetaInmu > div:first-child h2 {  font-size: 2.7rem;  width: 100%; }



	#descDetaInmueble ul {   margin-top: 10%;   margin-bottom: 10%; }



	#descDetaInmueble ul > li {  font-size: 2rem; }



    #formFavor {width: 90%;}



    #formFavor form > div {   width: 100%; }



}