.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-white); 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/orchard-residences-2/banner_sec2.webp);}
.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; display:flex;}
.sec2 .cnt-container {margin-bottom:var(--spacing-sm);}
.sec2 .col1, .sec2 .col2 {display:block; float:left; width:50%;}
.sec2 .col1 {width:calc(50% - var(--spacing-md)); margin-right:var(--spacing-md);}
.sec2 .col2 {margin-top:-2vw;}
.sec2 .cnt-banner {margin-bottom:var(--spacing-md);}
.sec2 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 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);}
.sec2 .grow-wrapper {overflow:hidden; display:inline-block;}
.sec2 .col2 .grow-wrapper {margin-left:var(--spacing-md); width:calc(100% - var(--spacing-md));}
.sec2 .cnt-wrap, .sec2 .cnt-row {display:inline-block; margin-bottom:var(--spacing-sm);}
.sec2 .col2 p {font-family:var(--font-family-heading); text-transform:none; text-align:left; font-size:var(--font-body); color:var(--color-dark); line-height:1.3;}
.sec2 .col2 p > strong {font-size:calc(var(--font-body) * 2.5); color:var(--color-black); font-weight:400;}
.sec2 .col2 p > span {font-size:calc(var(--font-body) * 2.5); color:var(--color-lightgold); padding:0 0.5vw; font-weight:400;}
.sec2 .col2 p > span.txt-sm {color:var(--color-black); font-size:var(--font-body); line-height:1.1; display:inline-block;}
.sec3 {overflow:hidden; position:relative; background-color:var(--color-cream);}
.sec3 .cnt-wrapper {padding:0 50px;}
.sec3 h2 {text-align:center; font-family:var(--font-family-heading); color:var(--color-dark); font-size:var(--font-lg); text-transform:none; margin-bottom:var(--spacing-sm);}
.sec3 h2 > span {font-size:calc(var(--font-lg) / 2); display:block; margin-top:var(--spacing-sm);}
.sec3 .tab .cnt-container {text-align:center;}
.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-body); 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__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:35vw !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-lg)) !important; margin-left:var(--spacing-lg); 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;}

@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 h1 {bottom:calc(50% - 10vw);}
.sec2 .cnt-row.row2 {margin-bottom:var(--spacing-lg);}
.sec2 .col1 {width:100%;}
.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;}
.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 {position:relative;}
.sec2_1 {background-image:url(../img/orchard-residences-2/img_sec2_1.webp); background-size:cover;}
.sec2 .cnt-wrapper ul {display:block;}
.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;}
.sm-zoom-img .gc-display-container, .sm-zoom-img .gc-overlay-left-icons, .sm-zoom-img .gc-overlay-right-icons {display:none !important;}
.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;}
.tab__list.alt {margin-bottom:var(--spacing-sm) !important;}
.tab__content-item.zoom-el-wrapper {padding:3px;}
.tab__content-item {min-height:65vh !important;}
.lbl-scale {position:unset; margin:var(--spacing-sm) 0; display:block;}
.icn-roll-over {display:block;}
}