@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){


}
@media (max-width: 1900px){


}
@media (max-width: 1800px){


}
@media (max-width: 1700px){


}
@media (max-width: 1600px){
.ssearchbutton svg{
width: 28px;
}
.chomectas a{
width: 250px;
}
.cgriditem .cgriditeminner {
    padding: 30px;
}
.cgriditem .cgriditeminner br{
display: none;
}
.cinputsearch2 .cwrapinputsearch2 {
    width: 180px;
    }
.ccolnewsnewsletter .cinner .cinnerinner,.cblogpropietarios .cinnerinner {
padding: 20px;
}
.ccontenblog *[class^="col"]{
	margin-bottom:20px;
}
.ccontenblog *[class^="col"] .cinner{
	margin-left:10px;
	margin-right:10px;
}
.ccontenblog .row{
	margin-left:-10px;
}
.ccontenblog{
margin-top: 20px;
}
.cservicenumber {
    font-size: 70px;
    text-align: center;
    width: 120px;
    height: 120px;
    }
.cservicenumber svg{
width: 100%;
height: auto;
}
.sbig {
font-size: 50px;
}
.sh2, .cservicenumber {
        font-size: 29px;
        line-height: 38px;
    }
.snumber {
font-size: 30px;
}
.sbrieftitle,.shbanner {
font-size: 26px;
}
.sh3,.cserviceitembiginner,.scuotahipoteca,.ccoltips .csectiontext,.cmenu a{
font-size: 22px;
line-height: 28px;
}
.sh1low {
font-size: 20px;
}
.csectiontop .sh1low {
    font-size: 22px;
}

.sgest{
margin-top: 10px;
font-size: 16px!important;
}
.cta1,.sh4{
font-size: 18px;
}
body, input, textarea, a,.cta2,.ctextoblog,.iinputdefault {
font-size: 16px;
}
.cta1little,.cselectoridiomawrap, .cselectoridiomawrap a,.cfooterdires, .cfooterdires a,.cinmueblebriefv2,.cbuscadortop, .cwrapinputsearch2, .csortright,.cheaderfixed .cselectoridiomawrap, .cheaderfixed .cselectoridiomawrap a{
font-size: 14px;
}
.cinstagramfootertext {
font-size: 12px;
}
.cfooterlegal a,.colotras .cinner .schoice {
font-size: 10px;
}



.cteasercta .cta1 {
min-width: 260px;
}
.contentxlarge {
max-width: 1150px;
}
.contentlarge {
max-width: 850px;
}



.cteasernaked {
    height: 400px!important;
    padding-top: 72px;
}

.csectiongray {
    padding-top: 80px;
    padding-bottom: 60px;
}

.ctexto {
line-height: 28px;
}

.cta1,.sh4{
padding:20px;
padding-left: 28px;
padding-right: 28px;
}

.cta1little{
padding:12px;
padding-left: 38px;
padding-right: 38px;
}
.cta2{
padding:10px;
padding-bottom: 8px;
padding-left: 20px;
padding-right: 20px;
}
.chomectas .cta3 {
margin-top: 20px;
}

.jqnumbers > div {
padding-right: 9px;
}


.cv2iconsfeatured {
margin-top: 10px;
margin-bottom: 15px;
}

.csectiontitled .sh3{
margin-top: 5px;
margin-bottom: 5px;

}

.cinstagramfooter {
max-width: 400px;
}

.cfootercontent {
max-width: 620px;
}
.cfooternewsletter {
margin-top: 25px;
margin-bottom: 20px;
}

footer{
padding-top: 40px;
padding-bottom: 33px;
}
.csectionmarginbottom80 {
margin-bottom: 50px;
}
.csectionmargintop80 {
margin-top: 50px;
}
.creviewslide p {
margin-bottom: 10px;
margin-top: 0px;
}


.cheaderlogo svg{
width: 210px;
height: auto;
}
.cselectoridiomawrap,.cmenuburgersocial {
    margin-top: 45px;
}


.csectiontop .csectiontext .sbig {
    margin-top: 20px;
}
}
@media (max-width: 1500px){


}
@media (max-width: 1400px){


}
@media (max-width: 1300px){

.home .csectiontop .snumber{
font-size: 40px;
}
.home .csectiontop .snumbertext{
font-size: 20px;
}

.jqnumbers {
letter-spacing:5px;
}


.ssearchbutton {
    right: -59px;
    }
.ssearchbutton svg{
width: 26px;
}
.cinputsearch2 .cwrapinputsearch2 {
    width: 150px;
}
.cinputsearch svg {
    margin-top: -10px;
    right: 7px;
    width: 19px;
}
.csectionabout .sh2 {
    margin-bottom: 0px;
}
.cnumbersabout {
    margin-top: 30px;
}
.contentxlarge {
max-width: 950px;
}
.contentlarge {
max-width: 750px;
}
.csectiongray {
    padding-top: 50px;
    padding-bottom: 50px;
}

.sbig {
font-size: 40px;
}
.sh2,.cservicenumber {
font-size: 27px;
line-height: 37px;
}
.csectiontop .sh1low {
    font-size: 18px;
}
.snumber {
font-size: 26px;
}
.sbrieftitle,.shbanner {
font-size: 24px;
}
.sh3,.cserviceitembiginner,.scuotahipoteca,.ccoltips .csectiontext,.cmenu a{
font-size: 20px;
line-height: 26px;
}
.sh1low {
font-size: 18px;
}
.cta1,.sh4{
font-size: 16px;
}
body, input, textarea, a,.cta2,.ctextoblog,.iinputdefault {
font-size: 14px;
}
.cta1little,.cselectoridiomawrap, .cselectoridiomawrap a,.cfooterdires, .cfooterdires a,.cinmueblebriefv2,.cbuscadortop, .cwrapinputsearch2, .csortright{
font-size: 13px;
}
.cinstagramfootertext {
font-size: 12px;
}
.cfooterlegal a,.colotras .cinner .schoice {
font-size: 10px;
}
.cetiqueta {
    font-size: 8px;
		}

.cta2{
line-height: 18px;
}
.csectionmarginbottom80 {
margin-bottom: 30px;
}
.csectionmargintop80 {
margin-top: 30px;
}

.cinmueblebriefv2 {
    padding: 15px;
}
.clogospie img {
    height: 50px;
		margin-left: 8px;
margin-right: 8px;
		}
.cslickreviewsprevcontrols svg,.cslickcontrols svg{
width: 30px;
height: auto;
}
.cslickcontrols {
    bottom: 20px;
		}
		.cta1,.sh4{
padding:16px;
padding-left: 20px;
padding-right: 20px;
}
.csidemenu {
    width: 460px;
		}
		.csidemenuinner {
    padding-left: 60px;
    padding-right: 60px;
}
.cbannerllamada {
    margin-bottom: 20px!important;
}
.cdetallectas {
    bottom: 10px;
    left: 6px;
}
.jqslickreviews {
    margin-top: 10px;
}
.sh2 br{
display: none;
}
.sh2nobr br{
display: block;
}
.cbuscadortop {
    padding-top:150px;
}
.single-inmueble .cimagesentinell svg{
		width: 130%!important;
height: auto!important;
}
.csectionmargintop40 {
    margin-top: 20px;
}
.single .csectionmargintop20 {
    margin-top: 0px;
}
.row *[class^="col"] {
    margin-bottom: 20px;
}
.cmapssingle {
    height: 400px;
}
}
@media (max-width: 1200px){
.ssearchbutton {
    right: -50px;
}

}
@media (max-width: 1100px){


}
@media (max-width: 1000px){

.cbar2025 {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 699;
}

.cbar2025inner {
    flex: 0 0 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    box-sizing: border-box;
    color: white;
}
.page-template-page-tasar .cbar2025inner2{
display: none!important;
}
.page-template-page-tasar .cbar2025inner{
    flex: 0 0 100%!important;
}
.cbar2025inner svg {
    margin-right: 8px; /* margen entre el icono y el texto */
}
.cbar2025inner1{
background: #C51015;
}
.cbar2025inner2{
background: #0C1D29;
}
.lwhatsappcontact {
    bottom: 70px!important;
    }
.dg2-phone-button-float{
display: none!important;
}
.lwhatsappcontact{
bottom: 15px;
right: 15px;
width: 60px;
height: 60px;
}
.lwhatsappcontact svg{
width: 35px;
}
.csearchpart1 {
    max-width: 650px;
    }
    .cgriditem{
    width: 50%!important;
    line-height: 20px;
    }
    .cgriditem .cinner {
    border-radius: 25px;
    }
    .cinputwrapdropdown .cinner {
    padding-bottom: 9px;
    padding-top: 10px;
}
    .cformdefault .cselectdropdownvalues {
        top: 41px;
        }
.ssearchbutton {
    bottom: 16px;
    }
.csectionfeaturedssearch {
    margin-top: 13px;
}
.csearchpart2 {
    padding: 20px;
    }
    .csearchpart2 {
    margin-top: 0px;
}
    .colotras{
    width: 25%!important;
    margin-bottom: 10px;
    }
    .colotras:nth-child(6) .cinner .schoice {
    margin-left: 0px;
}
.cbuscadortop .cetiquetadiv{
transform: translateY(-80%);
}
.page-template-page-buscador .cbuscadortop {
padding-bottom: 20px;
}
.cmapssingle {
    height: 300px;
}
.cteasernaked {
    height:300px!important;
    padding-top: 72px;
}
.cformbuttonwrap {
    margin-top: 20px;
}
.iinputdefault {
    background: transparent;
    padding-bottom: 11px;
    padding-top: 13px;
		}
.cmapsmark span{
transform: scale(0.8);
}
.contentxlarge,.contentlarge,.csectiontext,.contentmid,.contentsmall {
padding-left: 15px;
padding-right: 15px;
box-sizing: border-box;
}
.cresultadohipoteca {
    margin-top: 15px;
}
.sunidadcalculadora {
    right: 3px;
		}
		.cformhipoteca input {
    margin-bottom: 10px;
}
.csectionmarginbottom80 {
    margin-bottom: 10px;
}
.cformdefault {
    margin-top: 50px;
}
.cbuscadortop {
    padding-top: 120px;
}
.ccaracteristicassingle {
    width: 100%;
		}
		.cbuscadortop::before{
		display: none;
		}
		.single .cbuscadortop {
  padding-bottom: 10px;
		}
.cv2iconssingle{
display: block;
position: relative;
    top: 0px;
}
.cv2iconssingle {
    font-size: 14px;
}
.cv2iconssingle {
    margin-top: 2px;
}
.csingletopbar{
padding-right: 70px;
}
.cv2iconssingle svg {
    height: 13px;
		}
.csidemenu {
    width: 360px;
		}
		.csidemenuinner {
    padding-left: 30px;
    padding-right: 30px;
}
.clegalnosotros {
    margin-top:10px;
}
.csectionmarginbottom40 {
    margin-bottom: 20px;
}
.csectionmarginbottom120 {
    margin-bottom: 20px;
}
.sinmueblebriefprecio,.cv2icons{
display: block;
float: none;
text-align: left;
}
.row *[class^="col"]{
	margin-bottom:15px!important;
}
.rowmargined *[class^="col"] .cinner{
	margin-left:7.5px!important;
	margin-right:7.5px!important;
}
.rowmargined{
	margin-left:-7.5px!important;
}

.sbig {
font-size: 32px;
}
.sh2, .cservicenumber {
    font-size: 24px;
    line-height: 31px;
}
.snumber {
font-size: 24px;
}
.sbrieftitle,.shbanner {
font-size: 20px;
}
.sh3,.cserviceitembiginner,.scuotahipoteca,.ccoltips .csectiontext{
font-size: 18px;
line-height: 24px;
}
.sh1low {
font-size: 16px!important;
}
.cta1,.sh4{
font-size: 14px;
}


.cburger svg{
width: 28px;
height: auto;
margin-top: -3px;
}
.scrolled .cburger svg{
margin-top: 0px;
}
.csocialheader a svg {
width: 24px;
height: auto;
}

.cheaderlogo svg{
width: 180px;
height: auto;
}
.cselectoridiomawrap,.cmenuburgersocial {
    margin-top: 35px;
}


.cpopuplead *[class^="col"], .cpopuplead .rowmargined *[class^="col"] {
    margin-bottom:5px!important;
}
.cpopupinner {
    padding: 20px;
		padding-top: 40px;
		padding-bottom: 20px;
}
.cpopuplead textarea.iinputdefault {
    height: 80px;
}

.cpopuplead .iinputdefault {
    padding: 10px;
		}
.ppopuplead.ctexto{
line-height: 19px;
}


.cheaderlogo {
    padding: 15px;
    padding-left: 35px;
    padding-right: 35px;
		}
		.lby{
		font-size: 10px;
		}
		.ctexto {
    line-height: 22px;
}
.csectiontop {
    height: 500px;
}
.csectionmargintop120 {
    margin-top: 40px;
}
.cserviceitembiginner {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    }

}
@media (max-width: 850px){
.csearchpart2 label{
display: block;
margin-bottom: 8px;
}

}
@media (max-width: 800px){
.cformdefault .cselectdropdownvalues {
position: relative;
top: 12px;
}
.cinputsearch .cselectdropdownvalues {
position: relative;
top: 12px;
}
.cbannerllamada .cinner p br{
display: none;
}
.csearchpart1 {
max-width: none;
}
.ssearchbutton:hover{
transform: none;
}
.ssearchbutton {
    position: relative;
    right: auto;
    bottom: auto;
    text-align: center;
    margin-bottom: 15px;
    }
    .ssearchbutton svg{
    display: inline-block;
    }
     .rowmargined .csearchpart1  *[class^="col"] .cinner{
    margin-left: 0px!important;
    margin-right: 0px!important;
    }

.page-template-page-vender .cserviciostrackwrap .sh2{
text-align: center;
}
.cserviceitembiginner {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 1s0px;
    }
.page-template-page-vender .row .ccolpretitle  {
    margin-top: 0px!important;
}
.page-template-page-vender .row .ccolpretitle  {
    margin-bottom: 0px!important;
}
.cservicetextinner {
    margin-top: 0px;
}
.page-template-page-vender .cserviciostrack {
    top: 221px;
}
.cservicenumber{
margin-top: 0px;
}
.ccolpretitle {
    margin-top: 0px;
    transform: translateY(0%);
    text-align: center;
}
.page-template-page-vender .ccolservicedefault .ctexto{
padding-top:20px;
padding-bottom:20px;
background: white;
text-align: center;
}
.cservicetextinner {
    padding-right: 0px!important;
        padding-left: 0px!important;
    }
.ccolservicedefault:nth-child(even) {
    transform: translateY(0px);
}
.row .ccolservicedefault {
margin-bottom: 30px!important;
}
.row .ccolservicedefault {
margin-top: 30px!important;
}

.row *[class^="col"]{
width: 100%;
}
.row .citeminmueble {
width: 50%;
}
.cserviciostrack {
    top: 80px;
    }
.csectiontitled .citeminmueble:last-child{
display: none;
}
.csectiontransformar p{
display: none;
}
.csectiontop .csectiontext .sbig {
    margin-top: 0px;
}
.csectiontop.jqsectionfull100{
height:600px!important;
padding-top: 60px;
}
.csocialheader {
    margin-right: 15px;
}
.csocialheader a svg {
    margin-left: 0px;
    margin-right: 0px;
}
.ccontenblog .ceqheightinner,.ccontenblog .ceqheight{
height: auto!important;
}
.cdirectblog{
display: none;
}
body{
overflow-x: hidden;
}
.cpopupwrap .iinputdefault{
font-size: 12px;
}
.citemnew .cimagesentinell svg {
    width: 67%!important;
    }
}
@media (max-width: 700px){
.cpopuplead .clegalwraptext{
display: none;
}
.clegalwrap, .clegalwrap a {
    line-height: 13px;
    font-size: 10px;
}
.cpopupclose {
    height: 50px;
    width: 50px;
    background-size: 30px;
		}
.cpopuplead .ccheckboxeslegal{
padding-top: 0px;
border: 0px;
}
.icheckbox {
    margin-bottom: 3px;
}
.cpopupinner {
    padding: 15px;
    padding-top: 30px;
    padding-bottom:10px;
}
}
@media (max-width: 650px){
.csocialheader {
display: none;
}
.cfootercontent{
padding-left: 10px;
padding-right: 10px;
box-sizing: border-box;
}
.csidemenu {
    width: 100%;
		}
		.csidemenuinner {
    padding-left: 30px;
    padding-right: 30px;
}
.cteasernaked {
    height: 200px!important;
    padding-top: 72px;
}
.sh2nobr {
    font-size: 23px !important;
}
.sbig {
    font-size: 28px;
}
.sh1low {
        font-size: 14px !important;
    }
    .sh2nobr p{
    margin-top: 0px;
    margin-bottom: 10px;
    }
}
@media (max-width: 600px){
.csearchpart2 .cselectdropdownvalues,
.csearchpart1 .cselectdropdownvalues{
position: relative;
margin-bottom: 15px;
}
.cinputsearch svg {
    top: 9px;
    }
.csort {
display: none;
}
.csearchpart2 {
display: none;
}
.csortright {
    width: 160px!important;
    font-size: 10px;
    float: right;
}
.csortingbar {
    margin-top:15px;
}
.cverfiltros{
display: block;
text-align: center;
border-radius: 10px;
background: #0C1D29;
margin-left: 0px;
cursor: pointer;
margin-right: 0px;
}
.cverfiltros:hover{
transform: none;
}
.csort.cinputsearch,.csortingbar .cinputsearch2 .cwrapinputsearch2{
width: 155px;
text-align: left;
display: block;
font-size: 10px;
}
.csortingbar .cinputsearch2 .cwrapinputsearch2{
padding-left: 10px;
}
.colotras .schoice {
    margin-left: 4px!important;
    margin-right: 4px!important;
}
.cinputsearch1 label {
    margin-bottom: 10px;
    }
    .csearchpart2 .col33{
    margin-bottom: 15px!important;
    width: 100%;
    }
    .row .csearchpart1  .col33{
    margin-bottom: 15px!important;
    }
.cinputsearch2 .cwrapinputsearch2 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.csearchpart1 {
margin-top: 20px;
padding-left: 5px;
padding-right: 5px;
}
.colotras{
width:50%!important;
}
.cdetallectas {
    bottom: -60px;
    left: 0px;
}
.cblogpropietarios img{
display: none;
}
.cheaderlogo svg{
width: 130px;
height: auto;
}
.cselectoridiomawrap,.cmenuburgersocial {
    margin-top: 35px;
}
.cdetailresponsivetop{
    margin-bottom: 75px;
}
.cheaderlogo {
    padding: 10px;
    padding-left: 25px;
    padding-right: 25px;
		border-radius: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
		}
		.cselectoridiomawrap,.cmenuburgersocial {
		    margin-top: 25px;
		}

		.cta1, .sh4 {
		line-height: 18px;
		    padding: 14px;
		    padding-left: 20px;
		    padding-right: 20px;
		}
		.chomectas .cta3 {
    margin-top: 10px;
}
.csectiontext br{
display: none;
}
.hidemobile{
display: none;
}
.hidedesktop{
display: inline;
}
.cnumberitem {
    width: 50%;
		    height: 80px;
		}
		.chomectas {
    margin-top: 20px;
}
.chomectas a{
width: 100%;
box-sizing: border-box;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
}
.csectionfeatureds {
    margin-top: 3px;
		}
		.cinmueblebriefv2 {
		    padding: 10px;
		}
		.row *[class^="col"]{
	margin-bottom:10px!important;
}
.rowmargined *[class^="col"] .cinner{
	margin-left:5px!important;
	margin-right:5px!important;
}
.rowmargined{
	margin-left:-5px!important;
}
.csentinell svg, .citeminmuebleimg svg {
    width: 140%;
		}
		.contentxlarge, .contentlarge, .csectiontext {
    padding-left: 10px;
    padding-right: 10px;
		}
		.cetiquetas {
    top: 10px;
    left: 10px;
		}
		.sbanosv2 {
    margin-left: 0px;
		}
		.shabsv2, .sbanosv2 {
    margin-right: 6px;
}
.ctransformarminiatura  svg {
    width: 140%!important;
		}
		.jqslicknews .csectionsentinell .csectionbg svg {
    width: 150%;
		}
		.cbuscadortop {
    padding-top: 80px;
}
.cdetalleslickbottombar {
    bottom: 2px;
    right: 10px;
    transform: scale(0.6);
    width: 100%;
    text-align: center;
		}
		.single .csectionnewsletter .sh3 {
    padding-right: 0px;
}
}
@media (max-width: 550px){
.cinstagramfooterimg,.cinstagramfootertext{
float: none;
width: 100%;
text-align: center;
}
.cfooterdires br{
display: none;
}
.cformdefault {
    margin-top: 30px;
}
}
@media (max-width: 500px){
.row .citeminmueble {
    width: 50%;
}
.page-template-page-vender .csectionbg{
background-position: left center;

}
.cta1little {
    padding: 12px;
    padding-left: 22px;
    padding-right: 22px;
}

.cbannercookiescodeinner {
    position: relative;
    padding: 10px!important;
    font-size: 10px;
}
.cbannercookiescodeinner a{
font-size: 10px!important;
}
}
@media (max-width: 499px){
.cheaderlogo svg{
width: 100px;
height: auto;
}

}
