.colorprimario{color: #b1a77d}
.colortitulos{color: #b1a77d;}
.bg-slide-home{background-color: #2a2a2a;}
.container-proyect-slide{height:100%;width: 50%;max-width: 458px !important;}
.tp-parallax-wrap,.tp-loop-wrap,.tp-mask-wrap{height:100%;width: 100%;color:#fff}
.logo-slide-home{width: 65% !important;height: auto !important;margin-left: 22px !important;}
.imgbackground1{width: auto !important; height: auto !important;max-height: 500px}
.imgbackground2{width: auto !important; height: auto !important;max-height: 500px;}
.padding50{padding-top:50px;padding-bottom: 50px;}
.typeproperty{display: inline-block;margin:0 10px;color:#ffffff;cursor: pointer;}
.typeproperty.selected{color: #c1a55d;}
#searchcontainer{margin: 0;}
.backblack{background-color: #000000;}
.fondobuscador{background-image: url(../images/fondobuscador2.jpg);background-position: center;}
.fondobuscador::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);z-index: 0;}
#desarrolloshomeSlide .oc-item{height: 300px;display: flex;}
#desarrolloshomeSlide .oc-item a{flex: 1;display: flex;flex-direction: column;justify-content: flex-end; padding-bottom: 20px;}
#desarrolloshomeSlide .oc-item a span{display: block;position: relative;}
#desarrolloshomeSlide .owl-prev{left: 20px;width: 30px;height: 30px;font-size: 20px;}
#desarrolloshomeSlide .owl-next{right: 20px;width: 30px;height: 30px;font-size: 20px;}
.slidehomet1{color:#fff !important;font-size: 16px;line-height: 16px;z-index: 3;}
.slidehomet2{color:#e1cf84 !important;font-size: 20px;    font-size: 42px;line-height: 42px;z-index: 3;}
.zoom-effect {display: inline-block;position: relative;overflow: hidden;}
.zoom-effect::before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: inherit;transition: transform 1s ease;z-index: 1;}
.zoom-effect:hover::before {transform: scale(1.2); }
.zoom-effect::after{content: "";display: block;background-color: rgba(0, 0, 0, 0.4);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}  
.obscurecido{background: rgba(0, 0, 0, 0.5);}
.propertiesfeat{border-right: 1px solid #eee;border-bottom: 1px solid #eee;padding: 10px 0}
.propertiesfeat2{border-right: 1px solid #eee;padding: 10px 0}
.propertiesfeat3{border-bottom: 1px solid #eee;padding: 10px 0}
.propertiesfeat4{border-bottom: 1px solid #eee;padding: 10px 0}
.propertiesfeat span,.propertiesfeat2 span{color:#999}
.portfolio-item .grid-inner.card{border-top: 0;border-left: 1px solid #efebeb;border-right: 1px solid #efebeb;border-bottom: 1px solid #efebeb; border-radius: 0 0 0.5rem 0.5rem !important;}
#propiedades .portfolio-desc h3,#propiedades .portfolio-desc span{padding-left: 10px; padding-right: 10px;}
#propiedades .price-property{padding-left: 10px; padding-right: 10px;margin-top: 15px;margin-bottom: 10px; color:#000000}
#fravaabout{background-color: #f2f2f2;}
.menuinferior{display: flex;list-style: none;justify-content: center;flex-wrap: wrap;}
.menuinferior li{padding: 0 10px;}
.fondogris{background-color: #f2f2f2;}
.fttext{color: #000000;}
a.fttext:hover{color:#c1a55d !important}
.dark #copyrights, #copyrights.dark{background-color: #000000;}
.telfooter{font-size: 20px;}
footer .social-icon{color: #000000;font-size: 20px;}
#footer{border: 0 !important;}
.desbanner{display: flex;padding-top: 10px;padding-bottom: 10px;}
.destitle{width: 100px;}
.destitle img{width: 100%;}
.destitletext{    font-size: 30px;max-width: 300px;font-weight: bold;margin-left: 16px;line-height: 34px;}
.deslist{font-size: 14px;list-style: none;margin-bottom: 10px;}
.deslist li{margin-bottom: 8px;}
.marginhorizontal{padding: 0 9%;display: flex;flex-direction: column;justify-content: center;}
.fondogris{background-color: #f2f2f2;}
.searchbutton{color: #423820;}
.salebutton{color: #ffffff; background-color: #545454;border: 0;}
.salebutton:hover{background-color: #948442;}
.lh32{line-height: 32px;}
.logoagout{text-align: right;padding-right: 26px;}
.logoagout img{max-height: 215px;}
.withbullet::before{content: "\25BA";color: #b3959a;position: relative;top: 1px;margin-right: 5px;font-size: 12px; }
.withbullet2::before{content: "\25BA";color: #e2d182;position: relative;top: 1px;margin-right: 5px;font-size: 12px; }
.cardesarrollo{    text-align: center;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 36%);
    position: absolute;bottom: 0px;background-color: transparent !important;z-index: 1;width: 100%;}
.cardesarrollo a{color:#ffffff !important;    position: relative;top: 8px;}
.overflowhidden{overflow: hidden;}
#header_desarrollos{color:#fff;background-image: url('../images/desarrollos/fondo-1.jpg');}
.listheader{text-align: center;display: flex;justify-content: center;}
.liheaderimg{width: 15%;padding: 0 15px;}
.liheaderimg img{width: 100%;}
.listheader img {opacity: 1 !important;}
.sinopacity{opacity: 1 !important;}
#oc-clients-full .owl-nav button{width: 26px;background-color: #d0c8b0;border-radius: 50%; margin-top: -12px !important;}
.page-title-parallax span{font-size: inherit !important;}
#header_desarrollos{background-color: #ffffff;}
#detalle_desarrollo p{color: #393939;}
#detalle_propiedad p{color: #393939;}
#features_property{color: #393939;}
#header_propiedad{background-image: url('../images/header_propiedades.jpg');background-position: center;background-size: cover;width: 100%;height: 120px;}
.priceproperty{color: #000000;font-size: 28px;line-height: 28px;}
.block_price{padding-bottom: 22px;border-bottom: 1px solid #cbd6dc;margin-bottom: 30px;}
#features_property i{margin-right: 15px;}
.amenities_property ul{list-style: none;}
.amenities_property li{width: 20%;text-align: center;list-style: none;color: #393939;}
.form-floating > label{left: 10px; color:#53768a !important}
.text-green{margin-left:5px;color: #6cb989;}
.termstext{font-size: 12px; font-weight: 300;}
#formproperty{border: 1px solid #b1a77d; border-radius: 5px;}
#gal_property_header{display: flex;}
#gal_property_header a{width: 100%;background-position: center;background-size: cover;}
.gal60{width: 60%;height: 260px;display: flex;padding-right: 5px;}
.gal40{width: 40%;height: 260px;;display: flex;flex-direction: column;}
.gal40 a{flex: 1;margin-bottom: 5px;}
.gal40 a:last-child{margin-bottom: 0;}
.bggris{background-color: #f2f2f2;}
.titleb{font-size: 24px;}
#gallerypropertiesowl{text-align: center;}
#gallerypropertiesowl .owl-dots{    margin: auto;display: inline-block;background-color: #c1a9ad;padding: 0 10px;margin-top: 12px;border-radius: 16px;}
#gallerypropertiesowl .owl-dot{    background-color: #ffffff;margin-top: 0;margin-bottom: 9px;}
.property-thumb{max-height: 300px;}
.zoomimageicon{color:#ffffff;position: relative;display: block;}
.zoomimageicon::after{    content: "\f002";font-family: FontAwesome;position: absolute;top: 0;width: 100%;left: 0;height: 100%;display: flex;justify-content: center;align-items: center;font-size: 30px;background-color: rgba(0, 0, 0, 0.3);opacity: 0;transition: opacity 0.5s ease;}
.zoomimageicon:hover::after{opacity: 1;color: #ffffff;}
#section_propiedad button.mfp-close{border-radius: 50%;background-color: rgba(0, 0, 0, 0.4);margin-right: 50px;}
.portfolio-item .portfolio-image > a{height: 200px;overflow: hidden;}
.portfolio-item .portfolio-image > a img{min-height: 200px;}
#propiedades .portfolio-desc h3{height: 60px;overflow: hidden;}
#section_propiedad .owl-stage{max-height: 300px;overflow-y: hidden;}
#searchproperties{padding: 0;}
.despliegaventana{position: relative;width: 100%;}
#pricerangeInput{position: absolute;left: 0px;top: 45px;width: 430px;display: none;    background-color: #fff; z-index: 99; padding: 10px 14px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
.despliegaventana:hover{height: 200px;position: absolute;}
.despliegaventana:hover #pricerangeInput{display: block;}
.rangelabel{line-height: 37px;padding-bottom: 0;margin: 0;border: 1px solid #cccc;min-width: 90px !important;display: inline-block !important;text-align: center;border-radius: 5px;}
.nobrinca{min-height: 50px;}
.botonesfiltradores{display: flex;justify-content: end;align-items: center;position: relative;}
#header_desarrollo{background-position: center;background-size: cover;width: 100%;height: 460px;}
#header_desarrollo_movil{background-position: center;background-size: cover;width: 100%;height: 240px;}
#detalle_desarrollo p{color: #393939;}
.logodesarrollo{max-width: 250px;}
#titulodesarrollob{color:#ffffff;background-color: #3a3d3d;}
#descdesarrolloprincipal{color: #000000;}
#descdesarrolloprincipal h1{color: #000000;margin-bottom: 15px;}
#descdesarrolloprincipal p{font-weight: 300;font-family: "Montserrat", sans-serif;}
.car-p-features{padding: 0;}

#framelocation{display: flex;}
#portfolioproyects{width: 100%;}
#mapcontent{display: none;width: 70%;}
#framelocation.open #portfolioproyects{width: 30%;overflow-x: hidden;overflow-y: auto;max-height: 762px;}
#framelocation.open #mapcontent{display: block;padding-left: 20px;}
#framelocation.open .portfolio-item{width: 100% !important;}
#framelocation.open .car-p-features{display: none;}
#framelocation.open .portfolio-desc h3{height: auto;}
#framelocation.open .portfolio-desc{margin-bottom: 0;padding-bottom: 0;}
#framelocation.open .price-property{margin: 0;}

#header_contacto{background-image: url('../images/header-contacto.jpg');background-position: center;background-size: cover;width: 100%;height: 262px;}
.socialnetworkd{color: #000000;margin: 0 5px;font-size: 20px;}
.lineheight{line-height: 30px;}

#header_servicios{background-image: url('../images/header-servicios.jpg');background-position: top center;background-size: cover;width: 100%;height: 250px;display: flex;align-items: center;align-items: center;}
#header_servicios h2{text-align: center;width: 100%;margin-top: -70px;}
#servicios_list{margin-top: -160px;}
.listservicios{color: #4a4a4a;font-size: 16px;list-style: none;text-align: justify;}
.listservicios li{list-style: none;margin-bottom: 8px;}
#queremosayudarte{background-color: #f7f7f7;}
.bloquedesarrollo h1,.bloquedesarrollo h2,.bloquedesarrollo h3,.bloquedesarrollo h4,.bloquedesarrollo h5,.bloquedesarrollo h6{color:#b1a77d}
#detalle_desarrollo h1,#detalle_desarrollo h2,#detalle_desarrollo h3,#detalle_desarrollo h4,#detalle_desarrollo h5,#detalle_desarrollo h6{color:#b1a77d}
.f14{font-size: 14px;}
.fondodegradado{background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(237,237,237,1) 68%, rgba(0,0,0,0) 100%);}
#header_empresa{background-image: url('../images/header-empresa.jpg');background-position: top center;background-size: cover;width: 100%;height: auto;display: flex;align-items: center;align-items: center;}
.tm12{margin-top: -12px !important;}
.entry-title a.colortitulos{color: #b1a77d !important;}
#posts .entry-content{margin-top: 0;}
.page-title-row nav{width: 100%;}
ol.breadcrumb{width: 100%;justify-content: end !important;}
#sliderhome_movil{display: none;}
.botonvenderhome{display: flex;flex-direction: row;justify-content: center;align-items: center;max-width:200px;margin:auto}
.divmasfiltros{display: inline-block;}
.divmasfiltros:hover .masfiltros{display: block;}
#messageInput{min-height: 140px;}
#customMessage{color: #d54343;}
p.text-justify{text-align: justify;}
.pormas{max-width: 400px;text-align: justify;}
.capitalizar{text-transform: capitalize;}
.paddingtext{padding: 0 40px; text-align: justify;}
.paddingtext ul{margin-left: 24px;}
.tp-arr-titleholder{display: none !important;}
.rev_slider .tp-caption{padding-right:50px !important;}
.logocentrado{text-align: center;}
#section_desarrollo .fluid-width-video-wrapper{padding-top: 68.25% !important;}

/* MAPA */

#section-home-mapa{padding:0;min-height:700px;display:block;}
#fullMap{/*width:100%;*/height:700px;display:block;position:relative;top:0px;left:0;padding:0;}
#fullMap #map_canvas{height:100%;width:100%;margin:0 auto;position:relative}
.descripcionoculta{display:none;min-width:300px}
.imagenventanitahtml{width:135px;height:160px;float:left}
.imagenventanitahtml img{/*margin-top:25px;*/width:100%;height:auto}
.textoventanitahtml{float:left;margin:7px 0 0 20px;width:200px;min-height:100px;text-align:left;color:#666}
.textoventanitahtml h3{color:#111;margin-bottom:15px;font-size:16px;text-transform:none;text-align:center;}
.textoventanitahtml.condensed h3{margin:5px auto;}
.textoventanitahtml p{color:#aaa!important;margin-bottom:5px;font-size:12px;text-align:center;}
.btncontact2{width: 100%;}
.masfiltros{max-width: 300px;background-color: #eeeeee;border: 1px solid #cccccc;position: absolute;right: 0;width: 100%;top: 38px;z-index: 1;text-align: left;padding: 14px;min-width: 270px;display: none;}
.masfiltros.open{display: block;}
.grupoptions{display: flex;justify-content: space-between;margin-bottom: 10px;}
.grupoptions .input-group{max-width: 110px;}
.grupoptions input{text-align: center;padding: 0;}
.manitas{width: 31px;margin-right: 5px;}
.price-container{min-height: 86px;}
.many-prices{font-size: 18px;}
.secondprice{display: inline-block;margin-left: 40px;}
.container-footer{max-width: 1000px;}

@media(max-width: 1400px){
    #header_desarrollo{height: 360px;}
}

@media(max-width: 1200px){
    .marginhorizontal{padding: 0 7%;}
    .destitletext{line-height: 24px; font-size: 22px;display: flex;align-items: center;}
    .destitle img{width: 50px !important;}
    .destitle{width: auto;}
}

@media(max-width: 960px){
	.marginhorizontal{padding: 0 2%;}
    .destitle img{width: 50px !important;}
    .container-proyect-slide{max-width: 50% !important;}
    .propertiesder{border-right: 1px solid #eee;}
    .portfolio-item .card{border: 0 !important;}
    .portfolio-item .price-property{text-align: center;}
    .portfolio-desc h3{text-align: center;}
    .portfolio-desc span{text-align: center;}
    .pormas{max-width: 200px;}
    #slider_rev{display: none;}
    #section_home #searchproperties{padding: 20px 15px 30px 15px;margin-top: 0 !important; margin-bottom: 0 !important;}
    #sliderhome_movil{display: block;}
    #searchcontainer{padding: 0 !important;}
    #searchproperties{background-color: #000000;padding: 20px 30px 10px 30px; margin-top: 20px !important;    margin-bottom: 20px !important;}
    .secondprice{display: block;margin-left: 0px;}
}
@media(max-width: 767px){
    .withbullet2{text-align: center;}
    .desbanner{justify-content: center;}
    .btncontact{margin-bottom: 20px;}
    #pricerangeInput{width: 300px;}
    
}

@media(max-width: 575px){
    #header_empresa{background-position: top right;background-size: auto;}
    .fondodegradado{margin-top: 300px;background: rgb(255,255,255);padding-top: 20px;}
    .pagination{flex-wrap: wrap; justify-content: center !important;}
    .page-item{margin-bottom: 10px;}
    .rangelabel{color: #ffffff;}
    .searchbutton{color: #ffffff;}
    .botonesfiltradores{justify-content: space-between;}
    .botonesfiltradores button{color: #ffffff;}
    .botonesfiltradores .btn:first-child:active, .botonesfiltradores .btn:hover{color: #ffffff !important;}
    #framelocation.open{flex-direction: column-reverse;}
    #framelocation.open #mapcontent{width: 100%;padding-left: 0;margin-bottom: 20px;}
    #framelocation.open #portfolioproyects{width: 100%;}
    #fromInput{font-size: 10px;line-height: 24px;}
    #toInput{font-size: 10px;line-height: 24px;}
    .logofooter{max-height: 50px;width: auto;}
    .pormas{max-width: 100%;}
    .listheader{flex-wrap: wrap;}
    .liheaderimg{width: 33%;}
    .paddingtext{padding: 0 25;}

    /*.ares.tparrows{scale: 40%;}
    .tp-leftarrow{left: -18px !important;}
    .tp-rightarrow{left: calc(100% - 30px) !important;}
    .container-proyect-slide {max-width: 80% !important;font-size: 18px !important;line-height: 20px !important;margin-left: 32px !important;}
    .bg-slide-home{background-color: #2a2a2a73;width: 100% !important;}
    .picslider1{display: none !important;}
    .picslider3{display: none !important;}
    .picslider4{display: none !important;}*/
}