/*
SLIDER
========================================================== */
@media (min-width:769px) {
	.vw-slider-dots {	margin-top: 1em;}
	.vw-slider:not(.a) {width: calc(100% - var(--hpad) - var(--hpad));}
	section[id*="key-facts"] .vw-slider:not(.a) {width: calc(100% - var(--hpad) - var(--hpad) - -1em);}
	.half-slider .slick-next, .vw-slider .slick-next {right:calc(var(--ss)*25vw) !important;}
	/*.vw-slider .slick-prev {left:calc(var(--ss)*25vw) !important;}	*/
	.vw-slider .slick-prev {left: calc(var(--ss)*-100vw) !important;}
	.half-slider .slick-track[class*="first-slide-"] .col.aic.jcc {opacity:1;transition:.3s ease;}
	.half-slider .slick-track:not([class*="first-slide-"]) .col.aic.jcc {opacity:0;transition:.3s ease;}
	.small-slider .slick-track > .slick-slide {transform:translateX(var(--r136))}
	.small-slider .slide-wrap p.h2 {letter-spacing:-0.02em;font-size:calc( 1.83vw - 0.1em ); width: calc(var(--ss)*880vw);}

	.slick-disabled {opacity:0;pointer-events:none;}
}

/* ============ SHARED ================= */

.sb-img {object-fit: contain;height: 100%;}
.showlast {opacity:0;transition:.666s;}
.slick-current .showlast {opacity:1;}
.sb-img-wrap .sb-img {object-fit:cover;height:100%;width:100%;}
.slick-track {display: flex;}
.slick-list {overflow:hidden;}
.slide-block {position:relative;max-width:100%;display:flex;background:var(--cream);align-items: center;color:var(--dgreen) !important;}

.slider-captions{text-transform:uppercase;margin-top: calc(var(--ss)*8vw); letter-spacing: 0.02em;}
.slides.has-captions > div{position: relative;}
.slides.has-captions .vw-slider-dots{position:absolute;bottom:0; right:0;padding-left:calc(var(--ss)*12vw)}
.dgreen-bg.slides.has-captions .vw-slider-dots{background: linear-gradient(90deg, rgba(60,82,58,0) 0%, rgba(60,82,58,1) 15%, rgba(60,82,58,1) 100%);}
.pgreen-bg.slides.has-captions .vw-slider-dots{background: linear-gradient(90deg, rgba(130,151,132,0) 0%, rgba(130,151,132,1) 15%, rgba(130,151,132,1) 100%);}
.dblue-bg.slides.has-captions .vw-slider-dots{background: linear-gradient(90deg, rgba(0,59,69,0) 0%, rgba(0,59,69,1) 15%, rgba(0,59,69,1) 100%);}

@media (max-width:768px) {
	.slider-captions{padding-left: var(--hpad)}
	.slides.has-captions .vw-slider-dots{bottom:calc(var(--ss)*-28vw);}
}

[class*="-slider"].slick-slider {display:flex;flex-wrap:wrap;position: relative;}
[class*="-slider"].slick-slider button.slick-arrow {top: 46%;transition:.333s;position:absolute;z-index: 99;text-indent: -9999px;overflow: hidden;border-radius: 500px;border:.125rem solid var(--cream);width: var(--chevsize);height: var(--chevsize);cursor: pointer;}
[class*="-slider"].slick-slider button.slick-prev {background: var(--arrowl);background-size: 55%;}
[class*="-slider"].slick-slider button.slick-next {background: var(--arrowrc);background-size: 55%;}
[class*="-slider"].slick-slider button.slick-prev:hover {background-position-x: 15%;}
[class*="-slider"].slick-slider button.slick-next:hover {background-position-x: 85%;}
[class*="-slider-dots"] ul.slick-dots {width:100%;display:flex;padding:0 calc(var(--ss)*25vw);gap: calc(var(--dots) * .7);justify-content: flex-end;position:relative;height: calc(var(--ss)*18vw);align-items: center;}
[class*="-slider-dots"] ul.slick-dots > li {width: var(--dots);height: var(--dots);border: calc(var(--ss)*2vw) solid var(--cream);border-radius: 80px;transition:.2s;cursor: pointer;}
[class*="-slider-dots"] ul.slick-dots button {display: none;}
[class*="-slider-dots"] ul.slick-dots .slick-active {background:var(--cream);}
.slick-track[class*="first-slide-"] > .slick-cloned:nth-child(2), 
.slide-wrap.slick-slide {transition:.5s ease;}

/* ============ VW SLIDER ================= */
.vw-slider .slick-track {gap:calc(var(--ss)*16vw);}
.vw-slider .slick-track[class*="first-slide-"] > .slick-cloned:nth-child(2) {opacity:0;transition:.3s ease;}
.vw-slider .slick-track:not([class*="first-slide-"]) > .slick-cloned:nth-child(2) {opacity:1;transition:.3s ease;}
section.slider > div, section > div.vw-slider {padding:0;}
div.vw-slider .slick-list {height:100%;}
.vw-slider img.sb-img {height: calc(var(--ss)*581vw);}
.vw-slider {width: calc(100% - var(--hpad));max-height:100vh;margin-left:auto;}
.vw-slider .slick-slide {transition:.5s;}
.vw-slider.slick-slider button.slick-prev {left: 1rem;}
.sticky-corrector {height:calc(var(--ss)*81vw);}

.vw-slider .slide-wrap{position: relative;}
.vw-slider .video{position:absolute; width:100%; height: calc(var(--ss)*581vw); top:0; left:0; overflow:hidden;}
.vw-slider .video iframe{position:absolute; aspect-ratio: 1920 / 1080; height:100%; width:auto; top:50%; left:50%; transform:translate(-50%, -50%);}
.vw-slider .has-video.no-image{width:calc(var(--ss)*1076vw);}

@media (max-width:768px) {
	.vw-slider .has-video, .vw-slider .has-video.no-image{max-width:calc(var(--ss)*344vw);}
	.vw-slider .has-video.no-image{width:calc(var(--ss)*344vw);}
	.vw-slider .video{height:100%;}
	
}
/*.facts-block .vw-slider .slick-track {translate:calc(var(--ss)*-12vw)}*/

/* ============ HALF SLIDER ================= */

.half-slider {width:100%;max-height:100vh;margin-left:auto;}
.half-slider .slick-track {gap:calc(var(--ss)*16vw);}
.half-slider .slide-wrap, .half-slider .slide-wrap img {height: calc(var(--ss)*580vw);margin-bottom: 1em;}
.half-slider .col.aic.jcc {width: calc(var(--ss)*612vw) !important;padding-right: calc( (var(--ss)127vw) - 1em);}
.half-slider .slick-list {/*margin:0 2rem;*/padding: 2rem 0;}
.half-slider .slick-slide {transition:.5s;}
.half-slider-block h2.half-slider-title {font:var(--p1);text-transform: uppercase;letter-spacing: .1em;font-weight: 600;margin-bottom: calc(var(--ss)*50vw);}
.half-slider-block > div.row {padding-right:0;gap:calc(var(--ss)*16vw);flex-wrap: nowrap;}
.half-slider-block > div.row > .col {padding:var(--vpad) calc(var(--ss)*111vw);}
.half-slider .slick-slide p {opacity:1;transition:.5s ease;}
.half-slider-dots {translate:0 calc(var(--ss)*16vw);}
.half-slider .slide-wrap:not(.slick-active) p {opacity:0;}
.half-slider-block .half-slider button.slick-prev {position: absolute;left: -50vw;}
.half-slider-block .top-title > h2 {text-transform: none;font:var(--h1);padding: var(--vpad) var(--hpad) 0;margin-bottom: 0;letter-spacing: 0;}

/* ============ TEXT SLIDER ================= */

.text-slider-block {width:100%;}
.text-slider-block > .top-title {padding: var(--vpad) var(--hpad) 0;text-align: center;}
.text-slider-block > .top-title h2 {font:var(--h1);}
.text-slider-block .slick-track {gap:calc(var(--ss)*16vw);}
.text-slider-block .slide-wrap {height: calc(var(--ss)*580vw);margin-bottom: 1em;}
.text-slider-block .slide-wrap img {object-fit: contain;height:100%;}
.text-slider-block .slick-slide {transition:.5s;}
.text-slider-block .slider-title {text-transform: uppercase;letter-spacing: .1em;font-weight: 600;margin-bottom: calc(var(--ss)*50vw);}
.text-slider-block .slider-title + p {margin-bottom: calc(var(--ss)*50vw);}
.text-slider-text {width: calc(var(--ss)*433vw);}
/*.text-slider-text .slick-track {display: block;}*/
.text-slider-text .slick-track > div {position:absolute !important;width:100% !important;}
.text-slider-block > div.row {padding-right:0;/*gap:calc(var(--ss)*16vw);*/flex-wrap: nowrap;}
.text-slider-block > div.row > .col {padding:var(--vpad) calc(var(--ss)*111vw);}
.text-slider-block .slick-slide p {opacity:1;transition:.5s ease;width: calc(var(--ss)*433vw);font:var(--h2)}
/*.text-slider-block .slide-wrap:not(.slick-active) p {opacity:0;}*/
.text-slider-block button.slick-prev {position: absolute;left: -50vw;}
.text-slider-block button.slick-next {right: 3em;}
.text-slider-block:not(.a) ul.slick-dots {padding: calc(var(--ss)*25vw) 0;justify-content: flex-start;}

/* ============ SMALL SLIDER ================= */

/*.small-slider {height:100%; max-height:100vh; margin-left:auto;}
.small-slider .slick-track {translate:.5em;}
.small-slider .slide-wrap img {height:calc(var(--ss)*291vw);}
.small-slider .slide-wrap {height:100%;padding:.5em;max-height:unset;}
.small-slider .sb-img-wrap {width: calc(var(--ss)*428vw);height:calc(var(--ss)*291vw);}
.small-slider.slick-slider button.slick-arrow {top: 23%;}
.small-slider.slick-slider button.slick-next {right: calc(var(--ss)*25vw);}
.small-slider.slick-slider button.slick-prev {left: calc(var(--ss)*25vw);} 
.small-slider .slick-slide {transition:.5s ease;}
.small-slider .slick-track[class*="first-slide-"] > .slick-cloned:nth-child(3) {opacity: 0;}*/

/* ============ TESTIMONIAL SLIDER ================= */

.testimonials-block {padding-top:7em;}
.testimonials-block > .row {align-items:flex-start;}
.testimonials-block > div a:hover {color:var(--orange);}
.testimonials-block ul.slick-dots {margin:1.25em 0 0 !important;justify-content: center !important;}
.testimonials-block button.slick-arrow {top: 105% !important;}
.testimonials-block button.slick-next {right: 3rem !important;}
.testimonials-block button.slick-prev {left: 3rem !important;}
.testimonials-slides {max-width:100%;}
.testimonial-wrap {padding:0 calc(var(--ss)*77.5vw);}
.testimonials-slides .slide-block.col {flex-wrap: wrap;flex-direction: row;height:calc(var(--ss)*395vw);padding: calc(var(--ss)*42vw) calc(var(--ss)*72vw);}
.testimonials-slides .slide-block.col h4 {align-self: flex-end;flex: 1;}
.slide-block p {color:var(--dgreen) !important;align-self: flex-end;}
.slide-block::before {content:'“';position:absolute; font-family: var(--ff);color:var(--orange) !important;font-size:calc(var(--ss)*60vw);top:calc(var(--ss)*42vw);}
.slide-block h4 {color:var(--orange) !important;}
.testimonials-slides:not(.a) button.slick-prev {left:-3rem;background: var(--arrowl);}
.testimonials-slides:not(.a) button.slick-next {right:-3rem;background: var(--arrowrc);}
.testimonials-slides:not(.a) button.slick-arrow {width:var(--arroww);height:var(--arrowh);border:0;}
.testimonials-slides:not(.a) button.slick-prev:hover {transform: translateX(-25%);}
.testimonials-slides:not(.a) button.slick-next:hover {transform: translateX(25%);}

@media (max-width:768px) {
	body.iOS #text-slider-block-our-homes-2{top:0 !important;}
	[class*="-slider-dots"] ul.slick-dots > li {width: var(--dots);height: var(--dots);}
	[class*="-slider-dots"] ul.slick-dots {gap:0;}
	[class*="-slider-dots"] ul.slick-dots > li:not(:first-child) {margin-left: calc(var(--dots) * .5);}
	.mob-slider-arrows button.slick-arrow {transition:.333s;position:relative;top:0;z-index: 99;text-indent: -9999px;overflow: hidden;border-radius: 500px;width: var(--chevsize);height: var(--chevsize);cursor: pointer;}
	.mob-slider-arrows button.slick-prev {left:5rem;background: var(--chevl);}
	.mob-slider-arrows button.slick-next {right:-7rem;background: var(--chevr);}
	.sml .mob-slider-arrows button.slick-prev {left:2rem;}
	.sml .mob-slider-arrows button.slick-next {right:-4rem;}
	.mob-slider-arrows {top: -3.2em;position: relative;z-index: 1;}
	.default-block .mob-slider-arrows {top:1em;}
	.facts-block .mob-slider-arrows {top: 1.05em;}
	[class*="-slider"].slick-slider ul.slick-dots button {font-size:0;}
	[class*="-slider"].slick-slider ul.slick-dots button:not(.a) {transform:scale(.9);}
	/*.hero-block img.cover:not(.a) {aspect-ratio: 16/12;}*/
	section > div.padl2 {padding-left: calc(var(--hpad) / 3);}
	.sb-img {object-fit: cover;}	

	
	.vw-slider-dots {width: fit-content;right: 0;position: relative;z-index: 2;float: right;margin-top: calc(var(--ss)*10vw);}
	.half-slider, .small-slider {width: calc(100% - var(--hpad) + 1em);}
	.half-slider {width: 100%;}
	.vw-slider {width: 100%;}
	.sticky-corrector {height:calc(var(--ss)*52vw);}
	.vw-slider img.sb-img {height:calc(var(--ss)*279vw);}

	.half-slider .slick-slide.setup {padding-left:0;}
	.half-slider button.slick-arrow:not(.a) {display:none;}
	.half-slider ul.slick-dots:not(.a) {justify-content: center !important;}
	.half-slider p.tiny:not(.a) {position: relative;}
	.half-slider .slide-wrap img {height:calc(var(--ss)*274vw);}
	.half-slider .slide-wrap {height:calc(var(--ss)*307vw);max-width:100%;}
	.half-slider .sb-img {height: 100%;width: 100%;}
	.half-slider-dots + div > .mob-slider-arrows {top: 0;}
	.half-slider-block div[class*="-slider-dots"] ul.slick-dots {transform: translateY(calc(var(--chevsize) / 1.5) );}
	.half-slider .slick-list:not(.a) {padding: 0;}
	.half-slider-block > div.row {flex-wrap: wrap;}
	.half-slider-block > div.row > .col {padding:var(--vpad) var(--hpad) var(--vpad) 0;}
	.half-slider-block > div.row > .col {order:2;}
	.half-slider-dots {translate: 0 calc(var(--ss)*-57vw);}

	.text-slider-block > .row {flex-direction: column;}
	.text-slider-block > .row > div:first-child {order: 2;}
	.text-slider-block > .row > div:last-child {order: 1;}
	.text-slider-block .slide-wrap {height:calc(var(--ss)*274vw);margin-bottom: 0;}
	.text-slider-block .slide-wrap img {height:calc(var(--ss)*274vw);}
	.text-slider-block > div.row > .col {padding: 0;}
	.text-slider-text, .text-slider-block .slick-slide p {width: calc(var(--ss)*299vw);}
	.text-slider-text, .text-dots-wrap > .col {top:1em;}
	/*section[id*="interior-design"] .text-dots-wrap > div > div:first-child {order:2;}*/
	.text-dots-wrap > div > div:last-child {}
	.text-slider-block .text-slider-dots.mobile > ul.slick-dots {padding: calc(var(--ss)*25vw) calc(var(--ss)*25vw) 0 0;justify-content: flex-end;}
	.text-slider-dots.mar {margin-left:auto;margin-right: calc(var(--ss)*36vw);}
	.text-slider-text .slider-title {margin-bottom: calc(var(--ss)*21vw);}
	.text-slider-block .slider-title + p {padding-bottom: calc(var(--ss)*21vw);}
	#amenities-perks p.perksnote {max-width:calc(var(--ss)*237vw);}
	p.perksnote {padding:0;}
	
	.testimonial-wrap, .comm {padding: 0 var(--hpad);}
	.testimonial-wrap {padding-bottom: calc(var(--ss)*58vw);}
	.slide-block::before { font-size:calc(var(--ss)*60vw);}
	.slide-block p {align-self: flex-end;}
	.testimonials-block {padding-top: var(--hpad);}
	section.testimonials-block > div:first-child {padding:var(--hpad) 0;}
	.testimonials-block ul.slick-dots {margin:calc(var(--ss)*31vw) 0 0 !important;justify-content: center !important;}
	.testimonials-block button.slick-arrow {top: 108% !important;}
	.testimonials-block button.slick-next {right: 1rem !important;}
	.testimonials-block button.slick-prev {left: 1rem !important;}
	.testimonials-slides .slide-block.col {height:calc(var(--ss)*402vw);padding: calc(var(--ss)*31vw) calc(var(--ss)*25vw);}
	.testimonials-slides .slide-block.col h4 {align-self: flex-end;flex: 1;}
}