.banner{background-color:#ad9c85;position:relative;z-index:1}.banner .caption{position:relative;z-index:10;padding:7em 0 6em 0}.banner .caption .heading-s1{margin-bottom:1em}.banner .caption .heading-s1 .h-title{color:#fff}.banner .caption p{color:#fff;margin-bottom:1em}.banner .caption .social{margin:2em 0;position:relative}.banner .caption .social::before{content:"";display:block;width:500px;height:1px;background-color:#fff;position:absolute;top:50%;right:calc(100% + 1em)}.banner .caption .social a{text-decoration:none;color:#fff;display:inline-block;margin-right:.5em}.banner .carousel{position:relative;z-index:5;margin-top:-50%;min-height:50vh}.banner .carousel .slide{position:absolute;top:0;left:0;width:100%;height:100%}.banner .carousel .slide::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:6;background:linear-gradient(0deg,rgba(173,156,133,.25),#ad9c85)}.banner .carousel .slide::after{content:"";display:block;width:70px;height:70px;background:#66d3b9;position:absolute;bottom:0;left:0;z-index:7}.banner .carousel .slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.banner .bg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}@media (min-width:768px){.banner .carousel{margin-top:-25%}}@media (min-width:992px){.banner .caption{padding:9em 0 7em}.banner .carousel{width:50%;overflow:hidden;border-radius:35% 0 0 0;height:calc(100% - 8em);position:absolute;bottom:0;right:0}.banner .carousel .slide::before{display:none}}@media (min-width:1200px){.banner .caption{padding:10em 0 8em}}.features{background-color:#3d3d3d;position:relative;z-index:10}.features .block{position:relative;z-index:10}.features .block .container .feats{list-style-type:none;margin:0;padding:4em 0;background-color:#3d3d3d;width:calc(100% + 30px);transform:translateX(-15px)}.features .block .container .feats .item{margin:0;padding:1.5em 2em;color:#fff}.features .block .container .feats .item .inner{text-align:center;font-family:Montserrat,sans-serif;font-weight:300}.features .block .container .feats .item .inner .num{font-size:48px;line-height:1em}.features .block .container .feats .item .inner span{font-size:16px}@media (min-width:768px){.features{background-color:transparent;margin-top:-40px}.features .block .container .feats{display:flex;flex-direction:row;border-top-left-radius:40px;border-bottom-right-radius:40px;padding:3em 0;width:100%}.features .block .container .feats .item{width:33.3333%}.features::before{content:"";display:block;width:50%;height:100%;position:absolute;top:0;right:0;z-index:1;background-color:#f7f2ed}}.acerca .pic{width:100%}.acerca .pic .inner{padding:6em 15px 0}.acerca .pic .inner figure{width:calc(100% + 30px);transform:translateX(-15px);position:relative;margin:0;padding:0}.acerca .pic .inner figure img{width:100%;height:auto;object-fit:cover;aspect-ratio:1/1}.acerca .pic .inner figure figcaption{display:grid;place-items:center;width:195px;height:195px;border-radius:50%;background-color:#ad9c85;border:3px solid #fff;position:absolute;top:15px;right:15px;z-index:10;font-size:.75em;font-family:Montserrat,sans-serif;font-weight:600}.acerca .pic .inner figure figcaption span{display:block;text-align:center;padding:0 1.5em;color:#fff}.acerca .info{width:100%;background-color:#f7f2ed}.acerca .info .inner{padding:3em 15px 6em}.acerca .info .inner p{font-family:Montserrat,sans-serif}.acerca .info .inner .lead{font-size:24px;font-family:"Cormorant Garamond",serif}@media (min-width:576px){.acerca .pic .inner figure{width:calc(100% + 150px);transform:translateX(-75px)}.acerca .pic .inner figure img{aspect-ratio:4/3}.acerca .pic .inner figure figcaption{right:80px}}@media (min-width:768px){.acerca .pic .inner{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.acerca .pic .inner figure img{aspect-ratio:16/9}.acerca .info .inner{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:768px){.acerca{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-end}.acerca .pic{width:50%}.acerca .pic .inner{width:100%;display:flex;flex-direction:column;align-items:flex-end}.acerca .pic .inner .heading-s1{width:360px}.acerca .pic .inner figure{width:100%;transform:translateX(0)}.acerca .pic .inner figure img{aspect-ratio:1/1}.acerca .pic .inner figure figcaption{right:15px}.acerca .info{width:50%;display:flex;align-items:flex-end;justify-content:flex-start}.acerca .info .inner{width:100%;max-width:360px;margin-left:0;padding-left:30px}}@media (min-width:992px){.acerca .pic .inner .heading-s1{width:480px}.acerca .info{align-items:center}.acerca .info .inner{max-width:480px}}@media (min-width:1200px){.acerca .pic .inner{max-width:inherit}.acerca .pic .inner .heading-s1{width:560px;padding-right:30px}.acerca .pic .inner figure img{aspect-ratio:4/3}.acerca .info .inner{max-width:560px}}.ubicacion{padding:6em 0;position:relative;overflow:hidden}.perfil-desarrollos{background-color:#3d3d3d;padding:6em 0}.perfil-desarrollos .quote figure{margin:0;padding:0;overflow:hidden;border-top-right-radius:80px;border-top-left-radius:80px}.perfil-desarrollos .quote figure img{width:100%;height:auto}.perfil-desarrollos .quote blockquote{background-color:#303030;padding:3em 1em;margin:0}.perfil-desarrollos .quote blockquote p{color:#ad9c85;font-size:24px}.perfil-desarrollos .quote blockquote cite{font-family:Montserrat,sans-serif;font-weight:300;font-size:12px;letter-spacing:.15em;color:#fff;font-style:normal;text-transform:uppercase}.perfil-desarrollos .arquiplan figure{margin:0;padding:0}.perfil-desarrollos .arquiplan figure img{width:100%;height:auto}.perfil-desarrollos .arquiplan .info .logo{background-color:#fff;padding:3em 1.5em}.perfil-desarrollos .arquiplan .info .logo img{display:block;max-width:100%;height:auto;margin:auto}.perfil-desarrollos .arquiplan .info .txt{background-color:#303030;padding:3em 1em;border-bottom-left-radius:80px;border-bottom-right-radius:80px}.perfil-desarrollos .arquiplan .info .txt p{color:#fff;font-size:24px;margin:0}@media (min-width:992px){.perfil-desarrollos .quote{display:flex;flex-direction:row-reverse;align-items:stretch}.perfil-desarrollos .quote figure{width:50%;border-top-left-radius:0;position:relative}.perfil-desarrollos .quote figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.perfil-desarrollos .quote blockquote{width:50%;border-top-left-radius:50px;padding:3em 2em}.perfil-desarrollos .arquiplan{display:flex;align-items:stretch;flex-direction:row}.perfil-desarrollos .arquiplan figure{width:50%;position:relative}.perfil-desarrollos .arquiplan figure::after,.perfil-desarrollos .arquiplan figure::before{content:"";display:block;position:absolute;z-index:5;top:0}.perfil-desarrollos .arquiplan figure::before{left:0;width:100%;height:70%;background:linear-gradient(0deg,rgba(48,48,48,0),rgba(48,48,48,.85))}.perfil-desarrollos .arquiplan figure::after{right:0;width:70%;height:100%;background:linear-gradient(90deg,rgba(48,48,48,0),rgba(48,48,48,.85))}.perfil-desarrollos .arquiplan figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.perfil-desarrollos .arquiplan .info{width:50%}.perfil-desarrollos .arquiplan .info .txt{border-bottom-left-radius:0;padding:3em 2em}}@media (min-width:1200px){.perfil-desarrollos .quote blockquote{padding:5em 3em}.perfil-desarrollos .arquiplan .info .logo{padding:4em 2em}.perfil-desarrollos .arquiplan .info .txt{padding:5em 3em}}.beach{position:relative;overflow:hidden;padding:6em 0}.beach .container{position:relative;z-index:10}.beach .container .heading-s1 .h-title{color:#efe5dc}.beach .container p{font-size:24px}.beach .poster::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;background:rgba(61,61,61,.55)}.beach .poster img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;object-fit:cover}@media (min-width:992px){.beach .poster::before{background:linear-gradient(90deg,rgba(61,61,61,.75),rgba(61,61,61,0))}}@media (min-width:1200px){.beach{padding:8em 0}}@media (min-width:1400px){.beach{padding:10em 0}}.propietarios{position:relative;overflow:hidden;padding:6em 0}.propietarios .container{position:relative;z-index:10}.propietarios .container .pm{position:relative}.propietarios .container .pm::before{content:"";display:block;width:500%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:#66d3b9;border-top-left-radius:80px}.propietarios .container .pm .inner{padding:4em 1em 3em;position:relative;z-index:5}.propietarios .container p{font-family:Montserrat,sans-serif;font-weight:300;font-size:18px}.propietarios .container p.lead{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:24px}.propietarios .poster img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;object-fit:cover}