.header{z-index:100;position:absolute;right:3rem;top:0;min-width:17rem;height:4rem;border-bottom:2px solid #ccc;display:flex;align-items:center;justify-content:space-around;color:#fff;padding:0 .5rem .5rem 0}.header a{text-decoration:none;height:100%;width:100%;margin-right:1rem}.header-item{width:100%;height:100%;cursor:pointer;display:flex;align-items:flex-end}@media screen and (max-width:900px){.header{width:80%;flex-wrap:wrap}.header a{width:5rem;height:50%}}*{margin:0;padding:0;color:#fff}*,:after,:before{box-sizing:border-box}#app,#conocenos,#construccion,#espacios,#viviend{font-family:Avenir,Helvetica,Arial,sans-serif;min-height:calc(100vh - 86px)}#bgvideo{position:absolute;overflow:hidden;width:100vw;height:100vh;z-index:0}#bgvideo video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(5px) grayscale(70%)}.main{width:100%;height:100vh;background-color:#1f1f1f;background-image:url(../img/bg-1.7ca7b2fd.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;display:flex;justify-content:center;align-items:center}.main .m-cont{width:40%;max-width:20rem;min-width:15rem;z-index:99}.main .m-cont .icons{display:flex;margin-top:2rem;justify-content:space-between;align-items:center;text-align:center}.main .m-cont .icons .icon{width:30%}.main .m-cont .icons p{margin-top:1rem;color:#fff;text-align:center;font-size:.9rem;display:none}.main .m-cont .icons .icon:hover p{display:block}.main a{text-decoration:none}.social-menu{position:fixed;z-index:100;left:4rem;top:35%;width:5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-around;color:#fff}.social-menu .social_tri1{width:0;height:0;border-style:solid;border-width:0 3px 50px 3px;border-color:transparent transparent #fff transparent}.social-menu img{width:2.5rem;margin:1rem 0}.social-menu .social_tri2{width:0;height:0;border-style:solid;border-width:50px 3px 0 3px;border-color:#fff transparent transparent transparent}@media screen and (max-width:1190px){.social-menu{display:none}}.shrot-contact{padding:1rem 10rem;background-color:#303030;display:flex;justify-content:space-between;align-items:center}.shrot-contact .sc-logo{width:10rem}.shrot-contact .direccion{padding:0 1rem}.shrot-contact .sc-contact_form .inputs{display:flex;flex-direction:column;flex:3}.shrot-contact .sc-contact_form{display:flex;width:18rem}.shrot-contact .sc-contact_form button{background-color:#ccad41;border:none;flex:1;margin-left:.3rem}.shrot-contact .info{text-align:center}.shrot-contact .sc-contact_form textarea{height:3rem;margin-top:.3rem}@media screen and (max-width:1190px){.shrot-contact{padding:1rem 5rem}}@media screen and (max-width:700px){.shrot-contact{flex-direction:column}.shrot-contact .info,.shrot-contact .sc-logo{margin-bottom:.5rem}}.page{min-height:90vh;height:100%}.pharagrah{margin:10px 0}.conocenos{padding:10rem 0;width:100%;height:100%;background-color:#1f1f1f;background-image:url(../img/bg-5.f68e2af9.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}.conocenos .conocenos-content{text-align:center;padding:5rem 2rem;width:50rem;max-width:100vw;mix-blend-mode:screen}.conocenos .c-content{width:70%;display:flex;max-width:40rem;font-size:1rem}.conocenos .c-content .c-l{max-width:5rem;margin-right:1rem}.conocenos .c-content .c-r{border-left:1px solid #ccad41}.conocenos .c-content .c-r p{text-align:justify;padding:0 0 1rem 1rem}.conocenos .c-content .c-r span{color:#ccad41}.conocenos .c-content .c-r .location{padding:0 4rem;display:flex;align-items:flex-start}.conocenos .c-content .c-r .location img{width:.5rem}.conocenos .c-content .c-l img{width:5rem}.conocenos .conocenos-content .with_bullet{width:20rem;display:flex;align-items:flex-start;padding-left:40px}h3.pharagrah{padding-left:130px;text-align:left}.conocenos .conocenos-content .with_bullet img{width:.5rem;margin-right:1rem}.clientes{max-width:70%}.clientes .cliente{margin:0 auto;display:flex;width:10rem;height:10rem}.clientes .cliente img{text-align:center;display:flex;max-width:10rem;max-height:10rem;margin:0 auto}@media screen and (max-width:1190px){.conocenos .c-content{margin-right:5rem}}.contactanos-cont{display:flex;max-width:1200px}.contactanos{padding:15rem 5rem 5rem 15rem;width:100%;min-height:100vh;background-color:#1f1f1f;background-image:url(../img/bg-6.5ff17aa0.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative;overflow:hidden}.c-l{flex:1;text-align:left}.form{margin-top:3rem;max-width:25rem}.form .form-item{display:flex;flex-direction:column}input{height:1.5rem}.checks{display:flex;justify-content:space-between;margin-bottom:3rem}.form .form-item label{color:#ccad41;margin:.5rem 0}.tgl{display:none}.tgl-flip+.tgl-btn:after{content:attr(data-tg-on);background:#d1bd76;cursor:pointer;text-align:center;font-weight:700;padding:.51rem;color:#fff}.contact-btn{background-color:#ccad41;padding:.5rem;border:none;margin-top:.5rem}.c-r{flex:1}.c-r .iframe{border-bottom:5px solid #ccad41}.cont-info{display:flex;margin-top:2rem;font-size:.8rem;text-align:right}.cont-info .ci_left{padding-right:1rem;flex:1}.wp{width:1rem}.cont-info .ci_left .social img{margin:.5rem 0 0 .5rem;stroke:#d1bd76}.sh{width:1.5rem}.cont-info .logo{width:7rem}@media screen and (max-width:990px){.contact-btn{margin-bottom:5rem}.contactanos-cont{flex-direction:column}}@media screen and (max-width:1190px){.contactanos{padding:10rem 5rem 5rem 5rem}}.modal-selected{padding:0 10px!important}.construccion{width:100%;min-height:calc(100vh - 87px);background-color:#1f1f1f;background-image:url(../img/bg-2.06221bfe.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden}.construccion .construccion-content-bg{position:absolute;top:0;right:0;height:100%;padding:5rem 2rem;margin:0 0 0 auto;width:20rem;background-color:#550a12;mix-blend-mode:overlay}.construccion .construccion-content-bg:before{content:"";background-color:#550a12;position:absolute;top:-5rem;left:-5rem;height:150%;width:10rem;transform:rotate(-5deg)}.construccion .construccion-content{text-align:left;padding:5rem 2rem;margin:0 0 0 auto;width:30rem;mix-blend-mode:screen}.construccion .construccion-title{display:flex;align-items:center;margin-bottom:3rem}.construccion .construccion-title h2{font-size:3rem}.construccion .construccion-title img{width:3rem;margin-left:1rem}.construccion .construccion-content .pharagrah{font-size:.8rem;width:20rem;margin:0 0 0 auto}.construccion .construccion-content p span{color:#ccad41}.construccion .construccion-content .with_bullet{width:20rem;margin:1rem 0 0 auto;display:flex;align-items:flex-start}.construccion .construccion-content .with_bullet img{width:.5rem;margin-right:1rem}.modal-selected,.VueCarousel,.VueCarousel-wrapper{width:calc(100vw - 1rem)}.modal-selected img{width:20vw}.modal-selected{background-color:rgba(85,10,18,.5);min-height:10rem;display:flex;justify-content:space-between;align-items:center;padding:0 10rem}.modal-selected .cont{text-align:left;margin-left:2rem}.modal-selected .cont p{font-size:.7rem}@media screen and (max-width:900px){.modal-selected{padding:1rem}.modal-selected img{width:50vw}}@media screen and (max-width:600px){.construccion .construccion-content{width:100%}.modal-selected{flex-direction:column}.construccion .construccion-title h2{font-size:2rem}.modal-selected,.VueCarousel,.VueCarousel-wrapper{width:calc(100vw - 10px)}.modal-selected img{width:100vw}}.desarrollos{width:100%;min-height:calc(100vh - 87px);background-color:#1f1f1f;background-image:url(../img/bg-3.88ba8b54.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden}.desarrollos .desarrollos-content-bg{position:absolute;top:0;right:0;height:100%;padding:5rem 2rem;margin:0 0 0 auto;width:20rem;background-color:#5b3180;mix-blend-mode:overlay}.desarrollos .desarrollos-content-bg:before{content:"";background-color:#5b3180;position:absolute;top:-5rem;left:-5rem;height:150%;width:10rem;transform:rotate(-5deg)}.desarrollos .desarrollos-content{text-align:left;padding:5rem 2rem;margin:0 0 0 auto;width:30rem;mix-blend-mode:screen}.desarrollos .desarrollos-title{display:flex;align-items:center;margin-bottom:3rem}.desarrollos .desarrollos-content .with_bullet{width:20rem;margin:1rem 0 0 auto;display:flex;align-items:flex-start}.desarrollos .desarrollos-content .with_bullet img{width:.5rem;margin-right:1rem}.desarrollos .desarrollos-title h2{font-size:3rem}.desarrollos .desarrollos-title img{width:3rem;margin-left:1rem}.desarrollos .desarrollos-content .pharagrah{font-size:.9rem;width:20rem;margin:0 0 1rem auto}@media screen and (max-width:600px){.desarrollos .desarrollos-content{width:100%}}.residencial{padding-bottom:15rem;width:100%;min-height:calc(100vh - 87px);background-color:#1f1f1f;background-image:url(../img/bg-4.572d1d70.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden}.residencial .residencial-content-bg{position:absolute;top:0;right:0;height:100%;padding:5rem 2rem;margin:0 0 0 auto;width:20rem;background-color:#666;mix-blend-mode:overlay}.residencial .residencial-content-bg:before{content:"";background-color:#666;position:absolute;top:-5rem;left:-5rem;height:150%;width:10rem;transform:rotate(-5deg)}.residencial .residencial-content{text-align:left;padding:5rem 2rem;margin:0 0 0 auto;width:30rem;mix-blend-mode:screen}.residencial .residencial-title{display:flex;align-items:center;margin-bottom:3rem}.residencial .residencial-title h2{font-size:3rem}.residencial .residencial-title img{width:3rem;margin-left:1rem}.residencial .residencial-content .pharagrah{font-size:.9rem;width:20rem;margin:0 0 0 auto}.residencial .residencial-content p span{color:#ccad41}.residencial .residencial-content .with_bullet{width:20rem;margin:1rem 0 0 auto;display:flex;align-items:flex-start;font-size:.8rem}.residencial .residencial-content .with_bullet img{width:.5rem;margin-right:1rem}@media screen and (max-width:600px){.residencial .residencial-content{width:100%}.residencial .residencial-title h2{font-size:2rem}}