@charset "UTF-8"; 
body {background-image:-webkit-linear-gradient(-1deg, rgb(55, 133, 153) 0%, rgb(6, 65, 102) 90%); z-index:2; position:relative;}
body::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-image:url(../images/floorplans/bg-circle.webp); mix-blend-mode:overlay; background-size:cover; background-repeat:no-repeat; z-index:1;}
.bg-flare-1 {position:absolute; top:calc(var(--vertical-height) * 1.5); left:-50%; z-index:-1; width:100%; max-width:200%; height:calc(var(--vertical-height) * 4); opacity:0.6;}
.hero-cnt .figcnt {height:45%;}
.lbl-txt {font-size:calc(1rem + 0.1vw);}
.btn-360 {width:calc(3rem + 0.5vw); margin:0 auto;}
h4 {margin-bottom:calc(1rem + 1.5vw); text-transform:unset;}
.grid-col-wrap {display:flex; flex-direction:row; align-items:self-start; justify-content:space-between; margin:0 auto; gap:1vw;}
.sec-1 {margin-top:6vw;}
.sec-1 .row_padding_bottom {padding-bottom:4vw !important;}
.sec-1 .cnt-row-2 h4 {margin-bottom:0;}
.sec-1 .unit-legend-wrap {font-family:"Montserrat", serif; display:flex; flex-direction:row; gap:0; align-items:center; justify-content:center; margin-top:calc(calc(1rem + 1.5vw)*2); width:100%;}
.sec-1 .unit-legend-wrap .item {display:flex; flex-direction:column; gap:calc(calc(1rem + 1.5vw)*0.3); align-items:center; justify-content:space-around; color:var(--color-cyan-blue); width:14.3%;}
.sec-1 .unit-legend-wrap .item:nth-child(1) .item-separator {background:#d1e2f4;}
.sec-1 .unit-legend-wrap .item:nth-child(2) .item-separator {background:#aed6f0;}
.sec-1 .unit-legend-wrap .item:nth-child(3) .item-separator {background:#ffcba4;}
.sec-1 .unit-legend-wrap .item:nth-child(4) .item-separator {background:#d1e2f4;}
.sec-1 .unit-legend-wrap .item:nth-child(5) .item-separator {background:#fac668;}
.sec-1 .unit-legend-wrap .item:nth-child(6) .item-separator {background:#f7d7e2;}
.sec-1 .unit-legend-wrap .item:nth-child(7) .item-separator {background:#a2e4b8;}
.sec-1 .unit-legend-wrap .item-separator {width:100%; height:5px;}
.sec-1 .unit-legend-wrap span {color:var(--color-cyan-blue); font-size:calc(var(--font-body) * 0.75);}
.sec-1 .unit-legend-wrap em, .sec-1 .unit-legend-wrap .item-type {font-weight:600;}
.sec-1 .bp-legend-wrap {display:flex; flex-direction:row; justify-content:flex-end; margin-top:2vw;}
.sec-1 .bp-legend-wrap span {margin-right:25%;}
.sec-1 .bp-legend-wrap img {width:1.5vw; height:1.5vw;}
.sec-3 .grid-col-wrap {gap:0; margin-bottom:calc(1rem + 1.5vw);}
.sec-3 .grid-col-wrap span {text-transform:capitalize; color:var(--color-cyan-blue); line-height:1;}
.sec-3 .grid-col-wrap .figcnt {background:rgba(000, 000, 000, 0.5); border:0 solid rgba(000, 000, 000, 0.3); height:100%; padding:1vw;}
.sec-3 .grid-col-wrap .figcnt-body {font-size:calc(1rem + 0.2vw);}
.sec-3 .grid-col:hover .figcnt {transition-duration:1s; padding:2vh; border:2vh solid rgba(000, 000, 000, 0.3); background:none;}
.sec-3 .logo-brands {transform:translate(0, 5vw);}
.marquee-text {font-size:calc(1rem + 7vw); -webkit-text-stroke:1px #fff; -webkit-text-fill-color:transparent; color:#fff; font-weight:900; margin-bottom:3vw;}
.grid-col {position:relative;}
.parallax-element-1 {width:50%; padding:0; height:fit-content; margin-top:0; height:inherit; display:flex; flex-direction:column; justify-content:center; position:relative;}
.parallax-element-1 .pos-cnt {position:absolute; left:0; top:0; display:flex; flex-direction:column; justify-content:center; width:100%; height:100%; padding:5%;}
.parallax-element-1 h4 {text-transform:unset;}
.parallax-element-1 h4.font-white>span {font-size:calc(1rem + 2.1vw);}
.parallax-element-2 {width:50%; max-width:100%; margin-top:0; float:right; margin-right:0; position:relative; z-index:1;}
.sec-2 {}
.sec-2 .light-section-wrapper {height:100%; padding-top:var(--spacing-sm);}
.tab__content {position:relative;}
.tab__content .img-abs {position:absolute; top:0; left:0;}
.tab__content-item {display:none; text-align:left; white-space:nowrap; position:relative;}
.tab__content-item li {width:33.33%; margin-bottom:0; transition-duration:1s; padding:2vh; border:2vh solid rgba(247, 247, 247, 0); max-width:50%;}
.tab__content-item li>img {padding-left:1vw; padding-right:1vw;}
.tab__list .tab__item em {color:var(--color-yellow); font-weight:600;}
.tab__content-item li:hover {border:2vh solid rgba(247, 247, 247, 1);}
.tab__content .tab__content-item.is--active {display:flex;}
.tab__content .tab__content-item.is--active ul {display:flex; flex-direction:row; justify-content:center; align-items:center; width:100%;}
.tab__content .tab__content-item h3 {color:var(--color-cyan-blue); position:relative; font-weight:600; font-size:calc(var(--font-size-sm)*0.9); text-align:left; margin-bottom:1.5vw; display:flex; flex-direction:row; align-items:center; justify-content:space-between; text-transform:capitalize;}
.tab__content .tab__content-item h3 em {font-size:calc(var(--font-size-sm) * 0.75); font-weight:normal; text-align:left;}
.tab__content .tab__content-item h3 em::first-letter {font-weight:600;}
.tab__list {flex-direction:row; top:5.2vw; left:50vw; display:inline-flex; justify-content:center; align-items:center; border-bottom:1px solid #bfbfbf; gap:2vw; padding:0 1vw; margin-bottom:calc(1rem + 1.5vw);}
.tab__item {cursor:pointer; transition:background-color 0.3s ease; border-bottom:2px solid transparent; height:4.5vw; position:relative; font-size:calc(var(--font-size-sm)*0.75); float:left; margin-right:1.15vw; cursor:pointer; color:var(--color-cyan-blue); text-transform:capitalize; text-align:center; line-height:1;}
.tab__list .tab__item:nth-child(1), .tab__list .tab__item:nth-child(3), .tab__list .tab__item:nth-child(6), .tab__list .tab__item:nth-child(7) {padding-top:1vw;}
.tab__item:hover, .tab__item.active, .tab__item.is--active {animation:mymove 1s 1000;}
.tab__item.is--active {font-weight:600;}
.content {display:none;}
.content.is--active {display:flex;}

@keyframes mymove {
0% {border-color:var(--color-cyan-blue);}
100% {border-color:var(--color-cyan-blue);}
}

.btn-download .fa-angle-right:before {content:"";}
.btn-download .button-text {padding:0 15px;}
.btn-download .button-icon {height:1.5vw;}
.btn-download img {width:1.5vw; height:auto; float:right;}
.btn-download .icon-wrap {width:auto !important;}
.btn-download .button-text span {font-size:calc(var(--font-size-sm) * 0.6) !important;}
.slick-prev, .slick-next {display:block!important;}
.slick-prev, .slick-next {left:calc(100% + 1vw); right:unset; width:3vw; height:2vw; z-index:999;}
.slick-prev {transform:translateX(2vw); left:unset;}
.slick-next {transform:translateX(-6vw);}
.slick-next::before, .slick-prev::before {content:""; width:3vw; display:block; height:2vw; background-repeat:no-repeat; background-size:contain;}
.slick-next::before {background-image:url(../images/icn-right-arrow.webp); content:""; background-repeat:no-repeat; background-size:contain;}
.slick-prev::before {background-image:url(../images/icn-left-arrow.webp);}
.slide .lbl {position:absolute; left:15px; bottom:15px; color:var(--color-white); font-weight:600;}
.slider__counter {position:absolute; bottom:2%; right:2%; color:var(--color-white); font-size:calc(var(--font-body) * 1); left:unset; text-align:right;}
.current-slide {font-size:calc(var(--font-body)*1.5);}
.divider {margin:0 4px;}

@media (max-width: 1023px) {
body::before {background-image:url(../images/floorplans/m-bg-circle.webp);}
.bg-flare-1 {top:calc(var(--vertical-height) * 0.5); left:-100%; width:200%; max-width:200%; opacity:0.5;}
.grid-col-wrap {flex-direction:column;}
.sd-outer {position:relative;}
.icn-drag {bottom:-4%;}
.sd-wrap {overflow:scroll; display:block;}
.sd-wrap * {width:200%; max-width:200%; height:auto;}
.cnt-row-2 .sd-wrap * {width:180%; max-width:180%;}
.sec-1 .cnt-row-1 {padding-left:var(--spacing-default); padding-right:var(--spacing-default);}
.sec-1 .row_padding_bottom {padding-bottom:10vw !important; padding-right:0; padding-left:0;}
.sec-1 .unit-legend-wrap {flex-wrap:wrap; padding-right:var(--spacing-default); padding-left:var(--spacing-default);}
.sec-1 .unit-legend-wrap .item {width:50%; margin-bottom:calc(var(--spacing-default) * 0.5);}
.sec-1 .unit-legend-wrap .item-separator {display:none;}
.sec-1 .unit-legend-wrap .item:nth-child(1), .sec-1 .unit-legend-wrap .item:nth-child(2), .sec-1 .unit-legend-wrap .item:nth-child(6), .sec-1 .unit-legend-wrap .item:nth-child(7) {width:50%;}
.sec-1 .unit-legend-wrap .item:nth-child(3), .sec-1 .unit-legend-wrap .item:nth-child(4), .sec-1 .unit-legend-wrap .item:nth-child(5) {width:33.33%;}
.sec-1 .unit-legend-wrap .item:nth-child(1) .item-type {background:#d1e2f4;}
.sec-1 .unit-legend-wrap .item:nth-child(2) .item-type {background:#aed6f0;}
.sec-1 .unit-legend-wrap .item:nth-child(3) .item-type {background:#ffcba4;}
.sec-1 .unit-legend-wrap .item:nth-child(4) .item-type {background:#d1e2f4;}
.sec-1 .unit-legend-wrap .item:nth-child(5) .item-type {background:#fac668;}
.sec-1 .unit-legend-wrap .item:nth-child(6) .item-type {background:#f7d7e2;}
.sec-1 .unit-legend-wrap .item:nth-child(7) .item-type {background:#a2e4b8;}
.sec-1 .unit-legend-wrap span {width:100%; font-size:calc(var(--font-body) * 0.65);}
.sec-2 .light-section-wrapper {height:100%; padding-top:var(--gap-default);}
.sec-3 .content-row {display:flex; flex-direction:column;}
.sec-3 .grid-col-wrap {order:2; margin-bottom:calc(1rem + 9.5vw);}
.sec-3 .lbl-txt {order:1; padding:calc(1rem + 2.5vw) var(--spacing-default) ; margin-bottom:0;}
.sec-3 .row_padding_top {padding-top:0;}
.lbl-txt {}
.sec-4 .display-flex-row {flex-direction:column; padding-bottom:0; padding-top:0;}
.parallax-element-1 {width:100%; flex-direction:column;}
.parallax-element-2 {width:100%;}
.tab__content-wrapper {position:relative; order:2;}
.tab__list {order:1; position:unset; width:100%;}
.tab__item {font-size:calc(var(--font-size-sm) * 1.2);}
.tab__list.flex-box {display:flex; flex-direction:column; margin-bottom:var(--gap-default); gap:0.5vw; margin:0 2vh; width:calc(100% - 4vh);}
.tab__list.flex-box .tab__item {order:1; height:10vw; line-height:10vw;}
.tab__list .tab__item:nth-child(1), .tab__list .tab__item:nth-child(3), .tab__list .tab__item:nth-child(6), .tab__list .tab__item:nth-child(7) {padding-top:0;}
.tab__list.flex-box .tab__item.is--active {order:0; color:var(--color-lightgold);}
.tab__list.flex-box .tab__item.is--active:after {width:3vw; height:3vw; content:""; position:absolute; right:0; top:0.7em; z-index:9999; background-image:url(../images/chevron-down.svg); background-repeat:no-repeat;}
.tab__list.flex-box .tab__item:not(.is--active) {position:absolute; top:-999em;}
.tab__list.flex-box.expanded .tab__item.is--active:after {background-image:url(../images/chevron-up.svg); top:1em;}
.tab__list.flex-box.expanded .tab__item:not(.is--active) {position:relative; top:auto;}
.tab__item.view-all:hover, .tab__item.view-all.is--active {color:var(--color-lightgold); background:#fff;}
.tab-wrap {display:flex; flex-direction:column; gap:2vw; min-height:fit-content; padding:0;}
.tab__content {order:2; overflow-x:scroll; min-height:unset; margin-bottom:0;}
.tab__content img {width:100%; margin:0 auto;}
.tab__content .tab__content-item.is--active ul {flex-direction:column; gap:2.5vw;}

.tab__content-item li {margin:0; padding:0; border:0; padding-bottom:var(--spacing-default); margin-bottom:var(--gap-default); border-bottom:1px solid #bfbfbf; width:100%; max-width:unset; border:2vh solid transparent; padding:2%;}
.tab__content-item li:last-child {margin-bottom:0;}
.tab__content-item li:hover {border:2vh solid rgba(247, 247, 247, 1);}
.tab__content .tab__content-item h3 {margin-bottom:var(--gap-default); display:flex; flex-direction:row; align-items:center; justify-content:space-between; text-transform:capitalize;}
.tab__content .tab__content-item h3 {font-size:calc(var(--font-size-sm) * 1.25);}
.tab__content .tab__content-item h3 em {font-size:calc(var(--font-size-sm) * 1);}
.btn-download .button-text span {font-size:calc(var(--font-size-sm) * 1) !important;}
.tab__item.is--active {border-bottom:0;}
.btn-download.left {left:0 !important;}
.btn-download .icon-wrap {width:5vw !important; height:13vw !important;}
.btn-download .button-icon {height:5vw !important;}
.btn-download .button-icon i {line-height:5vw !important; height:5vw !important; width:5vw !important;}
.slick-prev, .slick-next {left:calc(100% + 5vw); width:10vw; height:7vw;}
.slick-prev {transform:translateX(-100vw);}
.slick-next {transform:translateX(-20vw);}
.slick-next::before, .slick-prev::before {width:inherit; height:inherit;}
}