.slideshow,.slideshow__inner{position:relative}.scrollDown{display:none}.scrollDown__button a{position:relative;display:block;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;font-size:var(--font-size-default);letter-spacing:.6em;text-transform:uppercase;color:#fff;text-align:center}.scrollDown__button a:hover{opacity:.7}.scrollDown__button a em{display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #fff;margin:17px auto 0;animation:bounce 1.4s infinite ease-in-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.welcome{position:relative;background:var(--background);padding:50px 15px 0}.welcome__textBlock{text-align:center}.welcome__textBlock--title{margin:0 0 30px}.welcome__textBlock--title .global-title span{margin:0}.welcome__textBlock--text{line-height:1.7;letter-spacing:.075em}.welcome__textBlock--text p{display:block;margin:0 0 15px}.welcome__textBlock--btn{padding-top:15px}.welcome__textBlock--btn a:first-child{margin:10px}.welcome__imageBlock{max-width:640px;margin:30px auto 0}.welcome__imageBlock img{width:100%}.listings{position:relative;padding:50px 15px 0}.listings__inner--title{margin:0 0 30px}.listings__inner--title .fl-btn{text-align:center;margin-top:30px}.listings__slick .slick-slide>div>div{display:block!important}.listings__slick:not(.slick-initialize)>div:not(:first-child){display:none}.listings__item{position:relative}.listings__item--arrow{display:none;opacity:0;pointer-events:none;transition:var(--default-transition)}.listings__link{position:relative;display:block}.listings__link--image img{filter:grayscale(1);aspect-ratio:1044/590}.listings__link:hover .listings__link--image img{filter:unset}.listings__link--info{padding:30px 15px;text-align:center;color:#fff;background:#000;transition:var(--default-transition)}.listings__link--info .fl-price{font-size:19px;letter-spacing:.1em;margin:0 0 21px}.listings__link--info .fl-address{font-size:14px;line-height:1.6;letter-spacing:.1em}.listings__link--info .fl-address span{display:block}.listings__link--info .fl-view{margin:15px 0 0;transition:var(--default-transition)}.communities{position:relative;padding:50px 15px}.communities__bg:after{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(to bottom,#fff,#fff0)}.communities__bg canvas{opacity:.4}.communities__inner{position:relative;z-index:5}.communities__inner--title{margin:0 0 25px}.communities__inner--title .global-title{text-align:center}.communities__inner--btn{text-align:center;margin-top:32px}.communities__col{padding:12px 0}.communities__link{position:relative;display:block;color:#fff!important;text-align:center}.communities__link--image:after,.communities__link--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:var(--default-transition);pointer-events:none}.communities__link--image:after{opacity:0;background:linear-gradient(to bottom,#0006,#000000f5 99%,#000000f5)}.communities__link--image:before{background:linear-gradient(to bottom,#0000,#0009);z-index:1}.communities__link--image img{filter:grayscale(1);aspect-ratio:424/260}.communities__link:hover .communities__link--image:after{opacity:1}.communities__link:hover .communities__link--image:before{opacity:0}.communities__link:hover .communities__link--image img{filter:unset}.communities__link--label{position:absolute;bottom:0;left:0;right:0;z-index:5;padding:15px;transition:var(--default-transition)}.communities__link--label h2{font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.communities__link:hover .communities__link--label{opacity:0}.communities__link--hover{position:absolute;top:50%;left:0;right:0;z-index:5;transform:translateY(-50%) scale(0);padding:15px;opacity:0;transition:var(--default-transition)}.communities__link--hover h2{font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.communities__link--hover p{display:-webkit-box;line-height:1.2;letter-spacing:.075em;text-align:justify;-moz-text-align-last:center;text-align-last:center;margin:7px 0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.communities__link--hover span{position:relative;display:block;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;font-weight:600;line-height:1.7;letter-spacing:.4em;text-transform:uppercase}.communities__link--hover span:after{content:"";position:absolute;bottom:0;left:0;width:50%;height:1px;background:#fff}.communities__link:hover .communities__link--hover{opacity:1;transform:translateY(-50%) scale(1)}.projects{position:relative;padding:50px 15px;background:var(--primary)}.projects__bg{left:auto;right:0;max-width:90%}.projects__bg canvas{opacity:.2}.projects__inner{position:relative;z-index:5}.projects__cols{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.projects__col--left{order:2}.projects__link{position:relative;display:block}.projects__link--image:after,.projects__link--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:var(--default-transition);pointer-events:none}.projects__link--image:after{opacity:0;background:linear-gradient(to bottom,#0006,#000000f5 99%,#000000f5)}.projects__link--image:before{background:linear-gradient(to bottom,#0000,#0009);z-index:1}.projects__link--image img{filter:grayscale(1);aspect-ratio:325/640}.projects__link:hover .projects__link--image:after{opacity:.6}.projects__link:hover .projects__link--image:before{opacity:0}.projects__link:hover .projects__link--image img{filter:unset}.projects__link--label{position:absolute;bottom:90px;right:-20px;width:130px;white-space:nowrap;z-index:5;color:#fff;transform:rotate(-90deg) translateZ(0)}.projects__link--label h2{font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.projects__link--hover{position:absolute;top:15px;left:0;right:0;margin:0 auto;width:201px;opacity:0;transition:var(--default-transition)}.projects__link--hover img{filter:brightness(100)}.projects__link:hover .projects__link--hover{opacity:1}.projects__textblock{position:relative;background:var(--primary);padding:30px 15px;color:#fff}.projects__textblock--title{margin:0 0 26px}.projects__textblock--text{line-height:1.2;letter-spacing:.05em}.projects__textblock--text p{display:block;margin:0 0 15px;text-align:justify}.projects__textblock--btn{padding-top:20px}.reports{position:relative;padding:50px 15px 0}.reports__inner{position:relative}.reports__inner--title{margin:0 0 30px}.reports__inner--title .global-title img{width:188px;height:117px}.reports__inner--title .global-title span{margin:-50px 0 0 82px}.reports__col{padding:12px 0}.reports__link{position:relative;display:block}.reports__link--image{overflow:hidden}.reports__link--image img{filter:grayscale(1);aspect-ratio:424/360}.reports__link:hover .reports__link--image img{filter:unset;transform:scale(1.1)}.reports__link--info{position:relative;padding:26px 0;color:#000}.reports__link--info h2{font-size:17px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;color:#000;transition:var(--default-transition)}.reports__link--info h2 br{display:none}.reports__link--info span{transition:var(--default-transition)}.reports__link:hover .reports__link--info h2{color:var(--secondary)}.testimonials{position:relative;padding:50px 15px}.testimonials__inner{position:relative}.testimonials__cols{display:flex;flex-wrap:wrap;align-items:center}.testimonials__col--left{width:100%;order:2}.testimonials__col--right{width:100%}.testimonials__col--arrow{gap:30px;margin-top:30px}.testimonials__col--title-btn{text-align:center;margin:0 0 30px}.testimonials__col--title-btn .global-title{margin:0 auto 28px}.testimonials__slick .slick-slide>div>div{display:block!important}.testimonials__slick:not(.slick-initialize)>div:not(:first-child){display:none}.testimonials__item{padding:0 10px}.testimonials__review{line-height:1.7;letter-spacing:.075em;text-align:center}.testimonials__review p{display:block}.testimonials__review span{display:block;margin-top:18px;font-size:18px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cta{position:relative}.cta__bg{display:none}.cta__bg canvas{opacity:0;transition:var(--default-transition)}.cta__bg canvas.default-bg{opacity:1;filter:grayscale(1)}.cta__bg canvas.hover{opacity:1;filter:unset}.cta__bg canvas.filter{opacity:1;filter:grayscale(1)}.cta__inner{position:relative;z-index:5}.cta__col{max-width:533px;margin:0 auto}.cta__link{position:relative;display:block}.cta__link--image:after{content:"";position:absolute;top:0;right:0;left:0;bottom:-1px;background:linear-gradient(to bottom,#0000 50%,#00000080);pointer-events:none}.cta__link--image img{opacity:1;aspect-ratio:533/700}.cta__link--label{position:absolute;bottom:0;left:0;right:0;padding:15px;color:#fff}.cta__link--label h2{font-size:20px;letter-spacing:.01em}.cta__link--label h2 em{display:inline-block;width:18px;margin:0 0 0 10px;filter:invert(1);opacity:0;transition:var(--default-transition)}.cta__link:hover .cta__link--label em{opacity:1}.hp-quick-search{position:relative;bottom:0;left:0;right:0;max-width:100%;margin:0 auto;z-index:5;background:#000;padding:50px 15px}.hp-quick-search__title{margin-bottom:30px}.hp-quick-search__title .global-title span{font-size:50px;margin-top:0}.hp-quick-search__form{font-size:0}.hp-quick-search__form .qs-field{display:inline-block;vertical-align:bottom;padding:0 10px}.hp-quick-search__form .qs-field:nth-child(6){border-right:0}.hp-quick-search__form .qs-field.short-form{width:50%}.hp-quick-search__form .qs-field.long-form{width:100%}.hp-quick-search__form .qs-field .bootstrap-select.btn-group .dropdown-toggle .filter-option{all:unset}.hp-quick-search__form .qs-field input,.hp-quick-search__form .qs-field select,.hp-quick-search__form .qs-field .bootstrap-select>.dropdown-toggle{border-radius:0;color:#fff;font-size:12px;font-weight:300;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;background:transparent;width:100%;height:45px;padding:0;line-height:1;letter-spacing:0;border:none;border-bottom:solid 1px #fff}.hp-quick-search__form .qs-field .bootstrap-select>.dropdown-toggle:hover,.hp-quick-search__form .qs-field .bootstrap-select>.dropdown-toggle:focus{background:inherit;color:#fff;outline:none!important}.hp-quick-search__form .qs-field .dropdown-menu input{color:#000}.hp-quick-search__form .qs-field select::-ms-expand{display:none}.hp-quick-search__form .qs-field select option{color:#000}.hp-quick-search__form .qs-field.qsbtn1{border-right:0;margin:30px auto 0;display:block;text-align:center}.hp-quick-search__form .qs-field.qsbtn1 button{background:transparent;border:none;font-size:30px;color:#fff;letter-spacing:3.5px;text-transform:uppercase;transition:all .3s ease-in-out;padding:0!important}.hp-quick-search__form .qs-field.qsbtn1 button:hover{color:var(--secondary)}@media screen and (min-width:600px){.listings__link--info .fl-address{font-size:16px}.communities__link--label{padding:30px}.communities__link--hover{padding:15px 40px}.communities__link--hover p{margin:14px 0;line-height:1.7}.communities__link--hover span{padding-bottom:12px}.projects__lists{display:flex;flex-wrap:wrap}.projects__item{width:50%}.projects__link--hover{top:52px}.projects__textblock--text{line-height:1.7}.projects__textblock--text p{margin:0 0 25px}.reports__inner--title .global-title img{width:228px;height:142px}.reports__inner--title .global-title span{margin:-66px 0 0 100px}}@media screen and (min-width:744px){.communities__cols{display:flex;flex-wrap:wrap;justify-content:center;margin:-12px}.communities__col{padding:12px;width:50%}.reports__cols{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -12px}.reports__col{width:50%;padding:0 12px}}@media screen and (min-width:1024px){.scrollDown{position:absolute;bottom:60px;left:0;right:0;z-index:5;display:block}.welcome{padding:0}.welcome__cols{display:flex;flex-wrap:wrap;align-items:center}.welcome__col--left{width:58.875%}.welcome__col--right{width:41.125%}.welcome__textBlock{padding:0 60px 0 132px;text-align:left}.welcome__textBlock--title{margin:0 0 37px}.welcome__textBlock--text{text-align:justify}.welcome__textBlock--text p{margin:0 0 23px}.welcome__textBlock--btn{padding-top:29px}.welcome__textBlock--btn a:first-child{margin:0 25px 0 0}.welcome__imageBlock{max-width:100%;margin:0}.listings{padding:128px 0 0}.listings__inner--title{display:flex;align-items:flex-end;justify-content:space-between;max-width:82.5vw;margin:0 auto 67px}.listings__inner--title .fl-btn{text-align:unset;margin:0}.listings__slick .slick-list{padding:0 467px 0 65px}.listings__slick .slick-current .listings__item--arrow{opacity:1;pointer-events:auto}.listings__item{padding:0 12px}.listings__item--arrow{display:block;position:absolute;top:80px;right:-62px;z-index:5}.listings__link--info{position:absolute;bottom:20px;right:-24px;padding:23px 48px 7px;width:448px;text-align:right}.listings__link--info .fl-price{font-size:24px}.listings__link--info .fl-view{margin:0;opacity:0;height:0}.listings__link:hover .listings__link--info{padding:42px 48px 46px;bottom:0}.listings__link:hover .fl-view{opacity:1;height:60px;margin-top:31px}.communities{padding:108px 15px 95px}.communities__inner{max-width:82.5vw;margin:0 auto}.communities__inner--btn{margin-top:62px}.communities__col{width:33.3333333333%}.communities__link--label h2,.communities__link--hover h2{font-size:24px}.projects{padding:125px 0}.projects__bg{max-width:70.6875vw}.projects__inner{max-width:82.5vw;margin:0 auto}.projects__col--left{width:48.786%;order:unset}.projects__col--right{width:51.214%}.projects__link--label{bottom:5.6vw;right:-1.4vw}.projects__link--label h2{font-size:24px}.projects__textblock{padding:60px}.reports{padding:72px 15px 0}.reports__inner{max-width:82.5vw;margin:0 auto}.reports__inner--title{margin:0 0 35px}.reports__col{width:33.3333333333%}.reports__link--info h2{font-size:20px}.reports__link--info h2 br{display:block}.testimonials{padding:122px 15px 170px}.testimonials__inner{max-width:82.5vw;margin:0 auto}.testimonials__col--left{width:62%;padding:0 55px 0 40px;position:relative;order:unset}.testimonials__col--left:after{content:"";position:absolute;top:-35px;right:0;width:1px;height:calc(100% + 42px);background:#000;opacity:.4}.testimonials__col--right{width:38%;padding:0 0 0 66px}.testimonials__col--arrow{justify-content:left;margin:0}.testimonials__col--title-btn{text-align:left;margin:0}.testimonials__col--title-btn .global-title{margin:0 0 34px}.testimonials__review{text-align:justify;-moz-text-align-last:right;text-align-last:right}.cta__bg{display:block}.cta__cols{display:flex;flex-wrap:wrap;justify-content:center}.cta__col{width:33.3333333333%;max-width:100%}.cta__col:not(:last-child){border-right:1px solid rgba(255,255,255,.4)}.cta__link--image img{opacity:0}.cta__link--label{padding:45px 50px}.cta__link--label h2{font-size:25px}.cta__link--label h2 em{width:28px;margin:0 0 12px 25px}.hp-quick-search{position:absolute;bottom:50px;left:0;right:0;max-width:75vw;margin:0 auto;z-index:5;background:transparent;padding:0}.hp-quick-search__form .qs-field{border-right:1px solid #fff}.hp-quick-search__form .qs-field.short-form{width:11%}.hp-quick-search__form .qs-field.long-form{width:24%}.hp-quick-search__form .qs-field input,.hp-quick-search__form .qs-field select,.hp-quick-search__form .qs-field .bootstrap-select>.dropdown-toggle{font-size:13px;letter-spacing:1px}.hp-quick-search__form .qs-field.qsbtn1{display:inline-block;text-align:left;margin:0}}@media screen and (min-width:1024px)and (max-width:1600px){.scrollDown{bottom:3.75vw}.scrollDown__button a em{border-left:.375vw solid transparent;border-right:.375vw solid transparent;border-top:.5vw solid #fff;margin:1.0625vw auto 0}.welcome__textBlock{padding:0 3.75vw 0 8.25vw}.welcome__textBlock--title{margin:0 0 2.3125vw}.welcome__textBlock--text p{margin:0 0 1.4375vw}.welcome__textBlock--btn{padding-top:1.8125vw}.welcome__textBlock--btn a:first-child{margin:0 1.5625vw 0 0}.listings{padding:8vw 0 0}.listings__inner--title{margin:0 auto 4.1875vw}.listings__slick .slick-list{padding:0 29.1875vw 0 4.0625vw}.listings__item{padding:0 .75vw}.listings__item--arrow{top:5vw;right:-3.875vw}.listings__link--info{bottom:1.25vw;right:-1.5vw;padding:1.4375vw 3vw .4375vw;width:28vw}.listings__link--info .fl-price{font-size:1.5vw;margin:0 0 1.3125vw}.listings__link--info .fl-address{font-size:1vw}.listings__link:hover .listings__link--info{padding:2.625vw 3vw 2.875vw}.listings__link:hover .fl-view{height:3.75vw;margin-top:1.9375vw}.communities{padding:6.75vw .9375vw 5.9375vw}.communities__inner--title{margin:0 0 1.5625vw}.communities__inner--btn{margin-top:3.875vw}.communities__cols{margin:-.75vw}.communities__col{padding:.75vw}.communities__link--label{padding:1.875vw}.communities__link--label h2{font-size:1.5vw}.communities__link--hover{padding:.9375vw 2.5vw}.communities__link--hover h2{font-size:1.5vw}.communities__link--hover p{margin:.875vw 0}.communities__link--hover span{padding-bottom:.75vw}.projects{padding:7.8125vw 0}.projects__link--label{width:8.125vw}.projects__link--label h2{font-size:1.5vw}.projects__link--hover{top:3.25vw;width:12.5625vw}.projects__textblock{padding:3.75vw}.projects__textblock--title{margin:0 0 1.625vw}.projects__textblock--text p{margin:0 0 1.5625vw}.projects__textblock--btn{padding-top:1.25vw}.reports{padding:4.5vw .9375vw 0}.reports__inner--title{margin:0 0 2.1875vw}.reports__inner--title .global-title img{width:14.25vw;height:8.875vw}.reports__inner--title .global-title span{margin:-4.125vw 0 0 6.25vw}.reports__cols{margin:0 -.75vw}.reports__col{padding:0 .75vw}.reports__link--info{padding:1.625vw 0}.reports__link--info h2{font-size:1.25vw;margin-bottom:1.5vw}.testimonials{padding:7.625vw .9375vw 10.625vw}.testimonials__col--left{padding:0 3.4375vw 0 2.5vw}.testimonials__col--left:after{top:-2.1875vw;height:calc(100% + 2.625vw)}.testimonials__col--right{padding:0 0 0 4.125vw}.testimonials__col--arrow{gap:1.875vw}.testimonials__col--title-btn .global-title{margin:0 0 2.125vw}.testimonials__item{padding:0 .625vw}.testimonials__review span{margin-top:1.125vw;font-size:1.125vw}.cta__link--label{padding:2.8125vw 3.125vw}.cta__link--label h2{font-size:1.5625vw}.cta__link--label h2 em{width:1.75vw;margin:0 0 .75vw 1.5625vw}.hp-quick-search{bottom:3.125vw}.hp-quick-search__title{margin-bottom:1.875vw}.hp-quick-search__title .global-title span{font-size:3.125vw}.hp-quick-search__form .qs-field{padding:0 .625vw}}@media screen and (min-width:1280px){.projects__textblock--text{letter-spacing:.075em}.hp-quick-search__form .qs-field.long-form{width:26%}}
