@charset "UTF-8";@import url("https://www.yorkandelder.com/templates/yae/fonts/value-serif/stylesheet.css");@import url("https://www.yorkandelder.com/templates/yae/fonts/korbin/stylesheet.css");@import url("https://www.yorkandelder.com/templates/yae/fonts/basis-grotesque/stylesheet.css");





:root {
	--ss:100/1366*;
	/*COLORS*/ 
	--teal:#BFDFD8; 
	--green:#5E924D; 
	--yellow:#E1A541; 
	--red:#EE5E4F; 
	--pink:#FACFC2; 
	--cream:#F2EAE0; 
	--olive:#62603F; 
	--darkgrey:#515051; 
	--lolive:#6a6848;
	/*FAMILY*/ 
	--tff:'Value Serif', Georgia, Times, serif; 
	--hff:'Korbin', 'Arial', 'Helvetica', sans-serif; 
	--bff:'Basis Grotesque', 'Arial', 'Helvetica', sans-serif;
	/*HFONTS*/ 
	--h1:normal 700 calc(var(--ss)60vw)	/ calc(var(--ss)80vw) var(--tff); /*60px / 80px*/ 
	--h2:normal 500 calc(var(--ss)28vw) / calc(var(--ss)36vw) var(--hff); /*28px / 36px*/ 
	--h3:normal 600 calc(var(--ss)12vw) / calc(var(--ss)17vw) var(--hff); /*12px / 17px*/
	/*PFONTS*/ 
	--p1:normal 500 calc(var(--ss)18vw) / calc(var(--ss)28vw) var(--hff); /*18px / 28px*/ 
	--p2:normal 400 calc(var(--ss)16vw) / calc(var(--ss)24vw) var(--bff); /*16px / 24px*/ 
	--nav:normal 600 calc(var(--ss)15vw) / calc(var(--ss)17vw) var(--hff); /*15px / 17px*/
	--tiny:normal 600 calc(var(--ss)12vw) / calc(var(--ss)17vw) var( --hff ); /*12px / 17px*/ 
	--ls:.045rem; 
	--rem:1vw; 
	--vpad:calc(var(--ss)50vw); /*50px*/ 
	--hpad:calc(var(--ss)119vw); /*119px*/ 
	--hlogo:4.61vw; 
	--chevsize:2.49vw;
	--h1mb:1.46vw; 
	--h2mb:1.46vw; 
	--h3mb:1.76vw; 
	--chkmb:2.29vw;
	
	--banner-height:0px;
}

.has-banner{--banner-height:calc(var(--ss)70vw);}

@media (max-width:768px) {
	:root {
		--ss:100/375*;
		/*HFONTS*/ 
		--h1:normal 700 12vw / 13.33vw var(--tff); 
		--h2:normal 500 5.87vw / 7.47vw var(--hff); 
		--h3:normal 600 3.2vw / 4.53vw var(--hff);  
		/*PFONTS*/ 
		--p1:normal 500 4.8vw / 7.47vw var(--hff); 
		--p2:normal 400 4.27vw / 6.4vw var(--bff); 
		--nav:normal 600 4vw / 4.53vw var(--hff); 
		--rem:calc (1vw * 1.77);
		--tiny:normal 600 3.2vw / 4.53vw var( --hff ); 
		--vpad:calc(var(--ss)42vw); /*42px*/ 
		--hpad:calc(var(--ss)44vw); /*44px*/ 
		--hlogo:13.87vw; 
		--chevsize:9.07vw; 
		--mobmenumb:9.6vw;
		--h1mb:12.08vw; 
		--h2mb:8.08vw; 
		--h3mb:6.4vw; 
		--chkmb:10.72vw;
		
		
	}
	
	.has-banner{--banner-height:calc(var(--ss)66vw);}
}

/* RESET
======================================================= */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, main {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;text-decoration: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html{font-size: var(--rem);}
button {border:0;outline:0;}
* { box-sizing: border-box; outline:none; }
section#page {overflow: hidden}
body {line-height: 1;}
a {color:inherit;}
img {max-width:100%;}
ol, ul:not(.list) {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
p { margin-bottom: 1rem; }
.center { text-align: center; }
.left { text-align: left; }
.softhide {display:none;}
/* FONT ASSIGNMENT
======================================================= */
body { font:var(--p2); text-align: center; color:var(--darkgrey);}
b, strong { font-weight:600; }
h1, .h1:not(.a) {font:var(--h1);letter-spacing:0;margin-bottom: var(--h1mb);}
h2, .h2:not(.a) {font:var(--h2);margin-bottom: var(--h2mb);}
h2.h1:not(.a) {margin-bottom: var(--h2mb);}
#next h2.h1.w100:not(.a) {margin-bottom: var(--chkmb);}
h3, .h3:not(.a) {font:var(--h3);margin-bottom: var(--h3mb);}
h2, body, p, .p1, .h2, .p2 {letter-spacing:.01rem;}
p {font:var(--p2);}
h3 {letter-spacing:.045rem;}
p.testimonial { font:var(--p1); }
.nav:not(.a) {font:var(--nav);}
.tiny:not(.a) {font:var(--tiny);}

body.home {background:var(--cream)}
/* COLOURING IN
======================================================= */
body {transition:background .5s ease;}
body[data-background="fake-cream-bg"] { background-color: var(--cream); }
.teal-bg:not(.a), body[data-background="teal-bg"]:not(.a) { background-color: var(--teal); }
.green-bg:not(.a), body[data-background="green-bg"]:not(.a) { background-color: var(--green); }
.yellow-bg:not(.a), body[data-background="yellow-bg"]:not(.a) { background-color: var(--yellow); }
.red-bg:not(.a), body[data-background="red-bg"]:not(.a) { background-color: var(--red); }
.pink-bg:not(.a), body[data-background="pink-bg"]:not(.a) { background-color: var(--pink); }
.cream-bg:not(.a), body[data-background="cream-bg"]:not(.a) { background-color: var(--cream); }
.olive-bg:not(.a), body[data-background="olive-bg"]:not(.a) { background-color: var(--olive); }
.lolive-bg:not(.a), body[data-background="lolive-bg"]:not(.a) { background-color: var(--lolive); }
.darkgrey-bg:not(.a), body[data-background="darkgrey-bg"]:not(.a) { background-color: var(--darkgrey); }

header ul li > a, p, h1, h2, h3, a {transition:color .15s ease;}
body[data-color="cream"] header #menu li > a { color: var(--cream); }
body[data-color="darkgrey"] header #menu li > a { color: var(--darkgrey); }
body[data-background="olive-bg"]:not(.a), body[data-background="green-bg"] { color: var(--cream); }
body.mega-open:not(.a) header #menu li > a, 
body.mega-open2:not(.a) header #menu li > a { color: var(--darkgrey); }

.teal:not(.a), .teal a { color: var(--teal); }
.green:not(.a), .green a { color: var(--green); }
.yellow:not(.a), .yellow a { color: var(--yellow); }
.red:not(.a), .red a, .redro:hover, footer a:hover { color: var(--red); }
.pink:not(.a), .pink a { color: var(--pink); }
.cream:not(.a), .cream a { color: var(--cream); }
.olive:not(.a), .olive a { color: var(--olive); }
.darkgrey:not(.a), .darkgrey a { color: var(--darkgrey); }


/* SNAP
======================================================= */
/*body[data-snap="true"] main:not(.a) { position: relative; height:100vh; overflow-y: scroll !important; scroll-snap-type: y mandatory; }*/
div.content-article > section[data-snap="true"] { display:flex; flex-direction: column; justify-content: center; min-height:50vh;}
@media (orientation:landscape) {
	body.home main section.default-block {min-height:calc(100/1366*768vw);}
	div.content-article > section:not(.hero-block)[data-snap="false"] {/*min-height:80vh;*/}
}
/*body[data-snap="true"] main:not(.a) > div.content-article > section[data-snap="false"] { display:none; }*/

/* STRUCTURE
======================================================= */
section > div {width:100%;padding:var(--vpad) var(--hpad);}
section > div.contact-top {padding-top: calc(var(--vpad) * 3);}
div#menu {position: relative;transition: 1s;}
a.anchor {display: block;position: relative;top: -4.17vw;visibility: hidden;z-index:-1;}
.faq-block a.anchor {top: -8.17vw;}
.box-ar {aspect-ratio:75/67;}
.logo-block {display:flex;flex-direction:column;}
.row {display:flex;flex-wrap: wrap;justify-content: center; align-items:center;position: relative;}
.col {display:flex;flex-direction:column;justify-content: center; align-items:center;position: relative;}
.row.has-thumbs, .row.has-icons {gap:2rem;}
.has-icons .icons.row {margin-bottom: 1.5rem;}
.row.has-thumbs img {object-fit: cover;width:100%;height:100%;}
/*img[src$="-green.svg"] {transition:background .3s ease;}*/
body[data-background="green-bg"] img[src$="-green.svg"]:not([src*="panda"]) {background:var(--cream);padding:.1rem .2rem;}

.row.start {justify-content: flex-start;}
.row.end {justify-content: flex-end;}
.row.has-thumbs .side.top {align-self:flex-start;transform:translateY(-10%);}
.row.has-thumbs .side.bottom {align-self:flex-end;}
.row.has-thumbs .side.middle {align-self:center;}
.row.has-thumbs .bottom.onleft {transform:translateX(-10%);}
.row.has-thumbs .bottom.onright {transform:translateX(10%);}
.row.has-thumbs .bottom {width: calc(100/1366*255vw);height: calc(100/1366*194vw);}
.row.has-thumbs .side {width: calc(100/1366*255vw);height: calc(100/1366*315vw);}
.hero-block .rel.col, .hero-block {height: calc(100/1366*572vw);}
.hero-block img.cover {height:100%;}
.home .hero-block {height:100%;}
.row .text {flex-basis:56.7%;gap:2rem;}
.half {width: 50%;flex-basis:50%;}
.full {width: 100%;flex-basis:100%;}
.facts-block .row > .col {flex: 1.1 280px;padding: 2rem;}
.facts-block .row > .col:first-child {padding: 1rem;width:50%;gap: 1rem;}
.facts-block .row > .col:first-child h2 {padding:1rem 2rem;}
.row.has-thumbs img[src$=".svg"] {height:19.2vw;object-fit:contain;}
#next img {aspect-ratio: 352 / 215; display: block; /*height: calc(100/1366*215vw);*/ }
@media (min-width:769px) {
	.facts-block .row > .col:first-child {max-height: calc(100/1366*370vw);margin-bottom:2rem;}
	.row.has-thumbs, .row.has-icons {padding-top: 6rem;}
	.midnightpad + section > div.row:first-child {padding-top:calc(var(--vpad) * 3);}
	.midnightpad + section.facts-block > div.row:first-child {padding-top:calc(var(--vpad) * 2);}
	.row.mobwrap {flex-wrap: nowrap;}
	.has-thumbs .bottom.image img:not([src$=".svg"]) {height:14.2vw;}
	.row.has-thumbs {flex-wrap:nowrap;}
	section.img-left-block > div {padding:calc(var(--vpad) * 2) var(--hpad);}	
}
@media (max-width:768px) {
	.facts-block .row.gap2:not(.a){gap:0;}
	.facts-block .row > .col:first-child {margin-bottom:2rem;}
/*	img[src$="panda-green.svg"] {transition:.5s ease !important;transition-delay: 0s !important;}
	body[data-background="green-bg"] img[src$="panda-green.svg"] {filter:brightness(5000%);transition:.3s;transition-delay: 0s;}*/
	.img-left-block .gap2:not(.a){gap:0;}
	.img-left-block .col:first-child{margin-bottom:2em;}
	
	.row.has-thumbs .side.top {align-self: center;}
	[id^="interior-design"].default-block h1.mobile {display:none;}
	body:not(.home) .hero-block .rel.col, body:not(.home) .hero-block {height: calc(100/375*335vw);}
	.row.has-thumbs .bottom {width: calc(100/375*348vw);height: calc(100/375*223vw);}
	.row.has-thumbs .side {width: calc(100/375*258vw);height: calc(100/375*315vw);}
	.row.has-thumbs .bottom, .row.has-thumbs .side {margin-bottom: 5rem;}
	.row.has-thumbs/*, .row.has-icons*/ {gap:0;}
	.facts-block .row > .col:not(.a), .facts-block .row > .col:first-child h2 {padding: 0;gap:0;} /*var(--h1mb)*/
	.facts-block .fact-btns:not(.a) {gap:0; margin-top:11.23vw; justify-content: flex-start;}
	.facts-block .fact-btns a.btn:first-child{margin-bottom:4vw;}
	.row.has-thumbs .side {flex-basis: unset;}
	.row .text {flex-basis: 96%;}
	.icons .icon {width:28vw;height:28vw;}
	.icons.row > div.w100:last-child {padding-top: 2em;}
	.row.has-icons {padding: .5rem;}
	/*.row.has-thumbs img:not(.sb-img) {object-fit: cover;width: 110%;max-width:110%;transform: translateX(-5%);}*/
	.row.has-thumbs .top img {transform: translateX(-10%);}
	.row.has-thumbs .middle img {width: 100%;transform: translateX(5%);}
	/*.row.has-thumbs .bottom img {width: 120%;max-width:120%;transform: translateX(-10%);}*/
	#collaborations-home .row.has-thumbs .bottom img {transform: translateX(0);}
	.hero-block .icons.row {flex-wrap: nowrap;gap:0;padding:0 0 1.5rem;}
	.hero-block .icons .icon {width: 30vw;height: 32vw;}
	.hero-block .icons > div, .row.has-icons .icons > div {margin:0 .25rem;}
	.hero-block .icons > div.i1, .row.has-icons .icons > div.i3 {margin-right:0;}
	.hero-block .icons > div.i3, .row.has-icons .icons > div.i1 {margin-left:0;}
	.row.has-icons .icons {flex-wrap: nowrap;gap:0;}
	section#hero-video-home > div.rel {padding: calc(var(--vpad) * 2) 1rem 1rem;}
	.arrow-box {padding:2.5rem;}
	.col.revealme.i12 {padding-bottom: 10.13vw !important;}
	div.content-article > section[data-snap="true"] {min-height: 60vh;}
	#next img + h2 {margin-bottom:0;}
	#next .col {margin-bottom:16vw;}
	#next .col:last-child {margin-bottom:0;}
	#next.pb3:not(.a) {padding-bottom: 8vw;}
	#next .gap2:not(.a){gap:0;}
	#next .col > a:first-child, #next .col > span{margin-bottom:2rem;}
	.icon-block .icons.row {gap:0;padding:var(--hpad) 1rem;}
	.icon-block .icons.row > div{margin: 0 .15rem .3rem;}
	.icon-block .icons.row > div:nth-child(2n + 1){margin-left:0;}
	.icon-block .icons.row > div:nth-child(2n + 1){margin-right:0;}
	.icon-block .icons.row > div:not(.revealme) p {width:90%;}
	.icon-block .icons .icon {width: 100%;height: 100%;}
	.icon-block .icons.row > div.col {flex-basis: 49%; gap:0;}
	.icon-block .icons.row > div.col img{margin-bottom:1rem;}
	section > div.less-pad {padding: var(--vpad) 1.5rem;}
	section.sister-sites-block > div {padding:var(--vpad) 0;}
	.a3-col-block .col.w33 {flex: 1 0 fit-content;min-width:180px;}
	.a3-col-block .col.w33 p {margin-bottom:calc(16vw - 2rem);}
	.a3-col-block > div {padding:17.87vw 3.33vw;}
	.dc-methods:not(.a) {width: 70%;}
	img.playbtn:not(.a) {width:9.07vw; height:9.07vw; margin: 11rem;}
}

#activescore-home .row.has-thumbs img, 
#activescore-home img.cover:not(.a) {object-fit: contain;}
@media (min-width:769px) {
	#activescore-home .text h2.i4 {padding: 1em;}
}

/* HEADER
======================================================= */
/*body:not(.home) main {margin-top:6rem;}*/
.header-bg {position:absolute;padding:calc(var(--vpad) * 0.9);z-index: 100;}
header .menu-logo-wrap {position: relative;width: var(--hlogo);height: var(--hlogo);display: block;transition:1s;}
body.scroll-down .menu-logo-wrap {transform: translateY(-200%);}
header img.logo {width: var(--hlogo);height: var(--hlogo); position: absolute;transition:opacity .5s ease;opacity:0;}
body[data-background="fake-cream-bg"] header img.logo.red,
body[data-background="teal-bg"] header img.logo.cream,
body[data-background="green-bg"] header img.logo.cream,
body[data-background="yellow-bg"] header img.logo.cream {opacity:1;}
body[data-background="red-bg"] header img.logo.red,
body[data-background="pink-bg"] header img.logo.red,
body[data-background="cream-bg"] header img.logo.red,
body[data-background="olive-bg"] header img.logo.red,
body[data-background="lolive-bg"] header img.logo.red,
body[data-background="darkgrey-bg"] header img.logo.red {opacity:1;}
body.mega-open header img.logo.red, body.terms header img.logo.red, body.privacy header img.logo.red {opacity:1 !important;}
body.mega-open header img.logo.cream {opacity:0 !important;}
body.scroll-down .menu-wrapper {transform: translateY(-400%);}
body.scroll-down header {background:transparent;}
body.scroll-up .menu-wrapper {transition-delay: .2s;}

body.scroll-up.page-top header {background:transparent;}
body.page-top.video-open:not(.mega-open) header #menu a:not(:hover),
body.page-top.creamnav:not(.mega-open) header #menu a:not(:hover) {color:var(--cream) !important;}
body.scroll-up .logo.red {opacity:1;}
body.scroll-up .logo.cream {opacity:0 !important;}
body.scroll-up #menu a, header #menu a {color:var(--darkgrey) !important;}
header > div {flex-basis:25%;}
header {position:absolute;display:flex;width:100%;justify-content: space-between;padding:1rem;align-items:center;z-index:99999;transition: 1s ease;}
header.fixed {position:fixed;z-index:99991;}
.menu-wrapper {/*position:absolute;*/z-index: 99999;width:50%;margin:0 auto;transition:1s;}
.menu-wrapper > #menu {flex-basis:50%;}
.menu-wrapper > #menu a {font:var(--nav);color: var(--darkgrey);margin:0 1.5rem;transition:color .3s ease;}
.menu-wrapper > #menu a:hover {color: var(--red) !important;}
.menu-wrapper > #menu ul { width:100%;display:flex; list-style: none;}
.menu-wrapper > #menu ul {justify-content:center;}
.menu-wrapper > #menu ul li {align-items:center;display: flex;}
.icon-menu {display:flex;align-items:center;gap:.5rem;padding-right: .75rem;justify-content: flex-end;}
.icon-menu > a:not(.contact) {display:flex;width:var(--chevsize); height: var(--chevsize);}
.account {background:url('https://www.yorkandelder.com/templates/yae/images/icons/account.svg') center / contain no-repeat;}
.phone {background:url('https://www.yorkandelder.com/templates/yae/images/icons/phone.svg?c=1') center / contain no-repeat; --chevsize:2vw; filter: drop-shadow(0 0 2px #00000029); margin-right: 0.3vw;}
.whatsapp {background:url('https://www.yorkandelder.com/templates/yae/images/icons/whatsapp.svg') center / contain no-repeat;}
.findus {background:url('https://www.yorkandelder.com/templates/yae/images/icons/findus.svg') center / contain no-repeat;}
a.btn.contact {background:var(--cream);filter:drop-shadow(0 0 2px #00000029);min-width:5.6rem;padding:.65rem .5rem;}
.mega-menu, .mega-menu2 {position:fixed;z-index:9999;width:100%;background:var(--cream);padding:6rem 3rem 2.5rem;display:flex;align-items:center;justify-content:center;transform:translateY(-100%);transition:1s;opacity:0;filter:drop-shadow(0 2px 6px #00000029);}
.mega-menu > ul, .mega-menu2 > ul {width:100%;display: flex;align-items: center;justify-content: center;gap:2rem;}
.mega-menu > ul > li, .mega-menu2 > ul > li {width:11.57vw;display: flex;align-items: center;justify-content: center;flex-direction: column;gap:1rem;}
.mega-menu > ul > li a, .mega-menu2 > ul > li a {min-width:8rem;}
.mega-menu > ul > li a:first-child, .mega-menu2 > ul > li a:first-child {overflow: hidden;height: 100%;aspect-ratio: 16/10.85;}
.mega-menu > ul > li a > img, .mega-menu2 > ul > li a > img {transition:.666s;object-fit: cover;height: 100%;}
.mega-menu > ul > li a:hover > img, .mega-menu2 > ul > li a:hover > img {transform:scale(1.1);}
body.mega-open .mega-menu, body.mega-open2 .mega-menu2 {transform:translateY(0);opacity:1;}
body.mega-open .logo.cream,
body.mega-open2 .logo.cream,
/*body.home .logo.cream,*/
body.faqs .logo.cream,
body.contact .logo.cream {display:none;}
@media (min-width:769px) {
	body.scroll-up header {background:var(--cream);transition-delay: .2s;}
}

/* FOOTER
======================================================= */
footer {padding:var(--vpad) var(--hpad) calc(var(--vpad) + var(--banner-height)); background: var(--cream);}
footer > .footer-bg {background: url('https://www.yorkandelder.com/templates/yae/images/brand/footer-bg.svg') center / contain no-repeat;width:100%;height:100%;display:flex;flex-wrap:wrap;gap:2rem;padding:1rem 2rem;}
footer * {color:var(--olive);font:var(--p2);}
footer h4:not(.a) {margin-bottom:0;font:var(--p2);font-weight:bold;}
.footer-bg > div {flex:1;min-width:23%;text-align:left;transform: translate(12%,15%);}
.ft5, .ft6, .ft7, .ft8 {align-self:center;}
.ft4 > a, .ft6 > a, .ft7 > a {font:var(--tiny);text-transform: uppercase;}
.ft7 {display: flex; gap:2rem;}
.ft8:not(.a) {transform:translate(9%,-20%);}
footer img.logo {width:7.1vw;}
footer ul.nav { width:100%; display:flex; flex-direction:column;align-items: flex-start;}
footer li a {font:var(--p2);}
footer .col.left {align-items: flex-start;justify-content: flex-start;flex:1;}
footer .top.row {align-items: flex-start;}
.lag {width:14.86vw;}
.social > a {display:flex;gap:.5rem;}
.social > a > img {min-width: 16px;width: 1.17rem;}
.social > a > h5 {display: inherit;text-transform: uppercase;font:var(--tiny);}
@media (max-width:768px) {
	.ffs {display:none;}
	footer {padding: 0 0 calc(var(--banner-height) + 2vw);}
	footer img:not(.social-icon) {object-fit:contain;width: 65%;height: 80%;margin: auto;}
	footer > .footer-bg {background: url('https://www.yorkandelder.com/templates/yae/images/brand/footer-bg-mobile.png') center / contain no-repeat;padding:7vw 9vw;gap: 4vw;background-size: 95% 98% !important;aspect-ratio: 6/9.5;}
	.footer-bg > div {transform: translate(0,0%);}
	[class^="ft"] a:nth-child(2) {margin-left:1rem;}
	.ft3 ul > li > a {white-space: nowrap;}
	.ft6 .social > a {justify-content: center;margin-top: .5rem;}
	.ft4:not(.a) {order:1;min-width:90%;margin-bottom:1rem;}
	.ft3:not(.a) {order:2;min-width:45%;}
	.ft2:not(.a) {order:3;min-width:33%;padding-left: 5vw;}
	.ft6:not(.a) {order:4;min-width:90%;text-align: center;margin-top:1rem;margin-bottom:1rem;}
	.ft1:not(.a) {order:5;min-width:90%;text-align: center;align-items: center;display: flex;margin-bottom:1rem;}
	.ft5:not(.a) {order:6;min-width:50%;white-space: nowrap;}
	.ft7:not(.a) {order:7;min-width:30%;gap:4vw;display: flex;justify-content: center;}
	.ft8:not(.a) {order:8;min-width:90%;text-align: center;transform: translate(0,10%);}
	/*.ft4:not(.a),.ft3:not(.a),.ft2:not(.a),.ft5:not(.a),.ft7:not(.a) {transform: translate(2vw,0%);}*/	
}

.burger-menu {filter:drop-shadow(0 0 2px #00000029);background:var(--cream);padding:.5rem;border-radius:1rem;flex-basis:var(--chevsize); height:var(--chevsize);position:relative;display: flex;flex-direction: column;align-items: center;justify-content: center;cursor: pointer;}
.burger-menu span, .burger-menu::before, .burger-menu::after {content:'';position:absolute;height:.125rem; width:55%;background:var(--red);transition:1s ease;}
@media (max-width:768px) {
	.burger-menu {flex-basis: calc(100/375*40vw);}
	.icon-menu > a:not(.contact) {width: calc(var(--chevsize) / 1.1);height: calc(var(--chevsize) / 1.1);}
	.sub-mob {transform: translateY(4vh);}
	.burger-menu::before {top:2.5vw;}
	.burger-menu::after {bottom:2.5vw;}
	a.btn.contact {height: var(--chevsize);display: flex;align-items: center;padding:.3em .75em;min-width: 55%;text-align: center;justify-content: center;}
    header a.btn.contact { min-width: 0; }
	.menu-open .icon-menu{flex-basis: 65%;gap:0;}
	.menu-open .icon-menu > a:not(:last-child){margin-bottom:4.8vw;}
	header {padding:3vw 4vw;}
    .menu-wrapper { display: none; }
    .icon-menu > a:not(.contact) {width:calc( var(--chevsize) * 1.2) !important; height: calc( var(--chevsize) * 1.2) !important; }
	.icon-menu > a:not(.contact).phone{--chevsize:7vw;}
	#mob-menu {background:var(--cream);width:120%;margin-left:-6.25vw;display:flex;flex-direction:column;pointer-events:none;opacity:.8;transition:.65s ease;transform:translateY(-80%);position: absolute;justify-content: space-between;}
	#mob-menu > div > ul {width:100%;display:flex; list-style: none;flex-direction: columnxx; flex-wrap:wrap; align-items: flex-start;margin: auto;padding-left: 18.93vw;}
	#mob-menu > div > ul > li {flex:1;min-width: 51%;}
	#mob-menu ul a {font:var(--h2);color: var(--red);}
	#mob-menu > div > ul > li {align-items: flex-start;display: flex;margin-bottom:1.15rem;}
	#mob-menu > div > ul > li.parent {display:flex;flex-wrap:wrap;margin-bottom:0;flex-direction: column;}
	#mob-menu > div > ul > li.parent  > a {text-align: left;margin-bottom:1.15rem;}
	#mob-menu > div > ul > li.parent  > ul > li {margin-bottom:1.15rem;text-align: left;}
	#mob-menu .social {width: 100%;bottom: 0;padding-bottom:10vw;}
	#mob-menu .social a {padding:2vw;}	
	body.menu-open #mob-menu {opacity:1;pointer-events:inherit;width:100%;margin:0;min-height:100vh;position: absolute;transform:translateY(0%);overflow: scroll;height:100%;}
	body.menu-open .burger-menu.on {display:none;}
	body.menu-open #logo {position:absolute;top:-50vw;left: 6.25vw;opacity:0;}
	body.menu-open {overflow: hidden;}
	body.menu-open header {padding:0;align-items: flex-start;}
	body.menu-open #mob-menu img.logo {z-index:99;opacity: 1;}
	body.menu-open .burger-menu::after {bottom: 45%;transform: rotate(45deg);}
	body.menu-open .burger-menu::before {top: 48%;transform: rotate(-45deg);}
	body.menu-open .burger-menu, body.menu-open a.btn.contact {transform: translate(-50%,70%);z-index:99;}
	body.menu-open a.btn.contact {transform: translate(calc(100/375*-18vw),70%);}
	body.menu-open .burger-menu span {display:none;}
	a.anchor {top: -15vw;}
	.faqs-block a.anchor {top: -25vw;}
	body.menu-open .mobile > .icon-menu {padding-left:18.93vw;margin-bottom:3rem;}
	body.menu-open .mobile > .icon-menu > a {color:var(--red);width:100% !important;height:calc(var(--chevsize) / 1.36) !important;font: var(--nav);line-height: 1.6;text-indent: 2.5rem;}
	body.menu-open .col > .account {background: url('https://www.yorkandelder.com/templates/yae/images/icons/account-red.svg') left / contain no-repeat;}
	body.menu-open .col > .phone {background: url('https://www.yorkandelder.com/templates/yae/images/icons/phone-red.svg') left / contain no-repeat;}
	body.menu-open .col > .findus {background: url('https://www.yorkandelder.com/templates/yae/images/icons/findus-red.svg') left / contain no-repeat;}
	body.menu-open .col > .whatsapp {background: url('https://www.yorkandelder.com/templates/yae/images/icons/whatsapp-red.svg') left / contain no-repeat; --chevsize:11vw;}
	body.menu-open .col > .telphone {background: url('https://www.yorkandelder.com/templates/yae/images/icons/telephone-red.svg?c=1') left / contain no-repeat;}
	#intro-location > .row > div.side {order:2;}
	#intro-landlord h1.mobile.showme {white-space: nowrap;color:var(--cream);}
	main > div > section.img-left-block > div.row {padding:calc(var(--vpad) * 3) var(--hpad);}
}

/* MOBILE MENU + HEADER
====================================================== */
@media (max-width:768px) {
	body.menu-open header li ul li {padding:0}
	header {width: 100%;transition:all .3s;}
	header > div {justify-content:flex-start;}
	body:not(.menu-open) #mob-menu {display:none;}
	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: -11.6vw;}
	body.menu-open header::before { content:''; position: absolute; top: 0; left: 0; width: 100%; height: 110vh; }
	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:var(--h1);margin-bottom:1.25rem;}
	body.menu-open header #main.menu ul li.mobile-active > a, body.menu-open header #main.menu ul li.mobile-active ul > li a {margin-bottom:0.25rem;}
	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:var(--p0);}
	body.menu-open header #main.menu ul li.mobile-active ul {display:inherit;opacity:.6;position: relative;bottom: inherit;background-color: transparent;}
	/*body main section .hero {height: 50vh;}*/
	body:not(.menu-open) header .icon::before {transform: translateX(-50%);}
	/*header .telephone::before {left: -11vw;}*/
	body.menu-open header li ul li::before { display:none; }
}

.facts-block .uppercase.bold.left.showme.i4.mb0 {
	position: relative;
}

/*
SLIDER
========================================================== */
section.slider > div {padding:0;}
.sister-h1 {top:-5rem;position:relative;}
[class*="-slider"].slick-slider:not(.sister-slider) .slide-wrap:not(.a), [class*="-slider"].slick-slider:not(.slick-initialized) .slick-track:not(.a) {width: 100% !important;height: 100%;}
[class*="-slider"] .slide-wrap img {object-fit: cover;width: 100%;height: 100%;min-width:150px;}
.half-slider .slick-list {/*margin:0 2rem;*/padding: 2rem 0;}
[class*="-slider"].slick-slider {display:flex;flex-wrap:wrap;position: relative;}
[class*="-slider"].slick-slider button.slick-arrow {transition:.2s;position:absolute;top:48%;z-index: 99;text-indent: -9999px;overflow: hidden;border-radius: 500px;width: 2.5rem;height: 2.5rem;border: 0;cursor: pointer;}
[class*="-slider"].slick-slider button.slick-arrow:hover {filter: saturate(2) brightness(.9);opacity:.9;}
[class*="-slider"].slick-slider button.slick-prev {left:-3rem;background: url('https://www.yorkandelder.com/templates/yae/images/shared/chev-left.svg') center / contain no-repeat;}
[class*="-slider"].slick-slider button.slick-next {right:-3rem;background: url('https://www.yorkandelder.com/templates/yae/images/shared/chev-right.svg') center / contain no-repeat;}
[class*="-slider"].slick-slider ul.slick-dots {width:100%;display:flex !important; margin: -.5em 0 0;gap:.5rem;justify-content: flex-end;position:relative;}
[class*="-slider"].slick-slider ul.slick-dots button {transition:.2s;text-indent: -9999px;border-radius: 500px;width: .925vw;height: .925vw;border: .15rem solid var(--red);;background:var(--cream);cursor: pointer;}
[class*="-slider"].slick-slider ul.slick-dots .slick-active button {background:var(--red);}
[class*="-slider"].slick-slider.half-slider img { aspect-ratio: 769 / 576; }
[class*="-slider"].slick-slider.half-slider ul.slick-dots { margin-top:-1.5em; }
.testimonials-slides.slick-slider ul.slick-dots { display:flex !important; }


.half-slider p.tiny {position: absolute;}
.slider-block.slider:not(.slider-has-video) img {aspect-ratio: 16/7;}
.sister-slider .slide-wrap a:not(.btn) {font-weight: bold;display: block;padding-top: 1em;}
.sister-slider .slide-wrap a.btn {margin-bottom:5em;}
/*.slider-block.slider:not(.a) button.slick-arrow {filter:drop-shadow(2px 2px 2px #0006);}*/
.slider-block.slider:not(.a) button.slick-prev {left:var(--hpad);}
.slider-block.slider:not(.a) button.slick-next {right:var(--hpad);}
.slider-block.slider:not(.a) ul.slick-dots {justify-content: center;margin-top: -3rem;}
/*.sister-slider .slide-wrap {max-width:30vw;display:flex;flex-direction:column;}*/
.sister-slider .slick-track:not(.a), .sister-slider:not(.a) {display:flex;}
.sister-slider .slide-wrap:not(.a) {display:flex;flex-direction:column;justify-content: space-between;align-items: center;}
.sister-slider .slide-wrap p:not(.a) {margin-bottom:2rem;}
.sister-slider button.slick-arrow:not(.a) {top:55%;}
.sister-slider button.slick-prev:not(.a) {left:3.5rem;}
.sister-slider button.slick-next:not(.a) {right:3.5rem;}

.video.model {padding:0!important;overflow:hidden;position:absolute;height:100%;top:0;}
.half-slider-block:not(.a) .slide-wrap:not(.a) {height: calc(100/1366*377vw);}
@media (min-width:769px) {
	.sister-slider ul.slick-dots:not(.a) {margin-top: 1rem;justify-content: center;transform: translateY(calc(100/1366*-250vw));}
	.sister-slider .ss-img-wrapper {width:calc(100/1366*352vw);height:calc(100/1366*194vw);}
	/*.hero-block {min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;}*/
	body:not(.home) section.video-section > div:not(.model) {padding: calc(var(--vpad) * 1.66) var(--hpad);aspect-ratio: 16/6.5;}	
}

.sister-sites-block img#sssi1, .sister-sites-block img#sssi2 {opacity:0;transition: opacity .75s ease, transform 1.25s ease;}
.sister-sites-block img#sssi1 {transform:translate(0 -66%);}
.sister-sites-block img#sssi2 {transform:translate(0 66%);}
.sister-sites-block img#sssi1.actived, .sister-sites-block img#sssi2.actived {opacity: 1;transform:translate(0%);}

body.perks ul.slick-dots:not(.a), body.apartments-accessible-apartments ul.slick-dots:not(.a) {display:none;}
@media (max-width:768px) {
	.sister-h1 {top: -1rem;}
	.sister-slider.slick-slider ul.slick-dots {justify-content: center;}
	[class*="-slider"].slick-slider ul.slick-dots {gap:.4em;}
	section.half-slider-block:not(.a) > div {padding:calc(var(--vpad) / 2) 0;}
	section.half-slider-block:not(.a) > div > div:not(.a):first-child {order:2;}
	section.half-slider-block:not(.a) > div > div:not(.a):last-child {order:1;}
	section.half-slider-block:not(.a) > div > div.col {padding:var(--vpad) var(--hpad) 0;}
	[class*="-slider"].slick-slider ul.slick-dots button {width: 3.5vw;height: 3.5vw;font-size:0;}
	.half-slider button.slick-arrow:not(.a) {display:none;}
	.half-slider ul.slick-dots:not(.a),
    [class*="-slider"].slick-slider.half-slider ul.slick-dots {justify-content: center !important;margin-top: -6rem;}
	.half-slider p.tiny:not(.a) {position: relative;}
	.half-slider .slide-wrap img:not(.a) {padding-bottom: 1.5rem;}
	.slider-block.slider img:not(.a) {aspect-ratio: 16/12;}
	.slider-block.slider ul.slick-dots:not(.a) {margin-top: -2.8em;}
	[class*="-slider"].slick-slider ul.slick-dots button:not(.a) {transform:scale(.9);}
	.hero-block img.cover:not(.a) {aspect-ratio: 16/12;}
	.sister-slider ul.slick-dots:not(.a) {margin-top: 2rem;}
	section.half-slider-block .half-slider.slick-slider:not(.a) {max-height: 91.47vw;}
	.half-slider .slick-list:not(.a) {padding: 0 0 8vw 0;}	
	.sister-slider button.slick-arrow:not(.a) {top: 96.75%;}
	.sister-slider button.slick-next:not(.a) {right: 2em;}
	.sister-slider button.slick-prev:not(.a) {left: 2em;}
	.sister-slider .ss-img-wrapper {width:calc(100/375*375vw);height:calc(100/375*287vw);}
	p.w80m.showme {flex-basis: 30%;}
	.sister-slider .slick-slide > h2 {order:1;}
	.sister-slider .slick-slide > .ss-img-wrapper {order:2;margin-bottom: 2em;}
	.sister-slider .slick-slide > p {order:3;}
	.sister-slider .slick-slide > a {order:4;}
	.sister-slider .slide-wrap a.btn {margin-bottom: 1em;}
	.half-slider.slick-slider ul.slick-dots:not(.a) {margin-top: -8.25em;}
}

/*
DISTANCE
========================================================== */
.hidden {display: none !important;}

#google-map{height: 53.367vw;border-radius:0.732vw;max-height:90vh;}

.dc-form input.dist-search {font:var(--p2);border-radius:15px;outline:0;border:0;padding:.25rem 1rem .35rem;}
.dc-title {font:var(--nav);margin-bottom:1rem;}
.dc-icon {width:100%;height:100%;object-fit:contain;background-position:center;background-repeat:no-repeat;background-size:contain;display:block;}
.distance-field input{text-align:left !important;width:100%;}
.dc-input {margin:0 auto; }
.dc-methods {display:flex;align-items: center;justify-content: center;gap: 3rem;width: 50%;margin: 3rem auto 0;}
.dc-methods > div {flex:1 0 120px !important;}
.btn {cursor: pointer;}
/*.dist-calc-method:not(:first-child){border-left:0.125rem solid #fff;padding-left:3.2vw;}*/
@media (max-width:768px) {
	.dc-form input.dist-search {min-height:10.93vw;}
	.dc-form .distance-field {padding-right:0;}
	/*button[type="submit"].button-link.search.submit, input.dist-search {padding: 2vw;}*/
}

body.iOS #distance-calc-location{display:none;}

/*
VIDEO
========================================================== */
.invisible:not(.a) {opacity:0;pointer-events: none;height: 0;padding: 0;}
.video-section iframe {transition:.2s ease;transition-delay:0;}
.video-section {postion:relative;transition:.5s ease;}
.loading {opacity:0;position:absolute;transition: all .999s, transform .666s .333s;z-index:1;pointer-events: none;transform: translateY(0%); transform:scale(.5); background:#51505199;padding:.1em 2em;border-radius:12px;font-size:1em;}
body.video-open .loading {opacity:1;transform: translateY(200%); transform:scale(1);}
body.video-open .video-section {position: relative;}
@media (min-width:769px) {
	body.video-open .video-section > div:not(.model) {aspect-ratio: 16/8.1 !important;}
	.video ~ h1.h2.red {width: 66%;margin: 0 auto 1em;}
}

body.video-open .video-section iframe {position: absolute;top: 0;left: 0;width: 100%;border: 0;z-index:99;height: 56vw;transform:scale(1.01);}
body.home .hero-block .video {transform:scale(1.1);width: 100%;height: 57vw;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;}
body.home .hero-block .video::before {content:'';position: absolute;background: url('https://www.yorkandelder.com/templates/yae/images/brand/video-frame.png') center / contain no-repeat;width: 97%;height: 56vw;top: 1.5%;z-index: 99;}
body.home .video iframe {width:94%;height: 56vw;z-index:0;position:absolute;}

img#open-video {cursor: pointer;transition:.3s ease;}
img#open-video:hover {filter:saturate(3);opacity:.9;transform:scale(1.1);}
body.video-open:not([data-color="darkgrey"]) header #menu li > a,
body.video-open[data-color="darkgrey"][data-background="yellow-bg"] header #menu li > a {color:var(--cream);}

/*.video-slide > .video, .video-slide > .video iframe {height:calc(var(--ss)768vw);width:100%;position: relative;overflow: hidden;}
.video-slide > .video iframe {height:102%;position: absolute;top:0;left:0;}*/
.video-slide > .video {padding:56.25% 0 0 0;position:relative;}
.video-slide > .video iframe {height:100%;width:100%;position: absolute;top:0;left:0;}

@media (max-width:768px) {
	body.video-open .video-section iframe {transform:scale(1.6) !important;}
	.video.model {height: calc(100/375*335vw);}
	body.home .hero-block .video::before {border: 3vw solid var(--cream);}
	body:not(.home) .video-section {height:calc(100/375*335vw);}
	body.video-open .video-section > div {padding:0;}
	body.video-open .video-section iframe {transform: translateY(0);height: calc(100/375*335vw);}
	body.video-open img.playbtn:not(.a) {margin: 5rem;}
	body.home .hero-block .video {height: 80vw;}
	body.home .video iframe {transform:scale(1.33);}
	body.home .hero-block .video::before {top: inherit;background: url('https://www.yorkandelder.com/templates/yae/images/brand/video-frame-mobile.png') center / contain no-repeat;background-size: 100% 92%;height: 95%;width: 100%;}
	.video-to-lightbox:not(.a) {height:calc(var(--ss)282vw);}
}

.video-to-lightbox {
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: url('https://www.yorkandelder.com/templates/yae/images/icons/play.svg') center / calc(var(--ss)32vw) no-repeat;
}

#video-lightbox, #video-lightbox > div {
	transition:1s ease;
	top:0;right:0;bottom:0;left:0;
	position: fixed;
	background: #000A;
	width:100%;
	height:100vh;
	z-index:-1;
	opacity:0;
	pointer-events: none;
}

#video-lightbox {
	background: #000A;	
}

body.lightbox-open #video-lightbox, body.lightbox-open #video-lightbox > div {
	z-index:99999;
	opacity:01;
	pointer-events: auto;
}
body.lightbox-open #video-lightbox .video {
	height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

body.lightbox-open #video-lightbox .video iframe {
	height: 100%;
	transform: scale(1.075);
	width: 100%;
}

#video-lightbox span.close {
	position: absolute;
	z-index:999999;
  right: calc(var(--ss)20vw);
  top: calc(var(--ss)20vw);
  font-size: calc(var(--ss)36vw);
  cursor: pointer;
}


/*
ICONS
========================================================== */
.icon {width:12.15vw;height:12.15vw;}
.icons.row {gap:1.5rem;}
.icons.row > div.col {width:12.15vw;gap:1rem;}
.icon-block > .icons.row {align-items: flex-start;}
body[class*="apartments-"] .icon-block .icon {filter: invert(500%) sepia(0%) saturate(0%) hue-rotate(291deg) brightness(57%) contrast(82%);}
body[class*="apartments-"] .icon-block .icons p {color:var(--darkgrey);}

/*
FAQ
========================================================== */
.faqs-block {padding-top:3rem;}
.faq-container {width:70%;margin:3rem auto 0;padding-bottom:6rem;}
.faq-g {padding:0;border-bottom:.125rem solid var(--darkgrey);margin-bottom:1rem;text-align:left;}
.faq-q {font-weight:800;line-height:1;padding-top:1rem;width:100%;cursor:pointer;position:relative;}
.faq-a {margin-top:0.89vw;margin-bottom:0;padding-bottom:2rem;}
.faq-a > p:last-child { margin-bottom: 0; }
.faq-search {min-width: 70%;padding:.4rem 1.5rem .4rem 2.2em;background:url('https://www.yorkandelder.com/templates/yae/images/shared/search.svg') .75em center / .9em no-repeat var(--pink);border:0;border-radius:2rem;font:var(--p2);font-weight:400;}
.faq-a ul {list-style: disc;margin-left: 2.5em;padding-bottom:0;padding-top: .75em;}
.faq-a ul li {padding-bottom:.1em;padding-top:.1em;}
.faq-a a {font-weight: bold;}
.faq-a ul + p {padding-top:1em;}
.faq-search::placeholder {opacity:1;color:var(--darkgrey);}
.faq-g a {text-decoration: underline !important;}
@media (max-width:768px) {
	.faqs-block .faq-search + button.btn {min-width:calc(100/375*158vw);flex:0;}
	.faq-a ul {margin-left: 1em;}
	.faqs-block {padding-top: 5em;}
	.faqs-block > div {padding:var(--vpad) calc(100/375*14vw);}
	.faq-container {width: 95%;margin: 2rem auto 0;padding-bottom: 3rem;}
	.faq-container > .faq-g {width: 90%;margin: 0 auto;}
	.faq-g {padding: 0;margin-bottom: .6rem;}
	.faqs-block .row.gap1.flex1.mb4, .faqs-block h1 + h2.mb5 {margin-bottom: 2em;}
	/*.faq-q::before {width:11.25vw; height:11.25vw;right: -25%;top:35%;}*/
	.faq-q {line-height: 1.5;width: 92%;}
}

/*
COMMON COMPONENTS
========================================================== */
.facts-block img.contain.showme.i3 {
    max-height: 280px;
}
a.btn {font:var(--nav);background:var(--darkgrey);padding: .65rem 1rem;min-width: 14rem;color:var(--pink);border-radius:100px;line-height:1;transition:background .35s, color .2s, opacity 1s ease;}
a.btn.alt {background:var(--cream);color:var(--darkgrey);}
button.btn {font:var(--nav);background:var(--darkgrey);padding: .65rem 1rem;min-width: 14rem;color:var(--pink);border-radius:100px;line-height:1;transition:background .35s, color .2s, opacity 1s ease;}
button.btn:hover {background:var(--red);color:var(--cream);}
body[data-background="cream-bg"] a.btn.alt {background:var(--darkgrey);color:var(--cream);}
a.btn:hover {background:var(--red);color:var(--cream);}
a.arrow {display:inline-block;width:1rem; height:1rem;margin:0 1rem;line-height:1;top: 0.15rem;position: relative;transform: scale(1.25);}
a.red.right {background:url('https://www.yorkandelder.com/templates/yae/images/shared/red-arrow-right.svg') center / contain no-repeat;}
ul.list {padding-left:1rem;}
img.playbtn {width:2.49vw; height:2.49vw;margin: 11rem;}
@media (max-width:768px) {
	.facts-block .uppercase.bold.left.showme.i4.mb0 {top: 0;}
	.facts-block img.contain.showme.i3 {max-height: 200px;}
	section > div.button-pad {padding:var(--vpad) 0;}
	a.arrow {top: 1.25vw;transform: scale(1.15);}
	.buttons.row.gap2 {gap: 0 !important;padding:1em 1.2em 3em;}
	.buttons.row.gap2 > a {flex: 1;min-width: 42%;padding: .65rem .5rem;margin-bottom:1em;}
	.buttons.row.gap2 > a:nth-child(2n + 1){margin-right: 0.25em}
	.buttons.row.gap2 > a:nth-child(2n + 2){margin-left: 0.25em}
	.buttons.row.gap2 > a:nth-child(1n + 3){margin-bottom: 0em}
}
@media (min-width:769px) {
	#form-concessionary {width:80vw;margin:auto;}
}

/*
SCROLL FADES
========================================================== */

.fade .showme, .fade2 .showme {opacity:0;transition:1s ease;transform:translateY(30%);}
.fade.fadein .showme, .fade2.fadein .showme {opacity:1;transform:translateY(0%);}
.revealme, li.reveal, li.reveal2 {opacity:0;transition:1s ease;transform:translateY(30%);}
.revealed > .revealme, body.mega-open li.reveal, body.mega-open2 li.reveal2, #next .revealme.revealed {opacity:1;transform:translateY(0);}
.revealed > .revealme {transition-delay: 1.5s;}
.exittop > .revealme, .fade.exittop .showme, .fade2.exittop .showme {transform:translateY(-30%);}
h1.midnight:not(.absolute) {top: calc(100/1366*100vw) !important;}
h1.midnight.absolute {position:absolute !important;margin-top: calc(100/1366 * -60vw);}
body.video-open h1.midnight {opacity:1 !important;z-index:5555;}
@media (min-width:769px) {
	
	.fade.fadein .showme.mobile {opacity:0;}
	/*.default-block h1.mobile, .facts-block.fade h1.desktop {opacity:0;display: flex !important;position: absolute;top: 3vw;pointer-events: none;transition: 1s ease;transform:translateY(-100%);}*/
	body.video-open .default-block h1.showme.mobile {opacity:0;transform:translateY(0%);}
	.facts-block h1.desktop {justify-content: center;align-items: center;width: 100%;top: 2.5vw;}
	.facts-block {padding-top:4em;}
}

body:not(.mega-open) li.reveal, body:not(.mega-open2) li.reveal2 {transition-delay:0s;}
.revealme.i1,.showme.i1 {transition-delay:.1s;}
.revealme.i2,.showme.i2 {transition-delay:.2s;}
.revealme.i3,.showme.i3 {transition-delay:.3s;}
.revealme.i4,.showme.i4 {transition-delay:.4s;}
.revealme.i5,.showme.i5 {transition-delay:.5s;}
.revealme.i6,.showme.i6 {transition-delay:.6s;}
.revealme.i7,.showme.i7 {transition-delay:.7s;}
.revealme.i8,.showme.i8 {transition-delay:.8s;}
.revealme.i9,.showme.i9 {transition-delay:.9s;}
.revealme.i10,.showme.i10 {transition-delay:1.0s;}
.revealme.i11,.showme.i11 {transition-delay:1.1s;}
.revealme.i12,.showme.i12 {transition-delay:1.2s;}
li.reveal.i1 {transition-delay:.8s;}
li.reveal.i2 {transition-delay:.9s;}
li.reveal.i3 {transition-delay:1s;}
li.reveal.i4 {transition-delay:1.1s;}
li.reveal.i5 {transition-delay:1.2s;}
li.reveal.i6 {transition-delay:1.3s;}
li.reveal.i7 {transition-delay:1.4s;}
li.reveal2.i1 {transition-delay:.8s;}
li.reveal2.i2 {transition-delay:.9s;}

div[data-para-dir="0"], div[data-para-dir="1"] {transition:transform 0.8s cubic-bezier( 0, 0, 0, 1 ) 0s, opacity 1s ease; will-change:transform;}

@media (max-width:768px) and (orientation:portrait) {
	.revealme.i1 {transition-delay:calc(.1s * 2);}
	.revealme.i2 {transition-delay:calc(.2s * 2);}
	.revealme.i3 {transition-delay:calc(.3s * 2);}
	.revealme.i4 {transition-delay:calc(.4s * 2);}
	.revealme.i5 {transition-delay:calc(.5s * 2);}
	.revealme.i6 {transition-delay:calc(.6s * 2);}
	.revealme.i7 {transition-delay:calc(.7s * 2);}
	.revealme.i8 {transition-delay:calc(.8s * 2);}
	.revealme.i9 {transition-delay:calc(.9s * 2);}
	.revealme.i10 {transition-delay:calc(1s * 2);}
	.revealme.i11 {transition-delay:calc(1.1s * 2);}
	.revealme.i12 {transition-delay:calc(1.2s * 2);}
	.desktop { display:none; }
	header #menu { display:none; }
	.rows > div { width: 100% !important; }
	.fade .showme, .fade2 .showme {opacity:0;transition:1s ease;transform:translateY(60%);}
	.fade.fadein .showme, .fade2.fadein .showme {opacity:1;transform:translateY(0%);}
	/* div.fade[data-para-dir="0"], div.fade[data-para-dir="1"] {transition:transform 0.8s cubic-bezier( 0, 0, 0, 1 ) 0s, opacity;}*/
}

#food-and-drink-location *, #shops-location * {color:var(--cream) !important;}
#fun-stuff-location * {color:var(--darkgrey) !important;}

/*
FADES
========================================================== */
section.default-block.fade2 {min-height:calc(100/1366*768vw);display:flex;flex-direction: column; justify-content:center;}
.fade, .fade2 {opacity:0;transform:translateY(50px);transition:1.2s ease;}
.fade.exittop, .fade2.exittop {opacity:0;transform:translateY(-50px);transition:1.2s ease;}
.fade.f0,.fade2.f0 {transition-delay:0s;}
.fade.f1,.fade2.f1 {transition-delay:.1s;}
.fade.f2,.fade2.f2 {transition-delay:.2s;}
.fade.f3,.fade2.f3 {transition-delay:.3s;}
.fade.f4,.fade2.f4 {transition-delay:.4s;}
.fade.f5,.fade2.f5 {transition-delay:.5s;}
.fade.f6,.fade2.f6 {transition-delay:.6s;}
.fade .f0 {transition-delay:0s;}
.fade .f1 {transition-delay:.1s;}
.fade .f2 {transition-delay:.2s;}
.fade .f3 {transition-delay:.3s;}
.fade .f4 {transition-delay:.4s;}
.fade .f5 {transition-delay:.5s;}
.fade .f6 {transition-delay:.6s;}
.fadein {opacity:1;transform:translateY(0);}



/*
ARTICLE PAGES
========================================================== */
section.page > div {padding:calc(var(--vpad) * 2) calc(var(--hpad) * 1.5);}
section.page div.text-block *:not(h1) {text-align:left;}
.menu-id-142 section.page .privacy > h1 {display:none;}
section.page .privacy h2 {font:var(--h2);font-family:var(--bff)}
section.page .privacy h3, 
section.page .privacy p,
section.page .privacy li {font:var(--p2);font-family:var(--bff);}
section.page .privacy h2 {font-weight:600;}
section.page .privacy h3 {font-weight:600;padding-top:1.5em;margin-bottom:.5em;}
section.page .privacy ul {list-style:initial;padding-left:1.5em;margin-bottom:1em;}
section.page .privacy ol {list-style-type:decimal;padding-left:.925em;padding-top:1em;}

/* UTILITY CLASSES
======================================================= */
.uppercase {text-transform:uppercase;}
.underline {text-decoration: underline;}
.bold {font-weight:800;}
.fit {width:fit-content;}
.fx25-2 > * {flex-basis:25%;}

@media (max-width:768px) and (orientation:portrait) {
	.fx25-2 > * {flex-basis:50%;}
	.div.row.colm {flex-direction:column;}
}

.rel:not(.a) {position:relative;}
.keephidden {opacity: 0;pointer-events:none;}
.flex1 > * {flex:1;}
.fx3 {display:flex;flex-wrap:wrap;width:100%;gap:3%;}
.fx3 > div {flex:1 0 clamp(calc(250px + 1.5vw),30%,60%);}
.ty-20:not(.a) {transform: translateY(-20%);}
.asc {align-self: center;}
.ls:not(.a) {letter-spacing: var(--ls);margin-right: -.045rem;}
.sticky:not(.a) {position:sticky;top:5%;}
.hide:not(.a) { display:none; visibility: hidden; }
.wrap:not(.a) {flex-wrap: wrap;}
.nowrap:not(.a) {flex-wrap: nowrap;}
.bff:not(.a) {font-family:var(--bff);}
.hff:not(.a) {font-family:var(--hff);}
.sb:not(.a) {justify-content: space-between;}
.acl:not(.a) {align-items: flex-start}
.acr:not(.a) {align-items: flex-end}
.h100:not(.a) {height:100%;}
.aleft:not(.a) {text-align:left}
.aright:not(.a) {text-align:right;}
img.cover:not(.a) {object-fit:cover;width:100%;}
img.contain:not(.a) {object-fit:contain;width:100%;height:100%;}
img.full-cover:not(.a) {object-fit:cover;width:100%;height:100%;}
.flexi:not(.a) {display:flex !important;}
.flex-wrap, .flex.wrap, .wrap:not(.a) {flex-wrap:wrap;}
.hide {display:none !important;}
*.fxi{display:inherit;}
*.fxr, .flex{display:flex;flex-direction:row;}
*.fxc, .flexc{display:flex;flex-direction:column;}
.fxcc:not(.a) {display:flex;flex-direction:column;align-items:center;justify-content:center;}
.fxrc:not(.a) {display:flex;flex-direction:row;align-items:center;justify-content:center;}
*.fxrr:not(.a) {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;}
section > div.nopad:not(.a) {padding:0;}
.normalcase:not(.a) {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;}

@media (max-width:768px) and (orientation:portrait) {
	.aclm:not(.a) {align-items: flex-start;}
	.fh:not(.a) {height: 175vw;}
}

.gap1:not(.a) {gap:1rem;}.gap2:not(.a) {gap:2rem;}.gap3:not(.a) {gap:3rem;}.gap4:not(.a) {gap:4rem;}.gap5:not(.a) {gap:5rem;}

.w16{flex-basis:16.66%;width:16.66%;}
.w20{flex-basis:20%;width:20%;}.w25{flex-basis:25%;width:25%;}.w30{flex-basis:30%;width:30%;}.w33{flex-basis:33.33%;width:33.33%;}
.w35{flex-basis:35%;width:35%;}.w40{flex-basis:40%;width:40%;}.w45{flex-basis:45%;width:45%;}.w50, .half{flex-basis:50%;width:50%;}
.w55{flex-basis:55%;width:55%;}.w60{flex-basis:60%;width:60%;}.w65{flex-basis:65%;width:65%;}.w66{flex-basis:66.66%;width:66.66%;}
.w70{flex-basis:70%;width:70%;}.w75{flex-basis:75%;width:75%;}.w80{flex-basis:80%;width:80%;}.w85{flex-basis:85%;width:85%;}.w90{flex-basis:90%;width:90%;}
.w92{flex-basis:92%;width:92%;}.w95{flex-basis:95%;width:95%;}.w98{flex-basis:98%;width:98%;}.w100,.fw,.full{flex-basis:100%;width:100%;}

.mb0:not(.a) {margin-bottom:0;}.mb1:not(.a) {margin-bottom:1rem;}.mb2:not(.a) {margin-bottom:2.56vw;}.mb3:not(.a) {margin-bottom:3rem;}.mb4:not(.a) {margin-bottom:4rem;}.mb5:not(.a) {margin-bottom:5rem;}
.pb0:not(.a) {padding-bottom:0rem;}.pb1:not(.a) {padding-bottom:1rem;}.pb2:not(.a) {padding-bottom:2rem;}.pb3:not(.a) {padding-bottom:3rem;}.pb4:not(.a) {padding-bottom:4rem;}.pb5:not(.a) {padding-bottom:5rem;}
.pt0:not(.a) {padding-top:0rem;}.pt1:not(.a) {padding-top:1rem;}.pt2:not(.a) {padding-top:2rem;}.pt3:not(.a) {padding-top:3rem;}.pt4:not(.a) {padding-top:4rem;}.pt5:not(.a) {padding-top:5rem;}

@media (max-width:768px) {
	.fwt:not(.a) {width:100% !important;flex-basis:100% !important;}
	.mb2:not(.a) {margin-bottom:8vw;}
	.mpt1:not(.a) {padding-top:1rem;}
	.mpb1:not(.a) {padding-bottom:1rem;}
}

@media (max-width:768px) {
	.w80m{flex-basis:80%;width:80%;}
	*.npt, *.no-text-padding-mobile{padding:0;}
	.wrapm {flex-wrap:wrap;}
	*.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;} 
	.mbr br{display:initial;}
	*.mob-nowrap{white-space:nowrap;}
	.killmtm {margin-top:0 !important;}
	.fullscreen-sliders:not(.inset) .slick-arrow{display:none !important;}
}
.faq-title {font-weight:bold;padding-top:1em;display: block;font:var(--h2);}
span.ui-accordion-header-icon {display:none}

.top-banner { position: fixed; bottom: 0; z-index: 1; width: 100%; height:var(--banner-height); display: flex !important; justify-content: center; align-items: center;}
.top-banner p{padding:0 !important}

.bsa a.btn.contact { float:right; margin-top:-0.5rem; margin-right: 5vw; padding-right:1.5rem; padding-left:1.5rem;  }
@media (max-width:768px) {
    .bsa { display:flex; justify-content:space-between; align-items: center; }
    .bsa span { display:block; padding-right: 5%; }
    .bsa a.btn.contact { min-width:36%; padding-left: .75em; padding-right: .75em; }
}

.sticker{position: fixed;bottom:calc(var(--ss)100vw); right:calc(var(--ss)35vw); width:calc(var(--ss)170vw); height:calc(var(--ss)170vw); z-index:10002}
.sticker a, .sticker img{width:100%; height:100%; display:block;}
.sticker img{object-fit: contain;}

@media (max-width:768px) {
	.sticker{position: fixed;bottom:calc(var(--ss)100vw); right:calc(var(--ss)12vw); width:calc(var(--ss)121vw); height:calc(var(--ss)*121vw); z-index:10002}
}

.privacy table, .privacy th, .privacy td{border:1px solid var(--darkgrey);}
.privacy th, .privacy td{padding:calc(var(--ss)2vw) calc(var(--ss)5vw);}

