body,html{height:100%}body{background:#fff;color:#66728e;font-family:Rubik,sans-serif;font-weight:400}h1,h2,h3,h4,h5{color:#2d3647;font-weight:500}h1 a,h2 a,h3 a,h4 a,h5 a{color:#2d3647}ol,p,ul{font-size:1rem;line-height:1.8}a,a:active,a:focus,a:hover,a:visited{cursor:pointer;text-decoration:none}button:focus{outline:none!important}.container{max-width:1300px}.bt{background:#852648;border:2px solid transparent;border-radius:5px;color:#fff;display:inline-block;font-weight:500;line-height:38px;padding:0 35px;text-transform:uppercase}.bt,.bt img{transition:all .3s ease-in-out}.bt:hover{background:#fff;border:2px solid #852648;color:#852648}.bt:hover img{filter:invert(1)}header{background:#852648}header .top{border-bottom:1px solid #a92e5a;color:#fff;font-size:14px}header .top span{border-right:1px solid #a92e5a;display:inline-block;padding:15px 20px}header a,header a:hover{color:#fff}header>.container{padding-bottom:15px;padding-top:15px}header .logo{width:300px}header button{background:transparent;border:none;display:none;float:right;margin:15px 0 0;padding:0;width:35px}header button span{background:#fff;display:block;float:right;height:1px;margin-bottom:4px}header nav{float:right;font-size:15px;margin-top:18px;position:relative;transition:all .3s ease-in-out;z-index:4}header nav button{color:#fff;float:none;font-size:42px;line-height:.7;margin:30px 0 20px 33px}header nav>ul{list-style:none;margin:0;padding:0}header nav>ul>li{display:inline-block;margin-left:40px;opacity:.4;position:relative}header nav>ul>li.active,header nav>ul>li:hover{opacity:1}header nav>ul>li:hover ul{display:block}header nav>ul ul{display:none;list-style:none;margin:0;padding:33px 0 0;position:absolute;right:0;width:230px;text-align:right}header nav>ul ul li{background:#6f203c;border-bottom:1px solid hsla(0,0%,100%,.1)}header nav>ul ul li a{display:block;padding:10px 15px}header nav>ul ul li:last-child{border-bottom:none}header nav.view{right:0}footer{border-top:1px solid #f0f1f1}footer .ico{background:#f0f6f9;border-radius:50%;display:inline-block;height:34px;line-height:31px;margin-right:10px;text-align:center;width:34px}footer .ico img{filter:invert(1)}a#wpp{bottom:25px;position:fixed;right:25px}a#wpp img{height:64px;width:64px}#developments .box{background:#fff;overflow:hidden;position:relative}#developments .box .img{background-position:50%;background-repeat:no-repeat;background-size:cover}#developments .box p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#developments .box .bottom{background:#efefef}#developments .box.sale:before{background:#852648;color:#fff;content:"En venta";display:block;font-weight:700;padding:5px 0;position:absolute;right:-50px;text-align:center;text-transform:uppercase;top:30px;transform:rotate(45deg);width:200px;z-index:3}#contact .map{background:url(../img/map.png) no-repeat top;background-size:cover;padding:200px 0 400px}#contact .content{box-shadow:0 0 45px rgba(0,0,0,.1);margin-top:-300px}#contact .content form button{border:2px solid transparent}#contact .content form button:hover{background:#fff!important;border:2px solid #28a745;color:#28a745}#contact .content .bg{background:url(../img/contact.jpg) no-repeat 50%;background-size:cover}#banner{background-position:50%;background-repeat:no-repeat;background-size:cover}#banner h1{color:#fff}.listDevs .box{overflow:hidden;position:relative}.listDevs .box.sale:before{background:green;color:#fff;content:"En venta";display:block;font-weight:700;left:-40px;padding:5px 0;position:absolute;text-align:center;text-transform:uppercase;top:30px;transform:rotate(-45deg);width:200px;z-index:3}.listDevs img{display:block;margin:0 auto;max-width:50%}.listDevs h3{margin:20px 0}#bannerDev,.listProps .img{background-position:50%;background-repeat:no-repeat;background-size:cover}#bannerDev{padding:500px 0 50px;position:relative}#bannerDev h1{color:#fff;position:relative;z-index:2}#bannerDev .gradient{bottom:0;height:180px;left:0;position:absolute;width:100%;z-index:1}article .advance{border-radius:20px;overflow:hidden}article .advance .precent .bar{display:block;float:left;margin-top:4px;width:calc(100% - 50px)}article .advance .precent .progress,article .advance .precent .progress-bar{border-radius:8px}article .advance .precent .progress-bar{background-color:#852648}article .advance .precent span{display:block;float:right;text-align:right;width:50px}article .gallery .img{background-position:50%;background-repeat:no-repeat;background-size:cover}article h4{border-bottom:1px solid rgba(0,0,0,.2)}article ul{list-style:none;margin:0 0 0 20px;padding:0}article ul li{background:url(../img/li.svg) no-repeat left 5px;background-size:16px;margin-bottom:10px;padding-left:25px}article .bt.px-2{text-transform:none}article .br{border-right:1px solid rgba(0,0,0,.2)}#quienes-somos{background:url(../img/qs-bg.png) no-repeat 50%;background-size:cover}#quienes-somos.nbg{background:none}#quienes-somos p{text-shadow:0 0 5px #f9f9f9}@media (max-width:991px){header .logo{width:180px}header nav{margin-top:8px}header nav>ul>li{margin-left:20px}header nav>ul ul{padding-top:18px}footer .wb{word-break:break-all}}@media (max-width:767px){.h2,h2{font-size:1.8rem}.h3,h3{font-size:1.5rem}header button{display:block}header nav{background:#852648;height:100%;overflow-y:scroll;position:fixed;right:-220px;top:0;width:220px;z-index:20}header nav>ul>li{display:block;margin:0 0 10px;padding:10px 40px}header nav>ul ul{display:block;left:-40px;margin:0;padding-top:18px;position:relative;text-align:left}header nav>ul ul li{padding:0 0 0 40px}#developments .box{margin-bottom:30px}#bannerDev{padding-top:200px}a#wpp{bottom:15px;right:15px}a#wpp img{height:48px;width:48px}}