.lbl-note {text-align:left; font-family:var(--font-family-body); color:var(--color-black); font-size:var(--font-sm); margin-bottom:var(--spacing-sm);}
body {background-color:var(--color-white);}
.sec0 {height:auto;}
.sec0 h1 {text-align:center; color:var(--color-dark); left:0; top:unset; bottom:3vh; width:100%;}
.sec0 h1 span {font-size:calc(var(--font-x-lg) - 55%); color:var(--colr-black); opacity:0.6;}
.sec0 .ani-floating {position:absolute; top:0; right:0; width:13%;}
.sec0 .ani-floating.ani2 {width:20%; top:20%; left:5%;}
.sec0 .ani-floating.ani1 {top:50%; right:5%;}
.sec0 .btn-home {width:2.3vw; margin:0 auto; margin-bottom:5vh; display:block;}
.sec2 {overflow:hidden; position:relative; background-color:var(--color-cream);}
.sec2 .sec-prlx {background-image:url(../img/community-center/banner_sec2.jpg);}
.sec2 h2 {text-align:left; font-family:var(--font-family-heading); color:var(--color-white); font-size:var(--font-lg); margin-bottom:var(--spacing-sm); text-transform:none;}
.sec2 .sm-logo {display:block; width:1.9vw; height:auto; margin:0 auto; margin-bottom:var(--spacing-sm);}
.sec2 .cnt-wrapper {padding:var(--spacing-md) 50px;}
.sec2 .cnt-row .cnt-container {display:flex; padding-bottom:var(--spacing-sm); margin-bottom:var(--spacing-sm);}
.sec2 .col1, .sec2 .col2 {width:50%; display:block; float:left;}
.sec2 .col1 {padding-right:var(--spacing-md);}
.sec2 .cnt-banner {margin-bottom:var(--spacing-md);}
.sec2 .cnt-title {float:left; margin-left:auto; margin-right:auto; display:block; padding-top:var(--spacing-sm);}
.sec2 .cnt-title h2 {font-family:var(--font-family-heading); text-transform:none; text-align:left; font-size:var(--font-lg); color:var(--color-dark); -ms-transform:translateY(-2.3vw); -webkit-transform:translateY(-2.3vw); transform:translateY(-2.3vw); width:100%; float:left;}
.sec2 .cnt-title p {font-family:var(--font-family-body); text-transform:none; font-size:var(--font-body); color:var(--color-dark); -ms-transform:translateY(-2.3vw); -webkit-transform:translateY(-2.3vw); transform:translateY(-2.3vw); display:inline-block;}
.sec2 .cnt-wrapper ul {display:inline-block; margin-left:calc(var(--spacing-sm) * 2); margin-bottom:var(--spacing-sm);}
.sec2 .cnt-wrapper ul li {font-size:var(--font-body); display:inline-block; width:100%; padding:0 10px; text-align:left; position:relative; margin-bottom:var(--spacing-sm); border-left:1px solid var(--color-lightgold);}
.sec2 .img-wrap {display:inline-block; margin-bottom:var(--spacing-sm); position:relative;}
.sec2 .img-wrap .img-col1 {display:block; float:left; width:45%;}
.sec2 .img-wrap .img-col2 {display:block; float:left; width:calc(55% - 1px); padding-top:var(--spacing-md); position:relative; border-left:solid 1px var(--color-lightgold);}
.sec3 {overflow:hidden; position:relative; background-color:var(--color-cream);}
.sec3 .cnt-wrapper {padding:0 50px;}
.sec3 h2 {text-align:left; font-family:var(--font-family-heading); color:var(--color-dark); font-size:var(--font-lg); text-transform:none; float:left; width:50%;}
.sec3 h2 > span {font-size:calc(var(--font-lg) / 2); display:block;}
.sec3 .tab__list {width:50%; float:right;}
.sec3 .tab__list:not(.alt) {display:flex;}
.sec3 .tab__list:not(.alt) .tab__item {text-align:left;}
.tab__list {margin-bottom:3vw;}
.tab__list.alt {margin-bottom:var(--spacing-md);}
.tab__item {overflow:hidden; cursor:pointer; margin-left:5vw; text-shadow:0 0 0.5px currentColor; letter-spacing:1px; transition:0.2s; font-family:var(--font-family-heading); font-size:var(--font-body); position:relative; color:var(--color-dark); display:inline; opacity:0.5; text-align:right;}
.tab__list.alt .tab__item {margin-left:1vw;}
.tab__content-item .tab__item {font-size:var(--font-sm); font-family:var(--font-family-body);}
.tab__item.is--active {position:relative; opacity:1;}
.tab__item.is--active:before {visibility:visible; opacity:1;}
.tab__content {background:var(--color-cream); border-radius:0 10px 10px; position:relative; overflow:hidden; display:flex; transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1);}
.tab__content-item {top:0; left:0; right:0; bottom:0; position:absolute; display:block; overflow:hidden; flex-basis:100%; z-index:-1; min-height:40vw !important;}
.tab__content-item.is--active {position:relative; overflow-x:hidden; overflow-y:auto; z-index:1; flex-grow:1;}
.tab__content-title {padding:24px 24px 24px 0;}
.tab .tab .tab__content {padding:0;}
.glass-case {position:relative; width:calc(50% - var(--spacing-md)) !important; margin-left:var(--spacing-md); height:auto !important;}
.glass-case img {width:auto !important;}
.gc-display-area {border:none !important; background-color:transparent !important; overflow:hidden !important;}
.d_desk .gc-zoom-area {border:1px solid rgba(000, 000, 000, 0.5) !important; background-color:transparent !important; width:calc(120% - calc(var(--spacing-md) * 2)) !important; max-width:calc(120% - calc(var(--spacing-md) * 2)) !important; display:block !important;}
.img-scale {width:calc(var(--spacing-md) * 2); position:absolute; bottom:15%;}

@media (min-width: 1500px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width:1440px;}
}

@media (max-width: 1440px) {
.get-in-touch .container {padding-left:50px; padding-right:50px;}
}

@media screen and (max-width: 1023px) {
.sm-zoom-img {position:relative;}
.sec0 .btn-home {width:5vw;}
.sec0 .btn-home {width:5vw;}
.sec0 h1 {bottom:calc(50% - 10vw);}
.sec2 {position:relative;}
.sec2 .cnt-row .cnt-container {display:inline-block;}
.sm-zoom-img .gc-display-container, .sm-zoom-img .gc-overlay-left-icons, .sm-zoom-img .gc-overlay-right-icons {display:none !important;}
.sec2 .cnt-wrapper ul {display:inline-block;}
.sec2 .cnt-row.row2 {margin-bottom:var(--spacing-lg);}
.sec2 .col1 {width:100%; padding-right:0;}
.sec2 .col2 {width:100%; margin-top:calc(var(--spacing-sm) * 1.5);}
.sec2 .col1 p, .sec2 .col1 ul {padding-right:0;}
.sec2 .col1 ul {padding-left:5vw; margin-left:0; margin-top:var(--spacing-sm);}
.sec2 .col2 .grow-wrapper {margin-left:0; width:100%;}
.sec2 .col2 p > span.txt-sm {width:20vw;}
.sec2 .col2 p > span {padding:0 1.5vw;}
.sec2 .col2 img {width:100%;}
.sec3 h2 {text-align:center; float:none; width:100%; margin-bottom:var(--spacing-sm);}
.tab__content-item h2 {display:none;}
.sec3 .tab__list {width:100%; float:none; text-align:center;}
.sec3 h2 > span {margin:calc(var(--spacing-sm) * 0.5) 0 0 0;}
.tab__list.alt {margin-bottom:var(--spacing-sm) !important;}
.tab__content-item.zoom-el-wrapper {padding:3px;}
.glass-case {width:100% !important; margin-left:0; border:1px solid rgba(000, 000, 000, 0.2); overflow:hidden;}
.sm-zoom-img .glass-case img {height:100vh !important; width:auto !important;}
.gc-zoom-container {background-color:var(--color-cream);}
.d_desk .gc-zoom-area {}
.tab__content-item {min-height:60vh !important;}
.lbl-scale {position:unset; margin:var(--spacing-sm) 0; display:block;}
.lbl-floor-plan {position:unset; display:block; margin:var(--spacing-sm) 0;}
.icn-roll-over {display:block;}
.sec3 .tab__list.flex-box {display:flex; flex-direction:column; margin-bottom:var(--spacing-sm); background:#fff; padding:15px;}
.sec3 .tab__list.flex-box .tab__item {order:1; text-align:center; margin-left:0;}
.sec3 .tab__list.flex-box .tab__item.is--active {order:0;}
.sec3 .tab__list.flex-box .tab__item.is--active:after {width:1px; height:1px; border:5px solid transparent; border-top:5px solid #555; content:""; position:absolute; right:1.5em; top:0.6em; z-index:9999;}
.sec3 .tab__list.flex-box .tab__item:not(.is--active) {position:absolute; top:-999em;}
.sec3 .tab__list.flex-box.expanded .tab__item.is--active:after {border-top-color:transparent; border-bottom-color:#555; top:0.2em;}
.sec3 .tab__list.flex-box.expanded .tab__item:not(.is--active) {position:relative; top:auto;}
.sec3 .tab__item br {display:none;}
}