ul.slick-dots {
	--dots:var(--13px);
}
#instafeed {
	--imgsize:var(--204px);
}
.slick-slider {
	--btnwidth:var(--chevw);
	--btnwidth:var(--chevh);
}

ul.slick-dots {
	--dotcolor:var(--cream);
}

.cream-bg ul.slick-dots,
.white-bg ul.slick-dots,
.pgreen-bg ul.slick-dots {
	--dotcolor:var(--dgreen);
}
.small-slider {
	--btn-top:24%;
	--btn-left:var(--n90px);
	--btn-right:var(--50px);
}
.vw-slider {
	--btn-top:48%;
	--btn-left:var(--n90px);
	--btn-right:var(--50px);
}

@media (max-width:768px) {
	#instafeed {
		--imgsize:var(--145px);
	}
}

.google-map{
	--btn-top:48%;
}

.slick-dots{
	--dots-gap:calc(var(--dots) * .7);
}
@media (max-width:768px) {
	.slick-dots{
		--dots-gap:0;
		--dots-ml:calc(var(--dots) * .7);
	}
}

.ig-wrap {width:var(--imgsize);height:var(--imgsize);}
/*.ig-wrap */.ig-img {object-fit: cover;/*width:100%;height:100%;*/width:var(--imgsize);height:var(--imgsize);}
#instafeed {display: flex;flex-wrap: wrap;gap:var(--gap);}
#instafeed .slick-track {gap:var(--gap);}
#instafeed .slick-slide > div {display:flex;flex-flow: row wrap;}
#instafeed:not(.slick-initialized) .ig-slide:not(:nth-child(-n+5)) {display:none;}	
@media (max-width:768px) {
	/*#instafeed {margin: .5em;}*/
	#instafeed {max-width: calc(var(--imgsize) * 2 + var(--26px) ) !important;margin:0 auto;}
	#instafeed .slick-slide {}
	#instafeed .slick-track {gap:0;}
	#instafeed .slick-slide > div {margin:var(--12px) 0;}
	#instafeed .slick-slide > div > a {display:flex !important;justify-content: center;}
	#instafeed:not(.slick-initialized) .ig-slide:not(:nth-child(-n+4)) {display:none;}	
	
}

/* SLIDER */
@media (min-width:769px) {
  .vw-slider:not(a) button.slick-next { right: var(--25px); }
  .vw-slider:not(a) button.slick-prev { left: var(--n100px); }
  section.vw-slider-block > div { padding-bottom: var(--34px); }  
}

/* SHARED */
.showlast { opacity: 0; transition: .666s; }
.slick-current .showlast { opacity: 1; }
.slick-track { display: flex; }
.slick-list { overflow: hidden; }
.slick-slider {display:flex;flex-wrap:wrap;position:relative;}
button.slick-arrow {position:absolute;top:var(--btn-top);transition:.333s;z-index:99;text-indent:-9999px;overflow:hidden;cursor:pointer;width:var(--chevw);height:var(--chevh);}
button.slick-prev { background: var(--chevl); left:var(--btn-left, var(--37px));}
button.slick-next { background: var(--chevr); right:var(--btn-right, var(--37px));}
ul.slick-dots {width:100%;display:flex;padding:0;gap:var(--dots-gap);justify-content:flex-start;position:relative;height:var(--18px);align-items:center;margin-top:var(--6px);}
ul.slick-dots > li {width:var(--dots);height:var(--dots);border:var(--border2);border-color: var(--dotcolor);border-radius:80px;transition:.3s ease;cursor:pointer;}
ul.slick-dots > li:not(:first-child){margin-left:var(--dots-ml);}
ul.slick-dots button { display: none; }
ul.slick-dots .slick-active { background: var(--dotcolor); }


.slick-track[class*="first-slide-"] > .slick-cloned:nth-child(2), 
.slick-slide { transition: .5s ease; }

/* VW SLIDER */
.vw-slider .slick-track { gap: var(--16px); }
.vw-slider .slick-track[class*="first-slide-"] > .slick-cloned:nth-child(2),
.vw-slider .slick-track:not([class*="first-slide-"]) > .slick-cloned:nth-child(2) { opacity: 0; transition: .3s ease; }
.vw-slider .slide-wrap img { height: var(--581px); }
.vw-slider-block h2 + .copy { margin-bottom: var(--45px); max-width: var(--1100px); }
.vw-slider-block h2 + .copy p { font: var(--p2); }
.facts-block .vw-slider .slick-track { transform:translate(var(--n12px)); }

/* MAP SLIDER */
.map-info{
	--slider-width:var(--477px); --slider-border:var(--border3); --slider-translate:0, var(--n52px);
	--button-pos:var(--n70px);
}
.map-info .location{
	--slider-padding:var(--28px) var(--64px);
	--h3-font:var(--p2); --h3-margin-bottom:var(--6px);
	--p-font:var(--nav); --p-margin-bottom:0;
}
@media (max-width:768px) {
	.map-info{
		--slider-width:var(--205px); --slider-border:var(--border); --slider-translate:0;
		--button-pos:var(--n55px);
	}
	.map-info .location{
		--slider-padding:var(--28px) var(--30px) var(--22px);
		--h3-font:var(--p2); --h3-margin-bottom:var(--10px);
		--p-font:var(--p2);
	}
}

.map-info {max-width:var(--slider-width);width:100%;border:var(--slider-border);margin:0 auto;transform:translate(var(--slider-translate));background:var(--white);}
.map-info .location {text-align:center;padding:var(--slider-padding);}
.map-info .location h3 {font:var(--h3-font);font-family:var(--hff);margin-bottom:var(--h3-margin-bottom);text-transform:uppercase;}
.map-info .location p {font:var(--p-font);margin-bottom:0;font-weight:400;}
.map-info button.slick-prev {left:var(--button-pos);}
.map-info button.slick-next {right:var(--button-pos);}
/*.map-info .location:not(:first-child){display:none;}*/
.map-info:not(.slick-initialized) .location:not(:first-child) {display:none;}

@media (max-width:768px) {
	.map-info button.slick-arrow {top:auto;bottom:42%;}
}

@media (min-width:769px) {
	.small-slider .slide-wrap {transform:translate(var(--n177px));}
	.small-slider .cover-wrap > img {width:calc(100% - var(--53px));}
	.ss-container {padding:var(--vpad) var(--hpad);}
	.small-slider .slide-wrap p:not(.a) {width:150%;margin-bottom:var(--42px)}
}
/* SMALL SLIDER */

.small-slider .cover-wrap {height:var(--291px);margin-bottom:var(--82px);}
.small-slider .cover-wrap > img {object-fit:cover;height:100%;}
.small-slider .slide-wrap p {max-width:var(--768px);width:100%;}
.small-slider .slide-wrap p.heading { font: var(--nav); }
.small-slider .slick-slide {transition:.5s ease;}
.small-slider .slick-track[class*="first-slide-"] > .slick-cloned:nth-child(3) {opacity:0;}

@media(max-width:768px) {
	.small-slider .cover-wrap > img {object-fit:cover;height:101%;width: 100%;}
	.small-slider .cover-wrap {height:var(--298px);width: 100%;margin-bottom:var(--52px);}	
	.small-slider p:not(.a) {font:var(--p1);}
	.small-slider .slide-wrap p {max-width:var(--300px);margin: 0 auto;}
	.ss-container {padding-bottom: var(--20px);}
	/*.small-slider button.slick-prev { left:var(--btn-left, unset);}
	.small-slider button.slick-next { right:var(--btn-right, unset);}*/
}

#testimonials {
	--arroww:var(--54px);--arrowh:var(--27px);
	--btn-top:calc(50% - var(--13-5px));
	--padding:var(--vpad) 0 calc(var(--vpad) * 1.5);
	--h2-mb:var(--36px);
}
@media (max-width:768px) { 
	#testimonials {
		--padding:calc(var(--vpad) * 1.56) 0 var(--vpad);
		--h2-mb:var(--17px);
		--p-mb:var(--50px);
	}
}

/* TESTIMONIAL SLIDER */
@media(min-width:769px) {
	#testimonials:not(a) button.slick-prev:hover {transform:translateX(-25%);}
	#testimonials:not(a) button.slick-next:hover {transform:translateX(25%);}
}
#testimonials {padding:var(--padding);margin:0 auto;position:relative;}
#testimonials:not(a) ul.slick-dots {justify-content:center;margin-top:var(--30px);}
#testimonials div.slick-slide:not(.slick-center) {scale:.875;}
#testimonials .tm-slide {display:flex;flex-direction:column;align-items:center;transition:scale .5s ease;}
#testimonials .tm-slide > div {align-items:center;justify-content:space-between;text-align:center;background:var(--dcream);display:flex;flex-direction:column;height:var(--395px);padding:var(--36px) var(--69px) var(--42px);width:var(--465px);}
#testimonials .tm-slide h4 {font:var(--nav);text-transform:uppercase;font-family: var(--hff);font-weight: 400;}
#testimonials .tm-slide p {font:var(--p2);}
#testimonials .tm-slide > div::before {content:'“';position:relative;font-family:var(--hff);color:var(--dgreen) !important;font-size:var(--90px);top:var(--42px);}
#testimonials:not(a) button.slick-prev {left:var(--388px);}
#testimonials:not(a) button.slick-next {right:var(--388px);}
#testimonials:not(a) button.slick-arrow {width:var(--arroww);height:var(--arrowh);border:0;}

.testimonials-slider:not(.slick-initialized) .tm-slide:not(:first-child){display:none;}
@media (max-width:768px) { 
	#testimonials > div > p{padding:0 var(--hpad);}
	#testimonials .slider-dots{display:none;}
	#testimonials:after {content:'';display:block;position:absolute;height:var(--1px);width:calc(100% - var(--hpad) * 2);background:var(--dgreen);bottom:0;left:var(--hpad);}
}

.vw-slider:not(.slick-initialized) .slide-wrap:not(:first-child){display:none;}
@media (max-width:768px) {    
  [class$="-dots"] ul.slick-dots { gap: calc(var(--dots) * .5); }
	.vw-slider .slide-wrap img { height: var(--298px); width: 100%;object-fit: cover;}
	.vw-slider .slick-track { gap: var(--0px); }
	.vw-slider-block > div {padding:var(--59px) 0 0 !important;}
	.vw-slider-block .copy {padding-left:var(--hpad);padding-right:var(--hpad);}
	.vw-slider ~ .rel button.slick-next { right: var(--25px); }
  .vw-slider ~ .rel button.slick-prev { left: var(--25px); }
	.vw-slider-block h2 + .copy p {font:var(--p1);max-width: var(--278px);margin: 0 auto;}
	#testimonials .tm-slide p {font:var(--tm2);}
	button.slick-arrow {
		--chevw:var(--35px);
		--chevh:var(--17px);
		top: var(--n40px);
	}
	ul.slick-dots {
		--dots:var(--8px);
		justify-content: center;
		height:var(--40px);
	}
	ul.slick-dots > li {border:var(--border);border-color: var(--dotcolor);}
	.slider-dots {height:var(--52px);}
	#testimonials {
		--arroww:var(--35px);--arrowh:var(--17px);
		--btn-top:47%;
		--btn-position:var(--38px);
		--slider-height:var(--309px);
	}
	.testimonials-slider {max-height:var(--slider-height);overflow: hidden;}
	#testimonials .tm-slide > div {height:var(--slider-height);padding:var(--36px) var(--32px) var(--32px);width:var(--254px);}
	#testimonials:not(a) button.slick-prev {left:var(--btn-position);}
	#testimonials:not(a) button.slick-next {right:var(--btn-position);}
	#testimonials:not(a) button.slick-arrow {top:var(--btn-top)}
	

}