@font-face{
	font-family:'Moniqa-light';
	font-style:normal;
	font-weight:300;
	src:url('/templates/solasta/fonts/Moniqa-LightHeading.woff') format('woff'),
		  url('/templates/solasta/fonts/Moniqa-LightHeading.woff2') format('woff2');
}

@font-face{
	font-family:'Brandon Grotesque';
	font-style:normal;
	font-weight:400;
	src:url('/templates/solasta/fonts/BrandonGrotesque-Regular.woff') format('woff'),
		  url('/templates/solasta/fonts/BrandonGrotesque-Regular.woff2') format('woff2');
}

@font-face{
	font-family:'Brandon Grotesque';
	font-style:normal;
	font-weight:500;
	src:url('/templates/solasta/fonts/BrandonGrotesque-Medium.woff') format('woff'),
		  url('/templates/solasta/fonts/BrandonGrotesque-Medium.woff2') format('woff2');
}

@font-face{
	font-family:'Brandon Grotesque';
	font-style:normal;
	font-weight:600;
	src:url('/templates/solasta/fonts/BrandonGrotesque-Bold.woff') format('woff'),
		  url('/templates/solasta/fonts/BrandonGrotesque-Bold.woff2') format('woff2');
}

:root{
	--bgcream:#EDE6DF;--bgdgreen:#1C3328;--bggreen:#697567;--offwhite:#FFFBF5;--bgsand:#D5BC9F;--bgc4:#DCCFC1;--bglgreen:#C5C9B1;--accent1:#B55218;--fcgreen:#1C3328;--fccream:#DCCFC1;
	--hff:'Moniqa-light', sans-serif;--bff:'Brandon Grotesque', sans-serif;
	--h1fs:5.86vw;--h1lh:8.78vw;--h2fs:4.39vw;--h2lh:7.32vw;--h3fs:3.66vw;--h3lh:4.39vw;--fs1:1.61vw;/*22px*/--fs2:1.32vw;/*18px*/--fs3:1.02vw;/*14px*/--fs4:0.95vw;/*13px*/--fs5:0.88vw;/*12px*/
	--fs6:0.81vw;/*11px*/--fs7:1.02vw;--lh1:2.050vw;/*28px*/--lh2:1.830vw;/*25px*/--lh3:1.464vw;/*20px*/--lh4:1.245vw;/*17px*/--lh5:1.171vw;--ls1:.02em;--ls2:.042em;--ls3:.05em;--ls4:.1em;--ls5:.25em;--multi:1;--scale:1;--fwt:1;--shrink:1;
}

/*@media (max-width:1024px){
	:root{
		--multi:1.18;--scale:1.33;
	}
}*/

/* CSS specific to iOS devices */ 
@supports (-webkit-touch-callout: none) {
	.mbr{display:inline-block;}
	.mbr br{display:initial;}
}

@media (max-width:768px){
	:root{
		--h1fs:13.33vw;--h1lh:16vw;--h2fs:9.07vw;--h2lh:12vw;--h3fs:13.33vw;--h3lh:16vw;--fs1:4.8vw;/*22px*/--fs2:4.8vw;/*18px*/--fs3:3.73vw;/*14px*/--fs4:3.47vw;/*13px*/--fs5:3.2vw;/*12px*/
		--fs6:2.93vw;/*11px*/--fs7:2.133vw;--lh1:7.47vw;/*28px*/--lh2:6.67vw;/*25px*/--lh3:5.33vw;/*20px*/--lh4:4.53vw;/*17px*/--lh5:2.667vw;--multi:2.34;--scale:3.642;--fwt:0;--shrink:0.8;
	}
}

/* RESET
======================================================= */
body,
h1, .h1,
h2, .h2,
h3, .h3, 
p, ul, li, a{margin:0;padding:0;font-style:normal;font-weight:normal;text-decoration:none;}
p{margin-bottom:1em;}
.center{text-align:center;}
.left{text-align:left;}
p.small.left{text-align:left !important;}
.text-block a{text-decoration:underline;color:inherit;}
*{box-sizing:border-box;outline:none;}
body {overflow-x: hidden;}

/* FONT ASSIGNMENT
======================================================= */
body a{color:inherit;font-size:inherit;font-weight:inherit;}
body, p, a, ul, li, .ui.form, a.button-link{font-family:var(--bff);font-weight:400;font-style:normal;}
h1, h2, h3, h4, b, strong{font-family:var(--bff);font-weight:600;font-style:normal;}
h1, h2, h3, h4, h5{margin-bottom:1em;letter-spacing:var(--ls2);}
.fs1{font-size:var(--fs1)}.fs2{font-size:var(--fs2)}.fs3{font-size:var(--fs3)}.fs4{font-size:var(--fs4)}.fs5{font-size:var(--fs5)}.fs6{font-size:var(--fs6)}.lh1{line-height:var(--lh1)}.lh2{line-height:var(--lh2)}.lh3{line-height:var(--lh3)}.lh4{line-height:var(--lh4)}.ls1{letter-spacing:var(--ls1)}.ls2{letter-spacing:var(--ls2)}.ls3{letter-spacing:var(--ls3)}.ls4{letter-spacing:var(--ls4)}.ls5{letter-spacing:var(--ls5)}
.caption, .ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="file"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="text"], .ui.form input[type="time"], .ui.form input[type="url"]{font-family:var(--bff) !important;font-weight:400 !important;font-style:normal;color:inherit;}
h1.moniqa, h2.moniqa, h3.moniqa{font-family:var(--hff);font-weight:300;letter-spacing:var(--ls1);}
h1.moniqa, h2.moniqa.h1, h3.moniqa.h1{font-size:var(--h1fs);line-height:var(--h1lh);}
h1.moniqa.h2, h2.moniqa{font-size:var(--h2fs);line-height:var(--h2lh);}
h3.moniqa, h2.moniqa.h3{font-size:var(--h3fs);line-height:var(--h3lh);}
h3.moniqa.dist-calc{line-height:1;}
.moniqa.green{color:var(--fcgreen);}
.copy h2{font-size:var(--fs1);margin-bottom:calc(1.903vw * var(--scale));}
h2.basic{font-size:var(--fs1);letter-spacing:var(--ls2);line-height:var(--lh1);}
h2.basic.white{color:#fff;}
.copy {color:var(--fcgreen);}
.white {color:#fff;}
.copy h2.title {font-size: var(--fs4);	letter-spacing:var(--ls5);line-height:var(--lh4);}
button#enq{padding-top:0.5vw;border:0;font-size:var(--fs7);letter-spacing:var(--ls2);line-height:var(--lh5);border-radius:50%;background:var(--accent1);position:fixed;right:4.758vw;bottom:4.758vw;text-align:center;color:#fff;text-transform:uppercase;width:calc(6.44vw * var(--multi));height:calc(6.44vw * var(--multi));z-index: 9999999;}
button#enq a {font-weight:600;}
@media (max-width:768px) {
	.copy p, .copy h2, .copy h1 {text-align: center;}
	body.menu-open button#enq {display:none;}
    button#enq{width:calc(9.44vw * var(--multi));height:calc(9.44vw * var(--multi)); }
}

/* FONTSIZE
======================================================= */
body{font-size:var(--fs2);line-height:var(--lh2);color:var(--fcgreen);}

/* LOADERS
========================================================= */
#loader{width:100%;height:100%;position:fixed;top:0;left:0;opacity:1;z-index:200;background-color:#fff;transition:.3s opacity;}
body.loaded #loader{opacity:0 !important;pointer-events:none;}
.hidden{display:none;visibility:hidden;}

/*
ICONS
========================================================== */
.book-viewing::before{background:url('/templates/solasta/images/shared/envelope.svg') no-repeat;}
.telephone::before{background:url('/templates/solasta/images/shared/telephone.svg') no-repeat;}
.find-us::before{background:url('/templates/solasta/images/shared/marker.svg') no-repeat;}
header .icon::before{content:'';position:absolute;top:.12vw;left:-2vw;display:block;width:calc(1.32vw * var(--multi) * var(--multi));height:calc(0.88vw * var(--multi) * var(--multi));margin:0 auto;background-size:calc(1.32vw * var(--multi) * var(--multi)) calc(0.88vw * var(--multi) * var(--multi));background-position:center center;}
.canvas-wrapper{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;}
canvas{display:block;position:absolute;left:0;top:0;}

@media (max-width:768px) {
	body:not(.menu-open) header .icon::before{position:unset;}
}

/* Ripple Canvas */
.make-me-ripple > canvas:not(.hidden), 
.make-me-ripple-image > canvas:not(.hidden){ position:static !important; width:100% !important; height:auto !important; transform: none !important; }

/* BUTTONS
======================================================= */
#content form button#register_submit, .button-link, .field.orange-border{letter-spacing:var(--ls2);padding:calc(0.732vw * var(--scale));color:#fff;border:0.146vw solid var(--accent1);border-radius:calc(0.732vw * var(--scale));background-color:transparent;-webkit-transition:color .3s, background .3s;-moz-transition:color .3s, background .3s;-o-transition:color .3s, background .3s;transition:color .3s, background .3s;display:inline-block;margin-right:1.830vw;min-width:10vw;text-align:center;}
				  .field.orange-border{color:#fff !important;}
.bg-sand .button-link, .button-link.white{border:calc(0.146vw * var(--scale)) solid #fff;}
.bg-sand .button-link:hover, .button-link.white:hover{/*background-color:#fff;color:var(--fcgreen);*/ color:#fff;background-color:var(--accent1);border-color:var(--accent1);}
.button-link.green{border:calc(0.146vw * var(--scale)) solid var(--bggreen);color:var(--fcgreen);}
.button-link.green:hover,.button-link.green.active{background-color:var(--accent1); border-color:var(--accent1); color:#fff;}
[id*="Benefits-"] div a.button-link {min-width:17.5vw;}

.button-link:last-of-type{margin-right:0;}
button[type="submit"].button-link.search.submit, input.dist-search{padding:1vw;font-family:var(--bff) !important;font-size:calc(1.171vw * var(--scale));}
.bg-blue .button-link{color:#fff;}
.button-link:hover, .button-link.active{background-color:var(--accent1);color:#fff;}
.button-link.orange{background-color:var(--accent1);color:#fff;padding-left:2.928vw;padding-right:2.928vw;}
.button-link.orange:hover{color:#fff;background-color:var(--bglgreen);border-color:var(--bglgreen);}
:not(.slider-control) > p:last-of-type > .button-link{margin-top:1.2em;}
.bmb{margin-bottom:calc(1.537vw * var(--scale));}

.field.dist-search{letter-spacing:var(--ls2);padding:1vw;color:#fff;border:calc(0.146vw * var(--scale)) solid #fff;border-radius:0;background-color:transparent;transition:color .3s, background .3s;display:inline-block;margin-right:1.830vw;min-width:10vw;text-align:center;}
@media (max-width:768px) {	
	.button-link {margin:2vw 0;width:76%;}
	.button-link:not(.white):not(.green) {max-width:calc(10.433vw + 199.87px);}
	.wtsn a.button-link {width:100%;}
}

/* VIDEO
====================================================== */
.vimeo{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.full .vimeo {min-height: 56vw;}
.vimeo > iframe, .vimeo > video{position:absolute;top:-1%;left:-1%;width:102%;/*height:102%;*/height: 102%;border: 0;}

/*section[id*="Flythrough"] .vimeo > iframe, section[id*="Flythrough"] .vimeo > video{position:absolute;top:-1%;left:-1%;width:102%;height: 70%;border: 0;}*/



.w33 .vimeo > iframe, .w33 .vimeo > video{position:absolute;top:-10%;left:-10%;width:120%;height:120%;}
.image.mixed-format-video, .image.has-video { height: 52vw; position: relative; }
.inner-padding .image.has-video, .inner-padding .full .has-video .vimeo {min-height: 46vw;}

@media (min-width:769px) {
section[id*="Flythrough"] .image.mixed-format-video, section[id*="Flythrough"] .image.has-video { height: 40vw; position: relative; }
section[id*="Flythrough"] .inner-padding .image.has-video, section[id*="Flythrough"] .inner-padding .full .has-video .vimeo {min-height: 35vw;}
}

.image.mixed-format-video { background-image:none !important;}
body.home main > section:first-child {padding-top: 8vw;}
section[id*="Video-"] .inner-padding, section[id*="Flythrough"] .inner-padding {padding:0 9.224vw 0;}
@media (min-width:769px) {
section[id*="Flythrough"] .inner-padding {padding-bottom:2em;}
}


/* STRUCTURE
======================================================= */
.rel > .rel.make-me-ripple-image {display:none;}
[id*="Benefits-"] .rel > .rel.make-me-ripple-image { display: block; position: absolute; left: -8vw; top: 24vw; z-index: 0; width: 46%; } 
[id*="Benefits-"] .rel > .rel.make-me-ripple-image img { width: 100%; }

body:not(.home) main > section:first-of-type > div:first-of-type:not(.inner-padding){padding-top:10vw;}
body{background-color:var(--bgcream);color:var(--fcgreen);}
body.faqs{background-color:var(--bggreen);color:#fff;}
body.faqs a{color:#fff;}
body.faqs h1, body.faqs h2:not(.basic), body.faqs h3:not(.white){color:var(--fccream);}
body.faqs h2.basic{color:var(--fcgreen);}
body.your-landlord h2.title{font-size:var(--fs4);letter-spacing:var(--ls5);color:var(--fcgreen);}

.bg-green{background-color:var(--bggreen);color:#FFF;}
.bg-white{background-color:var(--offwhite);color:var(--fcgreen);}
.bg-cream{background-color:var(--bgcream);color:var(--fcgreen);}
.bg-pink{background-color:var(--fccream);color:var(--fcgreen);}
.bg-sand{background-color:var(--bgsand);color:#FFF;}
.bg-lgreen{background-color:var(--bglgreen);color:#fff;}
.fcgreen{color:var(--fcgreen);}
/**:not(.no-padding) > */.inner-padding {padding:calc(9.224vw * var(--scale) - calc(-0.647vw + 12.42px)) calc(9.224vw * var(--shrink));}
body.home main > section:first-child .inner-padding{padding:0;}
.no-left-padding > .inner-padding {padding-left: 0;}
.no-right-padding > .inner-padding {padding-right: 0;}
.no-top-padding > .inner-padding {padding-top: 0;}
.no-bottom-padding > .inner-padding {padding-bottom: 0;}
.inner-padding > .inner-padding {padding-top:0;padding-bottom:0;}
.inner-padding-less {padding:4.392vw 6.223vw 8.785vw 8.785vw;}
body main section .hero {height:100vh;background-size:cover;}
.grid-wrap.killmtm > h4 {white-space:nowrap} 
.slick-slider .image img{visibility:hidden;}
.row img{max-width:100%;}

[class*="parallax"]{transition:transform 0.8s cubic-bezier(0, 0, 0, 1 ) 0s;will-change:transform;}
[id*="Floorplans-"] h2.main{font-size:var(--fs4);color:var(--fcgreen);}
[id*="floorplans-"] .inner img, [id*="Floorplans-"] .image img{visibility:hidden;}
[id*="Floorplans-"] > .row {padding-top:4.392vw;padding-bottom:9.370vw;}
[id*="Amenities-floorplans"] .slide > .inner {background-size: contain;height: 49.488vw;max-height: 75vh;}

section[id*="Resident-testimonial"]{background-color:var(--fccream);}
[id*="What-are-you-looking"] .inner-padding, [id*="What-to-see-next"] .inner-padding{padding:calc(5.105vw * var(--scale) / 1.075) 0;}
[id*="How-long-will-your-commute"] .inner-padding{padding:calc( 4.62vw * var(--multi) ) 9.224vw;}
.apartment h1{margin-bottom:calc(1.537vw * var(--scale));text-transform:uppercase;}
.apartment h1 + ul{margin-left:2vw;}
@media (max-width:768px) {
	/*[id*="Benefits-"] > div > .rel {overflow-y: hidden;}*/
	[id*="Benefits-"] .rel > .rel.make-me-ripple-image > img {max-width: 84vw;height:auto;}
	[id*="Benefits-"] .rel > .rel.make-me-ripple-image {left: auto;right:-9vw;top:280vw;width:90%;} 
	[id*="How-long-will-your-commute"] h2.basic {margin-bottom:6.667vw;}
/*	[id*="What-are-you-looking"] .inner-padding, [id*="What-to-see-next"] .inner-padding {padding: calc( 5.105vw * var(--scale) / 1.055) 0;}*/
	.apartment h2.pushdown {margin-top:16.53vw;}
	[id*="Floorplans-"] .slider-control {display:none;}
	[id*="Floorplans-"] .image {background-size:contain;max-height:55vh;}
	[id*="Amenities-floorplans"] .slide > .inner {max-height:50vh;}
	body:not(.home) main {padding-top: 12vw;}
	body[class*="apartments"] main {display:flex;flex-direction: column;}
	section[id*="Video-"], section[id*="Flythrough"] {order:1;}
	section {order:2;}
	section[id*="Video-"] .inner-padding, section[id*="Flythrough"] .inner-padding {padding:15vw 0 0;}
}

.hmb{margin-bottom:2.562vw;}
.copy .basic-title{margin-bottom:calc(1.903vw * var(--scale) );text-transform:uppercase;line-height:var(--lh1);letter-spacing:var(--ls2);}

/* GRID
======================================================= */
.gi img{width:100%;height:auto}
.gi{padding:0 5.051vw 4.392vw 0;}
.grid-wrap{width:73.5%;position: relative;z-index: 1;}
.grid-wrap-left {width:calc(100% - 73.5%);}
.grid-wrap .w33.gi {width: calc(((100% - 2 * 5.051vw) / 3) - 1px);margin-right:5.051vw;padding-right:0;}
.grid-wrap .w33.gi:nth-child(3n+3) { margin-right: 0; }
.grid-wrap .w33.gi:nth-last-child(-n+3) { /* padding-bottom: 0; */ }
@media (max-width:768px) {
	.grid-wrap, .grid-wrap-left {width:100%;}
	.grid-wrap .col-grid .w33, .grid-wrap .col-grid .w33.gi, .grid-wrap .w33.gi:nth-child(3n+3), .grid-wrap .w33.gi:nth-last-child(-n+3) {width:50%;padding:4.392vw 0;margin:0;}
	.grid-wrap .col-grid .w33:nth-child(2n+1) {padding-right:3.33vw;}
	.grid-wrap .col-grid .w33:nth-child(2n) {padding-left:3.33vw;}
	.grid-wrap .col-grid .w33 p.right {text-align:center;font-size:var(--fs3);}	
	.grid-wrap {padding-bottom: 66vw;}
}

/* HEADER
======================================================= */
header {background: var(--offwhite);}
header .top{background-color:var(--bggreen);padding:.675vw;}
header .top p{font-size:var(--fs5);font-weight:600;letter-spacing:var(--ls2);line-height:var(--lh1);color:var(--offwhite);text-align:center;margin:0;}
header > .menu{background-color:var(--offwhite);padding: 0 calc(2.93vw * var(--multi));}
header .menu #logo img {width:18.3vw;height:auto;}
header .menu #main > ul > li > a {font-size:var(--fs3);font-weight:300;letter-spacing:var(--ls3);line-height:1.46vw;color:var(--fcgreen);display:flex;}
header .menu #side a{font-size:var(--fs6);font-weight:600;letter-spacing:var(--ls2);line-height:1.83vw;color:#242424;text-transform:uppercase;}
header{width:100%;position:fixed;z-index:100;}
body:not(.menu-open) header{position:fixed;z-index:10000;/*height:5.857vw;*/width:100%;}
/*body[class*="apartment"]:not(.menu-open) header {height:calc(5.857vw + 2.548vw);}
body:not(.menu-open) #comp-content{padding-top:5.857vw;}
body[class*="apartment"]:not(.menu-open) #comp-content{padding-top:calc(5.857vw + 2.548vw);}*/
/*header > div:not(#header-menu-button){width:100%;padding:0 4.758vw;display:flex;justify-content:space-between;}*/
@media (max-width:768px) {
	header .menu #side a.icon:not(.book-viewing) {
	  display: block;
	}
}
header > div > div{width:auto;}
#main.menu ul, #side ul, #footer ul{width:100%;display:flex;list-style:none;}
#main.menu ul, #contact-menu ul{justify-content:space-between;}
header li{padding:1.79vw 0;z-index:1;cursor:pointer;}
header #main li:not(:last-child){margin-right:2.562vw;}
header #side li:not(:last-child){padding:0 2vw;}
header #side li:last-child{padding-left:2vw;}
header a{transition:.3s color;position:relative;}
header nav#main.menu li ul{display:none;opacity:0;position:absolute;bottom:-2.9vw;left:0;width:100%;background-color:var(--bgsand);justify-content:flex-start;transition:.3s opacity;}
header nav#main.menu li.active ul{display:flex;opacity:1;}
/*#main.menu ul.nav-child::before{content:'';width:100%;height:100%;background-color:#f0f0f0;position:absolute;top:0;left:0;z-index:1;}*/
#main.menu ul:not(.nav-child):not(.mod-menu__sub) > li.active > a::before, 
#main.menu ul:not(.nav-child):not(.mod-menu__sub) > li.mobile-active > a::before, 
#main.menu ul:not(.nav-child):not(.mod-menu__sub) > li > a::before{content:'';opacity:0;position:absolute;z-index:1;bottom:-15%;left:0;width:100%;height:2px;background-color:#B55218;border-radius:0;transition:.3s opacity;}
#main.menu ul:not(.nav-child):not(.mod-menu__sub) > li.active > a::before, 
#main.menu ul:not(.nav-child):not(.mod-menu__sub) > li.mobile-active > a::before, 
#main.menu ul:not(.nav-child):not(.mod-menu__sub) > li > a:hover::before{opacity:1;}
/*header li:hover ul, header li.active ul,
header li:hover ul, header li.mobile-active ul, */
header li ul li{margin:0 !important;text-align:center;border-right:none; /*1px solid #000;*/padding:0.659vw 0;/*position:relative;*/}
header li ul li {width: 25%;display: flex;justify-content: center;position:relative;}
header li ul li.active {background:var(--accent1);}
header li ul li:first-child{border-left:1px solid #000;}
header li ul li a {color:#fff;text-transform: uppercase;font-size:var(--fs3);line-height:var(--lh1);letter-spacing:var(--ls2);font-weight:600;} 
header li ul li::before {content:'';opacity:1;position:absolute;z-index:1;top:0;left:0;width:10%;height:100%;background-image:url('/templates/solasta/images/shared/submenu-light-light.png?c=1');background-size:contain;background-repeat:no-repeat;background-position:left top;transition:.3s opacity;}
header li ul li.active + li::before { background-image:url('/templates/solasta/images/shared/submenu-dark-light.png?c=1'); } 
header li ul li.active::before { background-image:url('/templates/solasta/images/shared/submenu-light-dark.png?c=1'); }
header li ul li:first-child::before { display:none; }
/* header li ul li.active::before,
header li ul li.mobile-active::before, 
header li ul li:hover::before{opacity:1;}
*/
@media (min-width:769px) {
	#header-menu-button {display: none;}
}

/* FOOTER
======================================================= */
footer.inner-padding{padding:calc(5.124vw * var(--multi)) calc(6.223vw * var(--multi)) calc(4.026vw * var(--multi));}
footer nav ul{margin:auto;}
footer nav ul li{margin-left:1.464vw;}
.social-instagram, .social-facebook{width:calc(2.08vw * var(--multi) * var(--scale) / var(--multi));height:calc(2.094vw * var(--multi) * var(--scale) / var(--multi));display:inline-block;margin-right:1.596vw;background-image:url(../images/shared/social-facebook.svg);background-size:contain;background-repeat:no-repeat;}
.social-instagram{background-image:url("../images/shared/social-instagram-rev.svg");width:calc(2.094vw * var(--multi) * var(--scale) / var(--multi));}
.full :not(.hero) > img{/*display:block;*/width:100%;max-height:60vh;}
.vert-center, .slick-slide.vert-center{display:flex;align-items:center;}
.made-vert-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.footer-bottom * {font-weight:500;}
footer .row img.footer-logo {width:33.09vw;height:auto; }
@media (max-width:768px) {
	nav#footer ul {flex-direction: column;display: flex;margin-bottom:6vw;}
	nav#footer ul li {margin-left:0;}
	.landgmobsize {width: 53.744vw !important;margin-bottom: 4vw;}
}
#contact-form {
	padding-bottom:calc(8.29vw * var(--multi) - calc(-0.647vw + 12.42px));
}


/* SLIDER
======================================================= */
/* section[id*="Specification"] .half .image{min-height:72vw;} JHF */
.third .image{min-height:33vw;}
.slider:not(.caption-side):not(.side-caption){height:100%;width:100%;}
/*.slider2.side-caption {height:100%;width:75%;}
.slider2.caption-side {height:100%;width:33%;}*/
.slick-dotted.slick-slider{margin-bottom:0;}
.slick-slider .slick-arrow{position:absolute;top:50%;bottom:auto;transform:translateY(-50%);}
.slick-slider .text-caption{padding:1.684vw 0;}
.slick-slider .slick-arrow, .arrow-button{width:calc(1.391vw * var(--multi));height:calc(1.391vw * var(--multi));background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-1000vw;}
.slick-slider .slick-arrow::before{display:none;}
.slick-slider .slick-prev{background-image:url('../images/shared/chev-left.svg');left:calc(21vw / var(--multi));right:auto;z-index:10;}
.slick-slider .slick-next{background-image:url('../images/shared/chev-right.svg');left:auto;right:calc(21vw / var(--multi));}

.slick-slider:not(.inset) .slick-prev{left:2.635vw;}
.slick-slider:not(.inset) .slick-next{right:2.635vw;}
.slick-slider .slick-dots{width:auto;right:4.026vw;bottom:1.66vw;margin-bottom:0 !important;}
.slick-slider.dots-left .slick-dots{right:auto;left:4.026vw;}
.slick-slider.no-dots .slick-dots{display:none !important;}

.slick-dots li{width:1vw;}
.slick-dots li button{background-color:transparent;border:0.110vw solid var(--accent1) !important;border-radius:50% !important;margin:auto !important;width:calc(0.805vw * var(--multi));height:calc(0.805vw * var(--multi));text-indent:-10000px;padding:0;}
.slick-dots li button::before{display:none;}
.slick-dots li.slick-active button{background-color:var(--accent1);}
.slick-slider[num-of-slides="1"] .slick-dots{display:none;}
[id*="Floorplans-"] .caps {text-transform: capitalize;}
[id*="Amenities-floorplans"] .slide{position:relative;}
[id*="Amenities-floorplans"] .text-caption {position: absolute;bottom: 5vw;right: 0;background-color: transparent !important;width: 27.5%;text-align: center;}
[id*="Amenities-floorplans"] .text-caption .limit-width{max-width:16.766vw;}
[id*="Amenities-floorplans"] .slick-arrow {bottom:2.75vw;top:auto;z-index: 99;}
[id*="Amenities-floorplans"] .slick-prev.slick-arrow {left: 75%;}
[id*="Amenities-floorplans"] .slick-dots {width: 100%;right: -36.5%;bottom: calc(4.185vw + -17.18px);margin-bottom: 0 !important;z-index: 0;}
.slick-slider.no-captions .text-caption{display:none;}
[id*="Amenities-floorplans"] .text-caption .floorplan-title {font-family: var(--hff) !important;font-size: var(--h3fs);line-height: 1;}
[id*="Amenities-floorplans"] .inner-padding {padding-top:0;}
/*
.twothird .slick-list{padding:0 20% 0 0 !important;}
.twothird .slick-list .slide{padding-right:2.489vw;}
.twothird .slick-slider:not(.inset) .slick-prev, .slick-slider.no-arrows .slick-arrow{display:none !important;}
.twothird .slick-slider:not(.inset) .slick-next{right:calc(20% + (2.635vw / 2));}
*/
section[id*="Carousel"]{padding-top:4.685vw;/*padding-bottom:4.685vw;*/ padding-bottom: calc( 4.685vw + (2.562vw * var(--scale) * 1) ); }
@media(max-width:768px){
	.slick-slider .slick-dots { right: 50%; transform: translateX(50%); bottom: auto; }	
	.slick-dots li { margin: 0 1.333vw; }
	.slick-dots li button { width: 2.667vw; height: 2.667vw; }
	.slick-slider .slick-arrow, .arrow-button { width:calc(2.1654vw * var(--multi)); height:calc(2.1654vw * var(--multi)); }
	.slick-slider .slick-arrow { top: 104%; }

	[id*="Floorplans-"] > .row > .w66 > .slider {padding-bottom: 24vw;}
	[id*="Floorplans-"] .slick-slider .slick-dots {bottom: 10vw ;}
	[id*="Floorplans-"] .slick-slider .slick-arrow {top: calc( 100% - (10vw + 4vw) );}
	[id*="Floorplans-"] .image { position: relative; }
	[id*="Floorplans-"] .text-caption { position: absolute; bottom: 0; width: 100%; padding:5.525vw .525vw .525vw; text-align: center; color: var(--fcgreen); font-size: var(--fs3); line-height: var(--lh2); margin-top: 0.5vw; }
	[id*="Floorplans-"].bg-lgreen .text-caption { background-color: var(--bglgreen) !important; bottom: -2vw; }
	[id*="Floorplans-"] .slick-slider:not(.inset) .slick-prev {left: 10.635vw;}
	[id*="Floorplans-"] .slick-slider:not(.inset) .slick-next {right: 10.635vw;}
	[id*="Floorplans-"] > .row {padding-bottom: 4.392vw;}	
	[id*="Amenities-floorplans"] .text-caption {position: relative;bottom: 0;right: 0;background-color: var(--offwhite) !important;width: 100%;text-align: center;margin-top: -2px;}
	[id*="Amenities-floorplans"] .slide > .inner {height: 60vw;background-position-x: 45%;}
	[id*="Amenities-floorplans"] .text-caption {padding: 3.684vw 0;}
	[id*="Amenities-floorplans"] .slick-prev.slick-arrow {left: 6vw;}
	[id*="Amenities-floorplans"] .slick-next.slick-arrow {right: 6vw;}
	[id*="Amenities-floorplans"] .slick-arrow {bottom: 5.75vw;}
	section[id*="Carousel"]{padding-bottom: 28vw; }
}

.image, .slide, .slide > .inner{ width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center center; }
section[id*="Floorplans"] .image {background-size: contain;background-repeat: no-repeat;background-position: center;background-color: #fffcf7;}
@media(min-width:769px){
	section[id*="Floorplans"] > .row { padding-bottom: 0; }
	section[id*="Floorplans"] .slick-list { padding: 0 20% 0 0 !important; }
	section[id*="Floorplans"] .slick-track { max-height: 50vw; }
	section[id*="Floorplans"] .slide { padding-right: 2.489vw; aspect-ratio: 7/6;max-height: 60vh;}
	section[id*="Floorplans"] .slick-slider .slick-dots { position: static; transform: none; padding-top: 2.196vw; padding-right: 20%; padding-bottom: 2.196vw; }
	section[id*="Floorplans"] .slick-slider .slick-arrow { top:auto; bottom:2.196vw;}
	section[id*="Floorplans"] .slick-prev { left: 0vw !important; }
	section[id*="Floorplans"] .slick-next { right: 15.7vw !important; }
	section.carousel-floorplan .inner-padding { padding-bottom: 0; }
}


.overlap{ margin-left:-8vw; }
#comp-content ul, #comp-content ol{ margin-bottom:2em; }

/*
INSET SLIDER
========================================================== */
.slider.inset .slide{box-sizing:border-box;padding-left:1.903vw;padding-right:1.903vw;}
.slider.inset .slick-arrow{top:105%;} 
.slider.inset .slide img{max-width:100%;height:auto;visibility:hidden;}
.slider.inset .slide{height: calc(31.552vw * var(--multi) * 1.2); /*padding: calc(2.562vw * var(--multi) / 2) calc(calc(2.562vw * var(--fwt)) / 2) calc(2.562vw * var(--multi) * 3);*/padding: calc(2.562vw * var(--multi) / 2) calc(calc(2.562vw * var(--fwt)) / 2) calc(2.562vw * var(--multi) * 1); transition:all .3s;}

.slider.inset .text-caption{padding:.525vw;text-align:center;color:var(--fcgreen);font-size:var(--fs3);line-height:var(--lh2);margin-top: 0.5vw;}
.slider.inset .slick-dots{bottom:-3vw;right:50%;transform:translateX(50%);}
.slider.extra-inset .slick-prev{left:26.66vw;}
.slider.extra-inset .slick-next{right:26.66vw;}

@media (min-width:769px) {
	.slider.inset .slide:not(.slick-current) .inner{height:calc(100% - calc(2.562vw * 2));margin-top:calc(2.562vw / 1);transition: all .3s;}
	.slider.inset .slide .inner{transition: all .3s;}
}

@media (max-width:768px) {
	.slider.inset .slick-arrow{top:112%;} 
/*	.slider.inset .slick-prev{left:11.2vw;}
	.slider.inset .slick-next{right:11.2vw;}*/	
	.slider.inset .text-caption{margin-top: 2.5vw;}
	.slider.inset .slick-dots{bottom:-14.5vw;}
	/*.slider.inset .slick-list {overflow-y: visible;}*/
	.slider.inset .slide > .inner {height: 95%;}	
	.slider.extra-inset .slick-prev{left:10.66vw;}
	.slider.extra-inset .slick-next{right:10.66vw;}
}

/*
SIDE CAPTION SLIDER
========================================================== */
#Amenities-Slider-2-1478{margin-top:-3px;margin-bottom:-1px;}
#Amenities-Slider-1-1334 .row{flex-direction:row-reverse;}
#Amenities-Slider-1-1334 .overlap{margin-left:0;margin-right:-8vw;}
#Amenities-Slider-1-1334 .side-caption .slick-dots{left:calc(33.33% / 3.1);transform:none;right:auto;bottom:1.66vw;}
#Amenities-Slider-1-1334 .side-caption .slick-prev, section[id*="Sister-property-carousel"] .slider.side-caption .slick-prev{left:2.635vw;}
#Amenities-Slider-1-1334 .side-caption .slick-next, section[id*="Sister-property-carousel"] .slider.side-caption .slick-next{right:calc(66.66% + 4.026vw );}
/* [id*="Specification"] .slick-slide img, selection.carousel-side-caption-static .slick-slide img {visibility: hidden;} JHF */
.side-caption .slick-arrow, .caption-side .slick-arrow{top:auto;bottom:1vw;z-index:10;}

.side-caption:not(.inset):not(.location-caption) .slick-prev{left:calc(66.66% + 4.026vw );}
.side-caption:not(.inset):not(.location-caption) .slick-next{right:4.026vw;}
.side-caption .slick-dots {bottom:1.44vw; /*2.66vw;*/ right:calc(33.33% / 2);transform:translateX(50%);}
.caption-side .slick-dots {bottom:1.44vw;width:100%;right: inherit;}
.slick-slider:not(.inset) .caption-side{padding:calc( 4.684vw * var(--multi) ) calc( 6.223vw * var(--multi) * var(--shrink) ); background-color:var(--offwhite);color:var(--fcgreen);min-height:36vw;}
/* [id*="Specification"] .slick-slider:not(.inset) .caption-side{margin-bottom: -3.8vw;} JHF */
@media (max-width:768px) {
    /*
	[id*="Specification"] .slick-list { padding-bottom: 10vw; }
	[id*="Specification"] .slick-track .row {flex-direction: column-reverse;}
	[id*="Specification"] .text-caption {text-align: center;}	
	[id*="Specification"] .slick-slider:not(.inset) .caption-side {margin-bottom: 0;}
	[id*="Specification"] #extra p {font-size:var(--fs3);width:80%;margin:auto;}
    JHF */
	/*[id*="Specification"] .text-caption * {text-align: center;}*/
	.slick-slider:not(.inset) .caption-side, [id*="-images"].slider2.side-caption {margin-bottom: 20vw;}
	sectionselection.carousel-side-caption-static .side-caption .slick-prev, section[id*="Sister-property-carousel"] .slider.side-caption .slick-prev {left: 10vw !important;}
	sectionselection.carousel-side-caption-static .side-caption .slick-next, section[id*="Sister-property-carousel"] .slider.side-caption .slick-next {right: 10vw !important;}
	.side-caption .slick-dots, .caption-side .slick-dots {left: calc(50%) !important;bottom: 9vw !important; right: inherit;transform: translateX(-50%) !important; }
	.side-caption .slick-arrow, .caption-side .slick-arrow {bottom: 8vw;}
	.flipper.side-caption .slick-arrow {bottom: -11.5vw;}
	.flipper.side-caption .slick-dots {bottom: -10vw !important;}
	.side-caption:not(.inset):not(.location-caption) .slick-prev {left: 10vw;}
	.side-caption:not(.inset):not(.location-caption) .slick-next {right: 10vw;}
	.slick-slider:not(.inset) .caption-side{ min-height:90vw; }
	body.amenities .slick-slider:not(.inset) .caption-side {min-height: 70vw;}
	.overlap, #Amenities-Slider-1-1334 .overlap {margin:auto;width: 90% !important;margin-top: -32vw;padding-bottom: 2px;}
	[id*="Sister-property-carousel"] .overlap  {margin-top: -12vw;}
	.side-title-above h3 {color:#000;}
}

/* TESTIMONIALS SLIDER
=================================== */
.category-testimonials .slick-slider.inset .slick-dots{right:50%;transform:translateX(50%);bottom:-1.25vw;}
.category-testimonials .slick-slider.inset .slick-arrow{top:100%;}
.category-testimonials > .inner-padding{padding:calc(5.49vw * var(--multi) + calc(-0.647vw + 12.42px)) 0;}
.category-testimonials .slick-slide > div:not(.attrib){height:100%;position:relative;}
.category-testimonials .slick-track .slick-slide > .bg-block{height:calc(25vw * var(--scale));}
.category-testimonials .slick-track{display:flex !important;}
.category-testimonials .slick-slide{height:inherit !important;}
.attrib{display:flex;padding:1.17vw 3.44vw;justify-content:center;align-items:center;margin:auto;margin-top:-2.5vw;position:relative;}
.attrib h3{font-size:var(--fs4);font-weight:bold;letter-spacing:var(--ls2);line-height:var(--lh4);text-align:center;text-transform:uppercase;margin-bottom:0;}
.category-testimonials .copy{padding:6.003vw;max-width:90%;}
.slider.inset .slick-arrow {line-height:var(--lh1);font-weight:normal;}
@media (max-width:768px) {
	[id*="Resident-testimonial"] .copy p {font-size:var(--fs4);line-height:var(--lh3);}
	.category-testimonials .slick-track .slick-slide > .bg-block {height: calc(25vw * var(--multi) * 1.1);width: 80%;margin: auto;}
	.attrib.w50 {width:65%;padding: 6vw 1vw;margin-top: -8vw;}
	.category-testimonials .slick-slider.inset .slick-dots {bottom: -8.25vw;}
	.category-testimonials .slick-slider.inset .slick-arrow {top: 105%;}
}

/*
DISTANCE
========================================================== */

.border-top{border-top:0.146vw solid #fff;}
.border-bottom{border-bottom:0.146vw solid #fff;}
.border-middle > .half:first-of-type{border-right:0.146vw solid #fff;}

#google-map{height: 53.367vw;border-radius:0.732vw;left: 5%;margin-left: -5%;max-height:90vh;}
#footer-wrap{padding-bottom:calc(0.7245vw + 1em);}

.dist-calc-icon{width:6.223vw;height:6.223vw;background-position:center;background-repeat:no-repeat;background-size:contain;display:block;}
.dist-calc-method > div:first-child{width:40%;}
.dist-calc-method.dist-calc-public .dist-calc-icon{background-image:url('../images/shared/bus.png');}
.dist-calc-method.dist-calc-walking .dist-calc-icon{background-image:url('../images/shared/walk.png');}
.dist-calc-method.dist-calc-cycling .dist-calc-icon{background-image:url('../images/shared/bike.png');}
.dist-calc-title{margin-bottom:1em;}
.distance-field input{text-align:left !important;width:100%;}
.dist-calc-input{margin:0 auto;/* 0 auto 3.367vw auto;*/ }
.dist-calc-methods{margin-top:3.367vw;}
.dist-calc-method:not(:first-child){border-left:1px solid #fff;padding-left:3.2vw;}
@media (max-width:768px) {
	.dist-calc-form .distance-field {padding-right:0;}
	.field.dist-search {padding: 3.5vw 4vw;}
	.dist-calc-submit-wrap button.submit {max-width: 63.733vw !important;margin: 5vw auto;}
	button[type="submit"].button-link.search.submit, input.dist-search {padding: 2vw;}
}

/*
ACCORDIAN
========================================================== */
.accordion-items{border-top:1px solid #fff;}
.accordion-content{border-bottom:1px solid #fff;}
.accordion-label{margin:1.61vw 0;padding-right:4.39vw;position:relative;pointer-events:none;}
.accordion-content-inner{padding-bottom:2vw;}
.accordion-content-inner img{width:100%;height:auto;}
.accordion-label h3, .accordion-content p:last-child {margin-bottom:0;}
.search-box{margin-bottom:3.953vw;}
.search-box > input{width:80%;text-align:left !important;} 
.category-faq .accordion-items{width:100%;}
.category-faq .accordion-items, .category-faq .accordion-content{border:none;}
.category-faq .accordion-item{padding-top:.2vw;margin-top:.5vw;border-top:1px solid #fff;}
.category-faq .accordion-item .accordion-label{margin:0.88vw;}
.category-faq .accordion-content-inner ul {margin: 1vw 3vw;padding: .5vw;}
.field.orange-border.faq-search {color: var(--fccream) !important;width: 100%;border: 0.146vw solid #FFFBF5;border-radius: 0;padding-left:calc( 3vw * var(--multi) ); }
input.field.orange-border.faq-search {font-size: var(--fs4);background-image: url('../images/shared/search-icon.svg');background-size: calc( 1.05vw * var(--scale));background-repeat: no-repeat;background-position:calc( 1vw * var(--multi) ); }
body.faqs form, body.faqs form a {color: var(--fcgreen);}
body.faqs .accordion-label h3 {font-weight:400;}

/* Only enabled expandable elements on mobile. Have expanded on desktop */
body:not(.faqs) .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s;}
body:not(.faqs) .accordion-label {pointer-events:auto;cursor:pointer;}
body:not(.faqs) .accordion-label::before,
body:not(.faqs) .accordion-label::after{width:calc(1.464vw * var(--multi) * var(--scale) / var(--multi));height:calc(1.464vw * var(--multi) * var(--scale) / var(--multi));padding-bottom:0.4vw;background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;right:0;transition:opacity .3s;}
body:not(.faqs) .accordion-label::before{background-image:url('../images/shared/plus-white.svg');content:'';opacity:1;}
body:not(.faqs) .accordion-label::after{background-image:url('../images/shared/minus-white.svg');content:'';opacity:0;}
body:not(.faqs) .accordion-item.active .accordion-label::before{opacity:0;}
body:not(.faqs) .accordion-item.active .accordion-label::after{opacity:1;}

@media (max-width:768px) {

    body:not(.faqs) .accordion-item.active .accordion-label{margin-bottom:.44vw;}
    
	[id*="The-Finer-Details"] * {text-align: center;}
	[id*="The-Finer-Details"] h3 {margin-bottom:0;}
	body:not(.faqs) .accordion-label::before, .accordion-label::after {top: 5vw;}
	body:not(.faqs) .accordion-label {text-align:center;padding-right: 0;}
	body.faqs section > .inner-padding {padding:15vw 2vw;}
}
/*
FORMS
========================================================== */
input:not(.logout), textarea {font-family: inherit; }
*:focus { outline: none !important; }
::-moz-focus-inner { border: 0; }
#content section form.ui.form ::placeholder, .ui.selection.dropdown{min-height:1px !important;max-height:3.66vw !important;border-radius:0 !important;padding:0.878vw 1.464vw;color:#000 !important;font-weight:400 !important;font-size:var(--fs2) !important;letter-spacing:var(--ls2) !important;line-height:var(--lh1) !important;}

input[type="text"]::-webkit-input-placeholder { opacity: 1; color: inherit; font-weight: normal;padding-left:0 !important;padding-top:0 !important;border-radius: 0 !important;}
input[type="text"]::-moz-placeholder { opacity: 1; color: inherit; font-weight: normal;padding:inherit;border-radius: inherit;}
input[type="text"]:-ms-input-placeholder { opacity: 1; color: inherit; font-weight: normal;padding:inherit;border-radius: inherit;}
input[type="text"]:-moz-placeholder { opacity: 1; color: inherit; font-weight: normal;padding:inherit;border-radius: inherit;}
textarea { box-shadow: none !important; opacity: 1; font-family: inherit; font-weight: normal; color: inherit;
           -webkit-appearance: none; -moz-appearance: none; appearance: none;padding:inherit;border-radius: inherit;border-radius: 0 !important;}
textarea::-webkit-input-placeholder { opacity: 1; font-family: inherit; font-weight: normal; color: inherit;padding:inherit;border-radius: inherit;padding-left:0 !important;padding-top:0 !important;border-radius: 0 !important;}
textarea::-moz-placeholder { opacity: 1; font-family: inherit; font-weight: normal; color: inherit;padding:inherit;border-radius: inherit;}
textarea:-ms-input-placeholder { opacity: 1; font-family: inherit; font-weight: normal; color: inherit;padding:inherit;border-radius: inherit;}
textarea:-moz-placeholder { opacity: 1; font-family: inherit; font-weight: normal; color: inherit;padding:inherit;border-radius: inherit;}
.ui.form .field > .selection.dropdown, .ui.form .field > .selection.dropdown * { opacity: 1 !important; color: inherit !important; line-height: inherit !important; background-color: var(--offwhite) !important;}

#content section form input[type="text"] {text-align:left;border-radius: 0;}
#content section form:not(.dist-calc-form){width:80%;margin:auto;display: flex;flex-direction: column;}
#content section form *:not(#register_terms + label):not(.note):not(a):not(#indicate){font-size:var(--fs2) !important;font-family:var(--bff) !important;}
#content section form .ui.checkbox #register_terms + label {font-size:var(--fs4) !important;}
#content section form .ui.segment{background:transparent;box-shadow:inherit;margin:0;padding:0 1em;border-radius:0;border:0;}
#content section form .field > label, #content section form .multifield > label{display:none}
.ui.selection.dropdown{cursor:pointer;white-space:normal;transform:rotateZ(0);min-width:14em;}
#content section form.ui.form .ui.radio{width:100%;border:0 !important;border-radius:calc( 0.732vw * var(--multi) ) !important;margin:0.5vw 0;background-color: var(--offwhite);padding:1vw;}
#content section form.ui.form .ui.radio.checked{background-color:var(--accent1); color:#fff !important;}
.ui.checkbox input:checked ~ label, .ui.checkbox input:checked ~ label { color:#fff !important; }
#content section form .ui.radio.checkbox .box, #content section form .ui.radio.checkbox label{padding-left:0;}
#content section form.ui.form .ui.radio label{text-align:center;}
#content section form.ui.form .fields {justify-content: space-between;}
#content section form.ui.form .fields > .field{flex:0 1 auto;padding-left:0;padding-right:0;flex-basis:24%;}
#content section .ui.form .ui.radio label::before,.ui.form .ui.radio label::after{display:none;}
#content section .chronoforms6_credits{display:none !important;}
#content form button#register_submit {background-color:var(--accent1);width:100%;max-width:24.3vw;min-width:22.3vw;margin: auto;}
#content form button#register_submit:hover {background-color:transparent;cursor: pointer;color:var(--fcgreen);}
.ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="file"], .ui.form input[type="number"], 
.ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="text"], .ui.form input[type="time"], .ui.form input[type="url"],
.ui.form .field select, .ui.form .field textarea,
.ui.selection.active.dropdown, .ui.selection.active.dropdown .menu { border:none !important; box-shadow:none !important; background-color: var(--offwhite) !important; }
.ui.dropdown > .dropdown.icon::before {content: "" !important;}
.ui.checkbox #register_terms + label, .ui.checkbox #register_terms + label > a {font-size:var(--fs4) !important;}

/* Ewww.. error message */
#system-message-container > div{position:fixed;top:20vw;width:80vw;background:#000;z-index:100;color:#fff;left:50%;transform:translateX(-50%);padding:2vw 2vw 2.5vw 2vw;}
#system-message-container .close{position:absolute;top:1vw;right:1vw;width:1vw;height:1vw;font-size:3vw;background:transparent;border:none;color:#fff;font-family:inherit;cursor:pointer;}

.btn{text-transform:uppercase;border:2px solid #fff;border-radius:0px;padding:1.042vw 4.167vw;display:inline-block;background-color:transparent !important;color:#000 !important;cursor:pointer;transition:background .3s, color .3s;}
section#form {background: var(--fccream);}

form [id*="cols_"] {display: flex;justify-content: space-between;padding: 0 !important;}
#content section form .segment.half-fields > .field {width:49%;}
.ui.dropdown > .dropdown.icon::before { content: '\f0d7'; font-family: FontAwesome; }
.ui.dropdown > .dropdown.icon::before { content: " "; background-image:url(../images/shared/chev-down-grey.svg) !important; background-size:contain !important; background-position: center center !important; background-repeat: no-repeat !important; display:block; width: 1.098vw; height: 0.8vw; margin-top:0.1em; }
@media (max-width:768px) {
	form [id*="cols_1"] {padding-bottom:1em !important;}
	#content section form .segment.half-fields > .field {width: 100%;}
	#contact-form .segment.half-fields > .field {width:100%;padding-left:0;padding-right:0;}
	#content section form.ui.form .fields > .field {flex-basis:100%;margin: 1vw 0 3vw;}
	#content section form.ui.form .fields > .field .ui > input + label{padding: 3vw 0;}
	#content section form .ui.segment {margin-bottom: 5vw;}
	#content section form:not(.dist-calc-form) {width: 90%;}
	#content section form .ui.selection.dropdown {padding: .58571429em 2.1em 2.1em 1em !important;}
	#content section form input#register_terms + label:not(.note) {font-size: var(--fs4) !important;line-height: var(--lh3);}
	#content form button#register_submit {max-width:90vw;width:90vw;}
	#Contact-1410 .inner-padding {padding:9.224vw 0;}
   .ui.dropdown > .dropdown.icon::before {width:3.667vw;height:3.33vw;}    
	#content section form :not(#register_terms + label):not(.note) .field.dist-search {font-size:var(--fs3) !important;}
}

.ui.checkbox label::after {
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  text-align: center;
  opacity: 0;
  color: rgba(0,0,0,.87);
  -webkit-transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
  transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
  transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
  transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
}

.ui.checkbox .box::after, .ui.checkbox label::after {
  font-family: Checkbox;
}

.ui.checkbox input:checked ~ label::after {
  opacity: 1;
  color: rgba(0,0,0,.95);
}

.ui.checkbox input:checked ~ .box::after, .ui.checkbox input:checked ~ label::after {
  content: "\e800";
}

/* LOCATIONS
============================= */
.location-category {margin: auto;}
#location-map-wrap, #location-informations-wrap{position:relative;}
/*#google-map{min-height:44vw;}*/
#location-informations{position:absolute;top:50%;right:0;height:50%;transform:translateY(-50% );z-index:4;}
#location-mob-filter{display:none;}
#location-categories{display:flex;justify-content:space-between;margin-bottom:1.718vw;padding-left:3.514vw;padding-right:3.514vw;}
.location-category a{width:10.34vw; /*12.324vw;*/display:inline-block;padding:0.732vw;border:0.146vw solid var(--accent1);border-radius:0.25vw;text-align:center;color:var(--fcgreen);transition:background .3s, color .3s;}
#location-informations{width:100%;height:100%;}
#location-informations .slick-slider,
#location-informations .slick-list,
#location-informations .slick-track{height:100%;}

.location-category .slick-arrow{top:auto;bottom:4vw;}
.location-info{height:100%;overflow:auto;}
.location-info-inner{padding:3.43vw;width:100%;background:#fff;}
.location-info-title{padding-bottom:14px;}
.location-info-desc img{width:auto;height:10.15vw;}
.map-zoom-wrap{margin-left:2vw;margin-top:4vw;pointer-events:none;}
.map-zoom-button{border-radius:50%;min-width:36px;width:1.979vw;min-height:36px;height:1.979vw;position:relative;background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:contain;cursor:pointer;pointer-events:auto;transition:.3s all;}
body.non-touch .map-zoom-button:hover{background-color:#fff;}
.mapzoomout{margin-top:25px;}
.map-zoom-button::before,
.map-zoom-button::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;}
.map-zoom-button::before,
.map-zoom-button:hover::after{opacity:1;}
.map-zoom-button::after,
.map-zoom-button:hover::before{opacity:0;}
.mapzoomin::before{background-image:url("../images/map/zoom-plus.svg?c=1");}
.mapzoomin::after{background-image:url("../images/map/zoom-plus.svg?c=1");}
.mapzoomout::before{background-image:url("../images/map/zoom-minus.svg?c=1");}
.mapzoomout::after{background-image:url("../images/map/zoom-minus.svg?c=1");}

@media (max-width:768px) and (orientation:portrait){
	#location-informations .slick-slider .slick-prev {bottom: 10vw;right: auto;top: auto;left: 10vw;}
#location-informations .slick-slider .slick-next {bottom: 10vw;right: 10vw;top: auto;left: auto;}
	#location-categories-reset-mob {width: 12%;height: 12.9vw;float:right;background-color: var(--accent1);background-image:url("../images/shared/reset-icon.svg");background-size:contain;background-repeat: no-repeat;display: inline-block;}
	.category-location > .inner-padding{padding-top:0;}
	#google-map{height:100vw;}
	#location-mob-filter{width: 88%;padding: 0;display: inline-block;cursor:pointer;background-color: #fff;}
	#location-mob-filter > span{border:none;margin:0 auto;background-color: #fff;padding:2.533vw 68vw 2.533vw 4vw !important;}
	#location-mob-filter > span > div.text{font-size:5.333vw;line-height:7.733vw;}
	#location-informations{position:static;top:auto;left:auto;transform:translateY(0%);}
	#location-informations .slick-arrow{top:auto;bottom:0;}
	#location-categories{flex-wrap:wrap;overflow:hidden;transition:.3s all;padding:0;}
	#location-categories-wrap:not(.open) #location-categories{height:0;}
	#location-categories-wrap.open .dropdown.icon{transform:rotate(180deg);}
	#location-categories .location-category{width:100%;}
	#location-categories .location-category a{width:100%;height:100%;padding-top: 3vw;padding-bottom: 3vw;text-align: left;padding-left: 4vw;}
	.dist-calc-icon{width:22.67vw; height:22.67vw; }
	.dist-calc-title{margin-top:5vw;}
	#reveal-travel > div:last-of-type .half{padding-bottom:0vw;}
	#location-categories {margin-bottom: 0;}
	#location-mob-filter .ui.selection.dropdown {max-height:inherit !important;}
	#location-informations-wrap {z-index: 9;top: -12vw;}
	.location-info-inner {padding: 3.43vw;width: 90%;background: #fff;margin: auto;margin-top:-12vw;z-index: 999;}
	.dist-calc-method {border-left:0 !important;padding-left: 0 !important;padding:8vw 0;}
	.location-info-inner .text-caption {text-align: center;padding: 15vw 3vw;min-height: 106vw;}
}


@media (max-width:768px) and (orientation:portrait){
	.hide-mobile{display:none;}
	/* Fixed menu */
	body #comp-content{padding-top:13.867vw !important;}
	/*body:not(.menu-open) header, body[class*="apartment"]:not(.menu-open) header{height:13.867vw;}*/

/* MOBILE MENU + HEADER
====================================================== */
	header .menu #logo img {width:51.467vw;height:auto;} 
	header .menu #logo {margin-left: 10vw;top: -.5vw;position: relative;}
/*	header .top {display:none}*/
	header .top{margin-bottom:1vw ;}
	body.has-banner header{padding-top: 0;}
/*	body.has-banner main{padding-top:15vw;}*/
	#header-menu-button {display:block;position:fixed;top: 7vw;left:4.758vw;width:auto !important;padding-left:0 !important;padding-right: 0 !important; }
	body.has-banner #header-menu-button{top:11vw}
	.hamburger {border:0; margin:0;padding:0;display:flex;overflow:visible;font:inherit; color:inherit;text-transform:none;background-color:transparent;cursor:pointer;}
	body.menu-open {overflow: hidden;}
	body.menu-open .hamburger .hamburger-inner,
	body.menu-open .hamburger .hamburger-inner::before,
	body.menu-open .hamburger .hamburger-inner::after {background-color:#fff;}
	.hamburger-box {position:relative;display:inline-block;}
	.hamburger-inner {top:50%;display:block;}
	.hamburger-inner, 
	.hamburger-inner::before, 
	.hamburger-inner::after {width:100%;position:absolute;background-color:var(--bggreen);transition-property:transform;transition-duration:0.3s;}
	.hamburger-inner::before,
	.hamburger-inner::after {content:'';display:block;}
	.hamburger--spin .hamburger-inner {transition-duration:0.22s;transition-timing-function:cubic-bezier( 0.55, 0.055, 0.675, 0.19 );}
	.hamburger--spin .hamburger-inner::before {transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;}
	.hamburger--spin .hamburger-inner::after {transition:bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier( 0.55, 0.055, 0.675, 0.19 );}
	body.menu-open .hamburger--spin .hamburger-inner {transform:rotate( 225deg );transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
	body.menu-open .hamburger--spin .hamburger-inner::before {top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;}
	body.menu-open .hamburger--spin .hamburger-inner::after {bottom:0;transform:rotate( -90deg );transition:bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);}
	.hamburger-box {width: 5.06vw; height: 5.06vw;}
	.hamburger-inner {margin-top:-0.53vw;}
	.hamburger-inner, 
	.hamburger-inner::before, 
	.hamburger-inner::after {height:0.53vw;}
	.hamburger-inner::before {top:-2.13vw;}
	.hamburger-inner::after {bottom:-2.13vw;}
	/*body header #side.menu ::before {width:20px;height:22px;background-size:18px;}*/
	body.home:not(.menu-open) header, body.home:not(.menu-open) header > div.menu {/*display:none;*/ background-color:transparent; }
	header .book-viewing, body:not(.menu-open) header #side .open {display:none;}
	header {width: 100%;height: 18.67vw;padding-top: 6.5vw;transition:all:.3s;}
	header > div {justify-content:flex-start;}
	body:not(.menu-open) header nav#main.menu > ul > li > a, body:not(.menu-open) header nav#main.menu > ul > li:not(.deeper) {display:none;}
	header nav#main.menu li ul {bottom: -8.8vw;}
	body.menu-open header { height: 100vh;position:fixed;z-index:1000;background:var(--accent1);}
   body.menu-open header::before { content:" "; position: absolute; top: 0; left: 0; width: 100%; height: 110vh; background-color: var(--accent1); }
	body.menu-open header #logo { display:none;}
	body.menu-open header > .menu {flex-direction:column;background-color:transparent;justify-content:center;align-items:flex-start;height:100%;padding:0 13.867vw;}
	body.menu-open header .menu ul {flex-direction:column;align-items:flex-start;}
	body.menu-open header #main.menu ul li a {color:#fff;font-family:var(--hff);text-transform:uppercase;font-size:var(--h2fs);line-height:var(--h2lh)}
	body.menu-open header #side.menu a {color:#fff;}	
	body.menu-open header #side.menu li {left: 7vw;position: relative;top: 5vw;}
	body.menu-open header #side.menu ::before {filter: brightness(300%) saturate(0);top:.5%;left:-9vw;}	
	body.menu-open header #main.menu ul li ul {display:none;padding-top:3.467vw;}
	body.menu-open header #main.menu ul li li {border: 0;width:100%;justify-content: flex-start;}
	body.menu-open header #main.menu ul li ul li a {white-space: nowrap;font-family:var(--bff);font-size:var(--fs2);line-height:var(--lh1);}
	body.menu-open header #main.menu ul li.mobile-active ul {display:inherit;opacity:.6;position: relative;bottom: inherit;background-color: transparent;}
	#side .open.mobile.social {right:13.333vw;bottom:13.333vw;}
	/*#side .open.mobile.social .social-instagram {margin-right:6vw;}*/
	body main section .hero {height: 50vh;}
	header .icon::before {left: -5vw;}
	header .telephone::before {left: -11vw;}
	body.menu-open header li ul li::before { display:none; }
    
/* VIDEO
====================================================== */
    body.home main section:first-child { padding-top: 0;}
	.image.mixed-format-video, .full .mixed-format-video .vimeo { min-height: 168vw;}	
	.vimeo > iframe, .vimeo > video{top:-3%;left:-3%;width:106%;height:106%;}
	
	.inner-padding .image.has-video, .inner-padding .full .has-video .vimeo {min-height: 60vw;}
}

/* IMAGE POSITIONS
	======================================================== */	
/* #instafeed {display:none;} */
.instagram-placeholder { width: calc( 18vw * var(--multi) ); height: calc( 18vw * var(--multi)); padding: calc(1vw * var(--multi));}
.instagram-placeholder * { display:block; width: 100%; height: 100%; }
@media(max-width:768px){
    .instagram-placeholder {width: calc( 13vw * var(--multi)); height: calc( 13vw * var(--multi)); }
}

.behind {z-index: -1;}
#img1  {width:11.79vw;height:auto;right: 33vw; top: 15vw;}
#img2 {width:25.05vw;height:auto;left: 12vw;top: -3vw;}
#img3 {width:12.665vw;height:auto;top: -13.1vw;left: 18vw;}
#img4 {width:11.895vw;height:auto;top: -7vw;left: 34vw;}
#img5 {width:22.710vw;height:auto;top: -26vw;right: -32vw;z-index: -1;}
.image3{width:28.551vw;}
.image4{width:12.665vw; transform: translateX(-3vw);}

#Legal--General-1310 .image4{ width:21.449vw; transform: translateX(3vw); top: -12vw;}
#Amenities-1307 .image3 {width:27.64vw;left: 3vw;}
#Amenities-1307 .image4{width:13.665vw;transform: translateX(-5vw);top: -12vw; }
#Legal--General-1310 .image3 {width:20.83vw;}
#Location-1309 .image3 {top: 15vw;left: -3vw;}
#LOCATION-1339 .image3 {width: 27.745vw;left: 7vw;top: 3.61vw;}
#LOCATION-1339 .half.flex {flex-direction:row-reverse;}
#Perks-1332 .image3 {width:27.64vw;left: 3vw;}
#Perks-1332 .image4 {width:12.81vw;top: -8vw;}
#Sister-sites-1347 > .row > div.flex {flex-direction:row-reverse;}
#Sister-sites-1347 .image3 {width:21.01vw;top: -2vw;}
#Sister-sites-1347 .image4 {width:19.99vw;left: 6vw;top: -16vw;}
#YOUR-LANDLORD-1345 .image3 {width:35.8vw;top: 8vw;left:2vw;}
#YOUR-LANDLORD-1345 .image4 {width:12.15vw;right: 3vw;top: 3vw;}
@media (min-width:1025px) {
	[id*="FHSlider-"] .slide, [id*="FHSlider-"] .slide img {max-height: 82vh;height:auto;}
}

img[class*="image"], div[class*="pos"] > img { height:auto;}

/*[id*="FHSlider-"] .slick-prev.slick-arrow::after, [id*="FHSlider-"] .slick-next.slick-arrow::before {
	content: '';position: absolute;background: var(--accent1);border-radius: 500px;width: 100%;height: 100%;top: -28%;left: -28%;padding: 0.4vw;
}*/
[id*="FHSlider-"] .slick-slider .slick-next, [id*="FHSlider-"] .slick-slider .slick-prev {width:2.08vw; height:2.08vw;border-radius:200px;}
[id*="FHSlider-"] .slick-slider .slick-next {background: url('../images/shared/chev-right-fff.svg') center/50% no-repeat var(--accent1);}
[id*="FHSlider-"] .slick-slider .slick-prev {background: url('../images/shared/chev-left-fff.svg') center/50% no-repeat var(--accent1);}
/*[id*="FHSlider-"] .slick-slider .slick-arrow::before{display:inherit;}*/
@media (max-width:1024px) {
[id*="FHSlider-"] .slide, [id*="FHSlider-"] .slide img {max-height: 50vh;height:auto;}
}

@media (max-width:768px) {
	#Amenities-1307 .image3 {width:71.93vw;left: -8vw;margin: 16vw 0;}
	#Amenities-1307 .image4 {width:32.93vw;top: -50vw;left: 32vw;}
	#LOCATION-1339 > .row, #YOUR-LANDLORD-1345 > .row, #Amenities-1307 > .row, #Legal--General-1310 > .row {flex-direction: column-reverse;}
	#LOCATION-1339 .image3 {width: 48.49vw;left: 18vw;top: 10vw;}	
	#pets {display:none;}
	.pets {width: 78.65vw;margin: auto;margin-top:11.2vw;}
	.pets img {max-width: 100%;height:auto;}
	#Location-1309 .image3 {width:73.07vw;top: 24vw;left: 0;margin-top:45.33vw;}
	#Location-1309 .image4 {width:38.4vw;top: -40vw;left: 24vw;} 	
	#Legal--General-1310 h2.basic.white {max-width: 80%;margin: 25vw auto 8vw;}
	#Legal--General-1310 .image4 {width:62vw;top: -72vw;left: -14vw;}
	#Legal--General-1310 .image3 {width:63.47vw;margin: 61.87vw 0 20.53vw;}
	.parallax3, .parallax4 {position:absolute !important;}	
	#Perks-1332 .image3 {width:68.22vw;left:3vw;left: -6vw;margin: 30vw 0 10vw;}
	#Perks-1332 .image4 {width:31.62vw;top: -55vw;left: 26vw;}
	#img1 {width:35.73vw; right: 8.8vw; top: -32vw;height:auto; }
	#img2 {width:77.53vw; left: 2vw;top: 0;margin: 32vw 0 8vw; height:auto;}
	#img3 {width:52.42vw;top: 130.67vw;left: 0.8vw; height:auto;}
	#img4 {position:relative;width:34.46vw; top: -5.67vw;left: 48vw; height:auto;}
	#img5 {width:39.69vw;top: -232.93vw;right: 42.47vw; z-index:-1; }
	#LOCATION-1339 .image3 {width:48.49vw;left: 16vw;top: 22.07vw;}
	#YOUR-LANDLORD-1345 .image3 {width:82.93vw; margin:20.53vw 0 20vw;left: 0;}
	#YOUR-LANDLORD-1345 .image4 {width:28.27vw;top: -46vw;right: 15vw;}
	#Sister-sites-1347 .image3 {width:43.2vw;margin: 20.47vw 0 12vw;left: 20vw;}
	#Sister-sites-1347 .image4 {width:41.33vw;left: -15vw;top: -44vw;}
	#LOCATION-1339 .w92.fwt {margin-bottom: 72.8vw;}
	#LOCATION-1339 .copy {margin-top: 24.8vw;}
}


	
/* TEXT POSITIONS
======================================================== */
@media (min-width:769px) {
	.left6 {left: -5.75vw;}
	#Perks-1332 .inner-padding {padding-left:5.34vw;padding-bottom:0;}
	#YOUR-LANDLORD-1345 .inner-padding.copy {padding-left:13vw;padding-right:6.66vw;}	
}

/* Specific adjustments (Outside media query)
=============================================================== */
[id*="Location-map"] .inner-padding {padding:6.224vw 0 0}
[id*="Location-map"] p {color:var(--fcgreen);}
[id*="Sister-property-carousel"] .row {flex-direction: row-reverse;}
[id*="Sister-property-carousel"] .overlap {margin-left: 0;}
[id*="Sister-property-carousel"] .w75 {width: 66.66%;}
[id*="Sister-property-carousel"] .w25 {width: 33.33%;}
[id*="Sister-property-carousel"] .side-caption .slick-dots {left: calc(33.33% / 2);transform: translateX(-50%);}
[id*="Sister-property-carousel"] .text-caption p a {font-size:var(--fs4);font-weight:600;line-height:var(--lh4);letter-spacing:var(--ls5);color:var(--fcgreen);text-transform: uppercase;}
[id*="Sister-property-carousel"] .flex.aife {align-items: stretch;}
[id*="Sister-property-carousel"] .slick-slider:not(.inset) .caption-side {padding: 4.684vw 5.223vw;}
.legal-page {padding:12vw 20.28vw 5.95vw 20.28vw;}
body.contact .contact-message{display:none;}
#Big-Title-1399 .inner-padding {padding: 0 7.224vw 9.224vw;}
#Legal--General-1310 .row .flex {flex-direction: row-reverse;}
selection.carousel-side-caption-static .side-title.mb2 {margin-bottom:0;}
.side-title-above {display:none;}

@media (max-width:768px){
	.legal-page {padding:12vw 10.28vw 5.95vw 10.28vw;}
	selection.carousel-side-caption-static .side-title.mb2 {display:none;}
	selection.carousel-side-caption-static .side-title-above {display:inherit;padding:8vw 0 4vw;text-align:center;width:100%;}
	#Amenities-Slider-1-1334 .row, [id*="Sister-property-carousel"] .row {flex-direction: column;}
	/*selection.carousel-side-caption-static .slick-slider:not(.inset) .caption-side,[id*="Sister-property-carousel"] .slick-slider:not(.inset) .caption-side {width: 90%;margin-top: -12vw;}*/
	selection.carousel-side-caption-static .fwt.vert-center.flex {justify-content: center;}
	[id*="Sister-property"] .flex.aife {justify-content: center;}
	input::-webkit-input-placeholder, div#placeholder {overflow: visible !important;}
	[id*="Specification"] .overlap {margin-top: 0;background-color:transparent;}
	[id*="Specification"] .slick-slider:not(.inset) .caption-side {background-color: transparent;}
	[id*="Specification"] > div > .row {flex-direction: column-reverse !important;}
	[id*="Specification"] .slick-slider:not(.inset) .caption-side {margin-bottom: 0;}
	
	[id*="Sister-property"] .caption-side {background-color: var(--offwhite);margin-left:auto;}
	[id*="-apartments"] ul.fs2 li {list-style-type: none !important;}
	[id*="-apartments"] .inner-padding {padding:calc(9.224vw * 2) 9.224vw;}
	selection.carousel-side-caption-static .inner-padding {padding-bottom:calc(9.224vw * 1.5);}
	selection.carousel-side-caption-static .caption-side .slick-arrow {bottom: 2vw;}
	selection.carousel-side-caption-static .caption-side .slick-dots {bottom: 3vw !important;}
	[id*="Sister-property-carousel"] .side-caption .slick-dots {bottom: 5vw !important;}
	[id*="Sister-property-carousel"] .side-caption .slick-arrow {top: auto;bottom: 4vw;}
	[id*="Sister-property-carousel"].no-bottom-padding > .inner-padding {padding-bottom:calc(9.224vw * 1.5)}
	[id*="Sister-property-carousel"] h3 ~ p:last-child {display: grid;align-self: flex-end;height: 60px;align-items: flex-end;}
}

/* CUSTOM PADDINGS
=============================================================== */
#inner-module {padding-top:calc(5.64vw * var(--scale) + calc(-0.647vw + 12.42px));}
.category-faq .accordion-item .accordion-label {margin-left: 0;}
[id*="Home-"] .inner-padding {padding:9.224vw 9.224vw 0;}

@media (min-width:769px) {
	#Location-1309 .inner-padding {padding-top:12.45vw;padding-bottom:11.35vw;}
	#Legal--General-1310 .inner-padding.copy {padding-top: 14.57vw;padding-bottom:13.57vw;}
/*	#YOUR-LANDLORD-1345 */
	[id*="Benefits-"] .inner-padding {padding-left:7.54vw;padding-right:3.59vw;}	
	#LOCATION-1339 .inner-padding {padding-top:19.49vw;}
	body[class*="apartments"] section[id*="apartments"] .inner-padding {padding-bottom:1vw;padding-top:10.2vw;}
	[id*="Sister-sites"] .inner-padding {padding-bottom:11.57vw;}
	[id*="FAQ-Items"] > .inner-padding {padding-top: 5.73vw;}		
}

/* UTILITY CLASSES (STAY AT BOTTOM)
=================*/
.mbr {display:none;}
p.right{text-align:right;}
.row{display:flex;}
.center{text-align:center;}
.mauto{margin-left:auto;margin-right:auto;}
.mautoi{margin-left:auto !important;margin-right:auto !important;}
.uppercase{text-transform:uppercase;}
.rel{position:relative;}
.abo {position:absolute}
.circle{border-radius:50%;}
.p0{padding:0;}
.smb{margin-bottom:3.66vw;padding-bottom:0;}
.smt{margin-top:4.75vw;padding-top:0;}
.cover, .cover-contain{background-size:cover !important;}
.contain, .contain-cover{background-size:contain !important;}
@media (max-width:768px){
	.fs1m{font-size:var(--fs1)}.fs2m{font-size:var(--fs2)}.fs3m{font-size:var(--fs3)}.fs4m{font-size:var(--fs4)}.fs5m{font-size:var(--fs5)}.fs6m{font-size:var(--fs6)}.lh1m{line-height:var(--lh1)}.lh2m{line-height:var(--lh2)}.lh3m{line-height:var(--lh3)}.lh4m{line-height:var(--lh4)}
	.row {flex-direction: column;}
	.half {width:100%}
	.cover-contain{background-size:contain !important;}
	.contain-cover{background-size:cover !important;}
	.dtbr br{display:none;}
}
@media (max-width:480px){
	.smb,.smbt,.smbm{margin-bottom:9.6vw !important;padding-bottom:0;}
	.spt,.spm{padding:8.333vw 5.87vw;}
}

.lower10 {position:relative;top:10vw;}
.lower15 {position:relative;top:15vw;}
.lower20 {position:relative;top:20vw;}
.lower25 {position:relative;top:25vw;}
.lower30 {position:relative;top:30vw;}
.raise10 {position:relative;top:-10vw;}
.raise15 {position:relative;top:-15vw;}
.raise20 {position:relative;top:-20vw;}
.raise25 {position:relative;top:-25vw;}
.raise30 {position:relative;top:-30vw;}

.w175{width:17.5%;}
.w20{width:20%;}.w25{width:25%;}.w30{width:30%;}.w33{width:33.33%;}
.w35{width:35%;}.w40{width:40%;}.w45{width:45%;}.w50, .half{width:50%;}
.w55{width:55%;}.w60{width:60%;}.w65{width:65%;}.w66{width:66.66%;}
.w70{width:70%;}.w75{width:75%;}.w80{width:80%;}.w85{width:85%;}.w90{width:90%;}
.w92{width:92%;}.w95{width:95%;}.w98{width:98%;}.w100,.fw,.full{width:100%;}

@media (max-width:1024px){
	.w175.fwlt,.w20.fwlt,.w25.fwlt,.w30.fwlt,.w33.fwlt,.w35.fwlt,.w40.fwlt,.w45.fwlt,.w50.fwlt,.w55.fwlt,.w60.fwlt,.w65.fwlt,.w66.fwlt,.w70.fwlt,.w75.fwlt,.w80.fwlt,.w85.fwlt,.w90.fwlt,.w92.fwlt,.w95.fwlt,.thd1.fwlt,.thd2.fwlt,.qts1.fwlt,.qts2.fwlt,.qts3.fwlt,.fth1.fwlt,.fth2.fwlt,.fth3.fwlt,.fth4.fwlt{width:inherit;}
	*.fwlt{width:100% !important;}
}
@media (max-width:768px){
	.w175.fwt,.w20.fwt,.w25.fwt,.w30.fwt,.w33.fwt,.w35.fwt,.w40.fwt,.w45.fwt,.w50.fwt,.w55.fwt,.w60.fwt,.w65.fwt,.w66.fwt,.w70.fwt,.w75.fwt,.w80.fwt,.w85.fwt,.w90.fwt,.w92.fwt,.w95.fwt,.thd.fwt,.thd2.fwt,.qts1.fwt,.qts2.fwt,.qts3.fwt,.fth1.fwt,.fth2.fwt,.fth3.fwt,.fth4.fwt,.half.fwt{width:inherit;}
	*.fwt{width:100% !important;}
}
@media (max-width:480px){
	.w175.fwm,.w20.fwm,.w25.fwm,.w30.fwm,.w33.fwm,.w35.fwm,.w40.fwm,.w45.fwm,.w50.fwm,.w55.fwm,.w60.fwm,.w65.fwm,.w66.fwm,.w70.fwm,.w75.fwm,.w80.fwm,.w85.fwm,.w90.fwm,.w92.fwm,.w95.fwm,.thd1.fwm,.thd2.fwm,.qts1.fwm,.qts2.fwm,.qts3.fwm,.fth1.fwm,.fth2.fwm,.fth3.fwm,.fth4.fwm{width:inherit;}
	*.fwm{width:100% !important;}
}

.flexi {display:flex !important;}
.flex-wrap, .flex.wrap{flex-wrap:wrap;}
.hide{display:none !important;}
*.fxi{display:inherit;}
*.fxr, .flex{display:flex;flex-direction:row;}
*.fxc, .flexc{display:flex;flex-direction:column;}
*.fxrr{display:flex;flex-direction:row-reverse;}
*.fxcr{display:flex;flex-direction:column-reverse;}
*.aic{align-items:center;}
*.aife{align-items:flex-end;}
*.aifs{align-items:flex-start;}
*.ais{align-items:stretch;}
*.aibl{align-items:baseline;}
*.aii{align-items:inherit;}
*.jcc{justify-content:center;}
*.jcfs{justify-content:flex-start;}
*.jcfe{justify-content:flex-end;}
*.jcse{justify-content:space-evenly;}
*.jcsb{justify-content:space-between;}
*.jcsa{justify-content:space-around;}
*.mobile,.mob{display:none;}
*.mobile-flex,.mbfx{display:none;}
*.mobile-inline{display:none;}
*.mincon{width:min-content;}
.normalcase {text-transform: none !important;}

.tul{text-decoration:underline;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.mah{margin-left:auto;margin-right:auto;}
.m0{margin:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;}


.mb25{margin-bottom:2.56vw;} .mb0{margin-bottom:0}.mb1{margin-bottom:1vw}.mb2{margin-bottom:2vw}.mb3{margin-bottom:3vw}.mb4,.ui.form > p.mb4{margin-bottom:4vw}.mb5,.ui.form > p.mb5{margin-bottom:5vw}.mb6{margin-bottom:6vw}.mb7{margin-bottom:7vw}.mb8{margin-bottom:8vw}.mb9{margin-bottom:9vw}.mb10{margin-bottom:10vw}.mt0{margin-top:0}.mt1{margin-top:1vw}.mt2{margin-top:2vw}.mt3{margin-top:3vw}.mt4{margin-top:4vw}.mt5{margin-top:5vw}.mt6{margin-top:6vw}.mt7{margin-top:7vw}.mt8{margin-top:8vw}.mt9{margin-top:9vw}.mt10{margin-top:10vw}.p1{padding:1vw}.p2{padding:2vw}.p3{padding:3vw}.p4{padding:4.392vw}.p5{padding:5vw}.p6{padding:6.149vw}.pt1{padding-top:1vw}.pt2{padding-top:2vw}.pt3{padding-top:3vw}.pt4{padding-top:4vw}.pt5{padding-top:5vw}.pr1{padding-right:1vw}.pr2{padding-right:2vw}.pr3{padding-right:3vw}.pr4{padding-right:4vw}.pr5{padding-right:5vw}.pr6{padding-right:6.149vw}.pb1{padding-bottom:1vw}.pb2{padding-bottom:2vw}.pb3{padding-bottom:3vw}.pb4{padding-bottom:4vw}.pb5{padding-bottom:5vw}.pl1{padding-left:1vw}.pl2{padding-left:2vw}.pl3{padding-left:3vw}.pl4{padding-left:4vw}.pl5{padding-left:5vw}.pl6{padding-left:6.149vw}
@media (max-width:768px){.mt5m{margin-top:10vw;}.mb0{margin-bottom:0}.mb1{margin-bottom:calc(1vw * 1.5)}.mb2{margin-bottom:calc(2vw * 1.5)}.mb3{margin-bottom:calc(3vw * 1.5)}.mb4,.ui.form > p.mb4{margin-bottom:calc(4vw * 1.5)}.mb5,.ui.form > p.mb5{margin-bottom:calc(5vw * 1.5)}.mb6{margin-bottom:calc(6vw * 1.5)}.mb7{margin-bottom:calc(7vw * 1.5)}.mb8{margin-bottom:calc(8vw * 1.5)}.mb9{margin-bottom:calc(9vw * 1.5)}.mb10{margin-bottom:calc(10vw * 1.5)}.mt0{margin-top:0}.mt1{margin-top:calc(1vw * 1.5)}.mt2{margin-top:calc(2vw * 1.5)}.mt3{margin-top:calc(3vw * 1.5)}.mt4{margin-top:calc(4vw * 1.5)}.mt5{margin-top:calc(5vw * 1.5)}.mt6{margin-top:calc(6vw * 1.5)}.mt7{margin-top:calc(7vw * 1.5)}.mt8{margin-top:calc(8vw * 1.5)}.mt9{margin-top:calc(9vw * 1.5)}.mt10{margin-top:calc(10vw * 1.5)}.p1{padding:calc(1vw * 1.5)}.p2{padding:calc(2vw * 1.5)}.p3{padding:calc(3vw * 1.5)}.p4{padding:calc(4vw * 1.5)}.p5{padding:calc(5vw * 1.5)}.pt1{padding-top:calc(1vw * 1.5)}.pt2{padding-top:calc(2vw * 1.5)}.pt3{padding-top:calc(3vw * 1.5)}.pt4{padding-top:calc(4vw * 1.5)}.pt5{padding-top:calc(5vw * 1.5)}.pt6{padding-top:calc(6vw * 1.5)}.pr1{padding-right:calc(1vw * 1.5)}.pr2{padding-right:calc(2vw * 1.5)}.pr3{padding-right:calc(3vw * 1.5)}.pr4{padding-right:calc(4vw * 1.5)}.pr5{padding-right:calc(5vw * 1.5)}.pb1{padding-bottom:calc(1vw * 1.5)}.pb2{padding-bottom:calc(2vw * 1.5)}.pb3{padding-bottom:calc(3vw * 1.5)}.pb4{padding-bottom:calc(4vw * 1.5)}.pb5{padding-bottom:calc(5vw * 1.5)}.pl1{padding-left:calc(1vw * 1.5)}.pl2{padding-left:calc(2vw * 1.5)}.pl3{padding-left:calc(3vw * 1.5)}.pl4{padding-left:calc(4vw * 1.5)}.pl5{padding-left:calc(5vw * 1.5)}}
@media (max-width:480px){.mb0{margin-bottom:0}.mb1{margin-bottom:calc(1vw * 2)}.mb2{margin-bottom:calc(2vw * 2)}.mb3{margin-bottom:calc(3vw * 2)}.mb4,.ui.form > p.mb4{margin-bottom:calc(4vw * 2)}.mb5,.ui.form > p.mb5{margin-bottom:calc(5vw * 2)}.mb6{margin-bottom:calc(6vw * 2)}.mb7{margin-bottom:calc(7vw * 2)}.mb8{margin-bottom:calc(8vw * 2)}.mb9{margin-bottom:calc(9vw * 2)}.mb10{margin-bottom:calc(10vw * 2)}.mt0{margin-top:0}.mt1{margin-top:calc(1vw * 2)}.mt2{margin-top:calc(2vw * 2)}.mt3{margin-top:calc(3vw * 2)}.mt4{margin-top:calc(4vw * 2)}.mt5{margin-top:calc(5vw * 2)}.mt6{margin-top:calc(6vw * 2)}.mt7{margin-top:calc(7vw * 2)}.mt8{margin-top:calc(8vw * 2)}.mt9{margin-top:calc(9vw * 2)}.mt10{margin-top:calc(10vw * 2)}.p1{padding:calc(1vw * 2)}.p2{padding:calc(2vw * 2)}.p3{padding:calc(3vw * 2)}.p4{padding:calc(4vw * 2)}.p5{padding:calc(5vw * 2)}.pt1{padding-top:calc(1vw * 2)}.pt2{padding-top:calc(2vw * 2)}.pt3{padding-top:calc(3vw * 2)}.pt4{padding-top:calc(4vw * 2)}.pt5{padding-top:calc(5vw * 2)}.pt6{padding-top:calc(6vw * 2)}.pr1{padding-right:calc(1vw * 2)}.pr2{padding-right:calc(2vw * 2)}.pr3{padding-right:calc(3vw * 2)}.pr4{padding-right:calc(4vw * 2)}.pr5{padding-right:calc(5vw * 2)}.pb1{padding-bottom:calc(1vw * 2)}.pb2{padding-bottom:calc(2vw * 2)}.pb3{padding-bottom:calc(3vw * 2)}.pb4{padding-bottom:calc(4vw * 2)}.pb5{padding-bottom:calc(5vw * 2)}.pl1{padding-left:calc(1vw * 2)}.pl2{padding-left:calc(2vw * 2)}.pl3{padding-left:calc(3vw * 2)}.pl4{padding-left:calc(4vw * 2)}.pl5{padding-left:calc(5vw * 2)}.npm{padding:0;}}

@media (max-width:768px){
	*.npt, *.no-text-padding-mobile{padding:0;}
	*.no-text-side-padding-mobile{padding-left:0;padding-right:0;}
	*.hbmm{margin-bottom:4.8vw !important;}
	*.fxrm{display:flex;}
	*.fxrrm{display:flex;flex-direction:row-reverse;}
	*.fxcm{display:flex;flex-direction:column !important;}
	*.fxcrm{display:flex;flex-direction:column-reverse !important;}
	*.aicm{align-items:center;align-self: center;}
	*.aifem{align-items:flex-end;}
	*.aifsm{align-items:flex-start;}
	*.aism{align-items:stretch;}
	*.aiblm{align-items:baseline;}
	*.aiim{align-items:inherit;}
	*.jccm{justify-content:center;}
	*.jcfsm{justify-content:flex-start;}
	*.jcfem{justify-content:flex-end;}
	*.jcsem{justify-content:space-evenly;}
	*.jcsbm{justify-content:space-between;}
	*.jcsam{justify-content:space-around;}
	*.tacm{text-align:center;}
	*.talm{text-align:left;}
	*.tarm{text-align:right;}
	*.desktop,.dt{display:none !important;}
	*.mobile{display:inherit;}
	*.mobile-flex{display:flex;}
	*.mobile-inline{display:inline-block;} 
	*.mbr{display:inline;}
	.mbr br{display:initial;}
	*.mob-nowrap{white-space:nowrap;}
	.killmtm {margin-top:0 !important;}
	.fullscreen-sliders:not(.inset) .slick-arrow{display:none !important;}
}

main section:not([id*="Sister"]) p > a:not(.button-link) { font-weight: bold; }

canvas {
	pointer-events: none;
}

.slick-slide img {
	opacity: 0;
}

.register-new_start_page .message{ text-align:center; }
/*
#enq { background: url('/templates/solasta/images/brand/open-day-sticker-solasta.png') no-repeat !important; background-size: cover !important; }
#enq a { opacity: 0; }*/
