

/* 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:not(.larrows) { text-align: left; }
.text-block a { text-decoration: underline; color: inherit; }
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{-moz-osx-font-smoothing:grayscale;}main{overflow: hidden;}

body:not(.welsh) span.welsh, body.welsh span.english, body:not(.welsh) .beds a.welsh, body.welsh .beds a.english, body:not(.welsh) #video-sticker a.welsh, body.welsh #video-sticker a.english {display:none !important;}

/* PADDING
======================================================= */
section > div.half {padding:5vw 8.958vw;}
.row.hero-left > div.no-padding {padding: 0;}

/*
SPECS
========================================================== */
#specs {padding-top:1em;}
#specs {margin:2em auto 0;border-top:.125rem solid var(--pgreen);}
.spec-g {padding:0;border-bottom:.125rem solid var(--pgreen);margin-bottom:1em;}
.spec-q {font-weight:300;width:100%;cursor:pointer;position:relative;transition:1s ease;font:var(--p2);}
.spec-a {margin-top:0.89vw;margin-bottom:0;transition:.35s ease;}
.spec-q::before {content:'';position:absolute;transition:.35s ease;width:2.14vw;height:2.14vw;background:url('../images/shared/chev-down-small.svg') center / contain no-repeat;right:0;top:-5%;}
.spec-q.ui-state-active::before {transform:rotate(180deg);}
.spec-a > p:last-child {padding-bottom:1.5em;}

@media (max-width:768px) {
	.spec-block {padding-top: 2em;}
	.spec-container {width: 95%;margin: 2em auto 0;padding-bottom: 3em;}
	.spec-g {padding: 0 .8em;margin-bottom: 1em;padding-left:0;}
	.spec-q::before {width: 8.5vw;height: 8.25vw;right: -30%;top:-35%;}
	.spec-q {line-height: 1.5;width: 80%;}
}



/* FONT ASSIGNMENT
======================================================= */
body, p, a {font:var(--p1);color:var(--black);}
.p1:not(.a) {font:var(--p1);}
.p2:not(.a) {font:var(--p2);}
.p3:not(.a) {font:var(--p3);}
.p4:not(.a) {font:var(--p4);}
.key {font:var(--key);}
h1, .h1, h2, .h2, h3, .h3 {margin-bottom:1em;color:var(--black);}
h1 {font:var(--h1);}
h2 {font:var(--h2);}
h3 {font:var(--h3);}
h4 {font:var(--h4);}

.h1:not(.a) {font:var(--h1);}
.h2:not(.a) {font:var(--h2);}
.h3:not(.a) {font:var(--h3);}
.h4:not(.a) {font:var(--h4);}
.h5:not(.a) {font:var(--h5);}
.m0:not(.a), p:last-child {margin-bottom:0;}
.book {font-weight:300}
.lrg {font-size:calc(var(--ss)*45vw);line-height:calc(var(--ss)*60vw);text-transform:uppercase;margin-bottom:0;}
@media (min-width:769px) {
.welsh .lrg {font-size: calc(100/1366*42vw);letter-spacing: calc(var(--ss)*-2vw);}
}
p strong{font-weight: 600;}

.uc{text-transform: uppercase;}

footer {background:var(--pgreen);padding:5vw 1.563vw;}
footer * {color:#fff !important;}
form input[type=submit], .pill-btn {background:#F7D76C;color:#fff;text-transform:uppercase;line-height:1.25vw;padding:0.729vw 3.854vw;border-radius: 999px;font-weight:600;}
input[type=text] {border-radius:8px;background:#F6F6F6;color:#0B0B0C;letter-spacing:.03em;line-heght:1;font-size:1.042;}
.center, .center * {text-align:center;}
.pill-btn.top-right {position:fixed;top:0;right:0;margin:2.344vw 1.979vw;}
.lagi {position: relative;top: -0.8vw;}

@media (max-width:768px) {
	.p1m:not(.a) {font:var(--p1);}
	.p2m:not(.a) {font:var(--p2);}
	.p3m:not(.a) {font:var(--p3);}
	.p4m:not(.a) {font:var(--p4);}
	.h1m:not(.a) {font:var(--h1);}
	.h2m:not(.a) {font:var(--h2);}
	.h3m:not(.a) {font:var(--h3);}
	.h4m:not(.a) {font:var(--h4);}
	.h5m:not(.a) {font:var(--h5);}
}

/* STRUCTURE
======================================================= */

.bg-sand{background-color:var(--sand);}
.bg-pgreen{background-color:var(--pgreen);}
.bg-white{background-color:var(--white);}
.bg-cream{background-color:var(--cream);}
.bg-brown{background-color:var(--brown);}
.bg-tan{background-color:var(--tan);}
.bg-yellow{background-color:var(--yellow);}
.cream{color: var(--fccream);}
.offblack {color: var(--black);}
.lblack {color: var(--lblack);}
.inner-padding {padding:7.03vw; }
.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;}
.row img{max-width:100%;}
.beds {padding:4.25vw 11.86vw 5.27vw;}
.beds div a {background:var(--sand);text-align:center;}
.beds .fb25 {gap:.75em;}
.beds h3 {margin-bottom:1.5em;}
.beds .fb25 > a {flex-basis: 25%;border-radius: 200px;padding: .75em;color:#000;transition:.3s;}
.beds .fb25 > a:hover {background:var(--hover);}
.carousel .text-caption {display:none;}
.rounded-img {height:26.65vw; width:17.79vw; border-radius:10.98vw; margin-bottom:4em;}
.rounded-img {height: 22.8em;width: 15.25em;border-radius: 7.4em;margin-bottom: 4em;}
nav li.nav-item > a {font:var(--p2);letter-spacing: .045em;transition:.3s;}
footer nav li.nav-item > a:hover {text-decoration: underline;}
nav li ul li.nav-item > a {font-weight:600;width: 100%;}
nav li.nav-item.active > a {color:#000;}
#landg a > span:first-child:hover {text-decoration: underline;} 

.row.hero-left > div img {margin-bottom:0;}
.roll-over-bg {background:url('../images/shared/roll-over-bg.svg') center / cover no-repeat;}
.roll-over-bg > div {padding:calc(var(--ss)*55vw) calc(var(--ss)*109vw) calc(var(--ss)*69vw);}

.larrows {position:absolute;display:flex;align-items: center;}
.down.larrows {flex-direction:column;justify-content: center;}
.larrows span {display:none;width:7.61vw;height:20.64vw;z-index: 2;position:relative;}
.up.larrows span, .down.larrows span {width:20.64vw;height:7.61vw;}
.triple.right.larrows {bottom:5%;left: 41.5%;}
.triple.down.larrows {bottom: -12%;left: 39.65%;}
.triple.right.larrows span:first-child {transform: translateX(30%);}
.triple.right.larrows span:last-child {transform: translateX(-30%);}
.right.larrows span {background:url('../images/shared/arrow-right.svg') center / contain no-repeat;}
.up.larrows span {background:url('../images/shared/arrow-up-single.svg') center / contain no-repeat;}
.down.larrows span {background:url('../images/shared/arrow-down.svg') center / contain no-repeat;}
.single.larrows span.a2, .triple.larrows span {display:flex;}
.hero-full {height:46.93vw;}
@media(max-width:768px){ .hero-full {height:auto;} }
.hero-full a.under-chev:not(.a) {color:#fff;position:relative;display: flex;justify-content: center;}
.hero-full a.under-chev::before {content:'';top: 1.25em;width: 2rem;height: 1rem;position:absolute;background:url('../images/shared/arrow-down.svg') center / contain no-repeat;filter:brightness(100);}

.basic-hero-video .scroll-more{position: absolute; bottom:calc(var(--ss)*31vw); left:50%; transform:translateX(-50%);}
.basic-hero-video .scroll-more a{color:var(--white); position:relative; display:flex; flex-direction: column; justify-content: center; align-items: center;}
.basic-hero-video .scroll-more a:after{background:url('/templates/woodstreethouse/images/shared/arrow-down-white-2.svg') center / contain no-repeat;display:block; content:''; width:calc(var(--ss)*21vw); height:calc(var(--ss)*8vw); margin-top:calc(var(--ss)*12vw);}

/* ANIMATIONS
=================*/
.triple .a1 {transition:2s all cubic-bezier(.46,.03,.52,.96);}
.triple .a2 {transition:1.5s all cubic-bezier(.46,.03,.52,.96);}
.triple .a3 {transition:1.2s all cubic-bezier(.46,.03,.52,.96);}
.single .a2 {transition:1.5s all cubic-bezier(.46,.03,.52,.96);}
.triple.right .a1.revealme:not(.a) {opacity:0;transform:translateX(-40%) scale(0.5); }
.triple.right .a1.revealed:not(.a) {opacity:1;transform:translateX(30%) scale(1);}
.triple.right .a2.revealme:not(.a) {opacity:0;transform:translateX(-70%) scale(0.5); }
.triple.right .a2.revealed:not(.a) {opacity:1;transform:translateX(0%) scale(1); }
.triple.right .a3.revealme:not(.a) {opacity:0;transform:translateX(-100%) scale(0.5); }
.triple.right .a3.revealed:not(.a) {opacity:1;transform:translateX(-30%) scale(1);}
.triple.down .a1.revealme:not(.a) {opacity:0;transform:translateY(-40%) scale(0.5);}
.triple.down .a1.revealed:not(.a) {opacity:1;transform:translateY(30%) scale(1);}
.triple.down .a2.revealme:not(.a) {opacity:0;transform:translateY(-70%) scale(0.5);}
.triple.down .a2.revealed:not(.a) {opacity:1;transform:translateY(0%) scale(1); }
.triple.down .a3.revealme:not(.a) {opacity:0;transform:translateY(-100%) scale(0.5);}
.triple.down .a3.revealed:not(.a) {opacity:1;transform:translateY(-30%) scale(1);}
.revealed.finished {transition:0s all ease !important;}

@media (max-width:768px) and (orientation:portrait){
	.rightm.larrows:not(.a) span {background:url('../images/shared/arrow-right.svg') center / contain no-repeat;}
	.upm.larrows:not(.a) span {background:url('../images/shared/arrow-up-single.svg') center / contain no-repeat;}
	.downm.larrows:not(.a) span {background:url('../images/shared/arrow-down.svg') center / contain no-repeat;}
	.singlem.triple.larrows span:not(.a2) {display:none;}
	.singlem.upm.larrows {bottom:auto;top: 26.5%;left: 12.5%;}
	body.home .singlem.upm.larrows {bottom:calc(var(--ss)*316vw);top: auto;left: 12.5%;}
	.larrows span {width:19.01vw; height:51.41vw;}
	.upm.larrows span, .downm.larrows span {width:75.59vw; height:28.17vw;}
	.bottom-div + .triple.right.larrows.keep {bottom: 32.35%;left: 5%;}
	.basic-50-text-50-image .bottom-div + .triple.right.larrows.keep {bottom: auto;left: 5%; top:25.35%;}
	.triplem.rightm .a1.revealme:not(.a) {opacity:0;transform:translateX(-40%) scale(0.5); }
	.triplem.rightm .a1.revealed:not(.a) {opacity:1;transform:translateX(30%) scale(1);}
	.triplem.rightm .a2.revealme:not(.a) {opacity:0;transform:translateX(-70%) scale(0.5); }
	.triplem.rightm .a2.revealed:not(.a) {opacity:1;transform:translateX(0%) scale(1); }
	.triplem.rightm .a3.revealme:not(.a) {opacity:0;transform:translateX(-100%) scale(0.5); }
	.triplem.rightm .a3.revealed:not(.a) {opacity:1;transform:translateX(-30%) scale(1);}
	.triplem.downm .a1.revealme:not(.a) {opacity:0;transform:translateY(-40%) scale(0.5); }
	.triplem.downm .a1.revealed:not(.a) {opacity:1;transform:translateY(30%) scale(1);}
	.triplem.downm .a2.revealme:not(.a) {opacity:0;transform:translateY(-70%) scale(0.5); }
	.triplem.downm .a2.revealed:not(.a) {opacity:1;transform:translateY(0%) scale(1); }
	.triplem.downm .a3.revealme:not(.a) {opacity:0;transform:translateY(-100%) scale(0.5); }
	.triplem.downm .a3.revealed:not(.a) {opacity:1;transform:translateY(-30%) scale(1);}	
	.triplem.upm .a1.revealme:not(.a) {opacity:0;transform:translateY(-40%) scale(0.5); }
	.triplem.upm .a1.revealed:not(.a) {opacity:1;transform:translateY(30%) scale(1);}
	.triplem.upm .a2.revealme:not(.a) {opacity:0;transform:translateY(-70%) scale(0.5); }
	.triplem.upm .a2.revealed:not(.a) {opacity:1;transform:translateY(0%) scale(1); }
	.triplem.upm .a3.revealme:not(.a) {opacity:0;transform:translateY(-100%) scale(0.5); }
	.triplem.upm .a3.revealed:not(.a) {opacity:1;transform:translateY(-30%) scale(1);}
	.singlem.upm .a2.revealme:not(.a) {opacity:0;transform:translateY(50%) scale(0.5); }
	.singlem.upm .a2.revealed:not(.a) {opacity:1;transform:translateY(0%) scale(1); }
}


.hero-left > div.no-pad {padding:0 !important;}
@media (min-width:769px) {
	/*.basic-50-image-50-text .half.copy > p {padding-right:3em;}*/
	.hero-left > div:first-child {padding:calc(var(--ss)*53vw);}
	
	.hero-left{min-height:calc(var(--ss)*600vw)}
	.hero-left > div:last-child {display: flex;flex-direction: column; padding:calc(var(--ss)*110vw) calc(var(--ss)*80vw)}
	.rounded-img:not(.a) { height:31.04vw; width:20.72vw; border-radius:10.98vw; }
	.hero-left .left h1{margin-bottom:calc(var(--ss)*20vw);}
	.hero-left .eft + h2{margin-bottom:calc(var(--ss)*35vw);}
	.hero-left .rounded-img:not(.a) { height:calc(var(--ss)*532vw); width:calc(var(--ss)*354vw); border-radius:calc(var(--ss)*180vw); }
}
.half.copy > .pill {margin-top: 2em;}
.key-features > li {list-style:none;}
img.floorplan {object-fit:contain;width: 95%;padding: 10%;}
@media (max-width:768px) {
	.row.hero-left > div {padding:var(--secpad);}
	.beds {padding: var(--64px) 11.86vw;}
	.inner-padding {padding:var(--64px) var(--40px);}
	.copy p br {display:none;}
	.roll-over-bg > div {padding:5vw 6.667vw;}
	/*.svgbg {padding:5vw 6.667vw;}*/
	[class*="image-50-"] .has-mobile-arrows .top-div {padding-bottom:8em;}
	/*[class*="text-50-"] .has-mobile-arrows .bottom-div {padding-bottom:8em;}*/
	.tri-arrow-right::before {width: 100%;height: 51.46vw;bottom: -16.5%;left: -16.5%;}
	body.home [id*="by-legal-general"] .tri-arrow-right {padding-bottom:0;}
	body.home [id*="by-legal-general"] .tri-arrow-right::before {display:none;}
	[id*="welcome-home"] .tri-arrow-right {padding-bottom:0;}
	[id*="welcome-home"] .inner-padding {padding-top:6em;}
	[id*="welcome-home"] .tri-arrow-right::before {background:url('../images/shared/arrow-up-single.svg') center / contain no-repeat;width: 100%;height: 28.06vw;bottom: -10%;left: 0;}
	.hero-left h2.h4 {line-height:8.22vw;}
	.bg-sand-mobile{background-color:var(--sand);}
}

/* HEADER
======================================================= */
header {background: var(--cream);}
header > div.menu {padding:calc(var(--ss)*15vw) calc(var(--ss)*39vw); height:calc(var(--ss)*66vw)}
header .mod-custom {background-color:var(--pgreen);padding:calc(var(--ss)*7vw);display:flex; align-items: center; justify-content: center}
header .mod-custom p{color:var(--fccream);text-align:center;margin:0;font-size:calc(var(--ss)*12vw); font-weight:600; line-height:calc(var(--ss)*12vw)}
header .mod-custom img{height:calc(var(--ss)*23vw); width:auto; margin-right:calc(var(--ss)*16vw);}
header .menu #logo img {width:18.3vw;}
header .menu #main > ul > li > a {display:flex;}
header .menu #side a{text-transform:uppercase;}
header{width:100%;position:fixed;z-index:100;}
body:not(.menu-open) header{position:sticky;top:0;z-index:10000;width:100%;}
body[class*="apartments"]:not(.menu-open) header {margin-bottom: var(--subh);}
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;}
#main.menu ul:not(.mod-menu__sub) {gap: calc(var(--ss)*35vw);}
body.welsh #main.menu ul:not(.mod-menu__sub) {gap: calc(var(--ss)*20vw);}
header li{padding: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;}*/
body.menu-open header #side li:not(:last-child){padding: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:calc(0px - var(--subh));left:0;width:100%;background-color:var(--brown);justify-content:flex-start;transition:.3s opacity;}
header nav#main.menu li.active ul{display:flex;opacity: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 ul li{margin:0 !important;text-align:center;border-right:none; padding:.91em 0;}
header li ul li {width: 25%;display: flex;justify-content: center;position:relative;border-left: 1px solid var(--white);transition:.3s;}
header li ul li:hover {background: var(--hover);}
header li ul li.active {color:var(--black);}
header li ul li a {color:#fff;text-transform: uppercase;} 
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 .no-text-icons {translate: 0 calc(var(--ss)*4vw); gap:calc(var(--ss)*40vw);}

header li.langs {translate: 0 calc(var(--ss)*-4vw);}
body:not(.welsh) .langs > a.lang2 {color:var(--pgreen);}
body.welsh .langs > a.lang1 {color:var(--pgreen);}

@media (min-width:769px) {
	#header-menu-button {display: none;}
}
.category-testimonials .slick-slide {margin:0 calc(var(--ss)*22vw);}
.category-testimonials .slick-slide > div {border-radius:20px;}
.category-testimonials .img-wrap{height:100%;width:100%;}

@media (max-width:768px) {
	body[class*="apartments"]:not(.menu-open).welsh header {margin-bottom:calc(var(--ss)*40vw);}
	header .no-text-icons {translate: 0 calc(var(--ss)*0vw);gap: calc(var(--ss)*6vw);}
	header li.langs {translate: 0 calc(var(--ss)*-2vw);}
	body.menu-open header li ul li {text-align: left;}
}

/* FOOTER
======================================================= */
@media (min-width:769px) {
	footer .w40 h3 .welsh {translate:calc(var(--ss)*-50vw);display:block;}
	footer ul li a {white-space: nowrap;}
	nav#footer {translate: calc(var(--ss)*0vw);}
	nav#footer ul li {margin:0;}
	nav#footer ul {display: flex;gap:1em;justify-content: flex-start;}
	#landg .desktop span {translate: calc(var(--ss)*-15vw) calc(var(--ss)*3vw);display: inline-block;}
}
footer.inner-padding{padding:5.12vw 6.3vw 3.51vw;}
/*footer nav ul {margin:auto;}*/
footer nav ul li{margin-left:1.464vw;}
.footer-logo {margin-bottom:3em;}
.social-instagram, .social-facebook{width:1.6em;height:1.6em;display:inline-block;background-image:url(../images/shared/facebook.svg);background-size:contain;background-repeat:no-repeat;}
.social-instagram{background-image:url("../images/shared/social-instagram-rev.svg");margin-right: 1em;}
body.menu-open .social-instagram, body.menu-open .social-facebook {margin-right:1em;}
.full :not(.hero) > img{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; }
nav#footer ul {display:flex;}
@media (max-width:768px) {
	footer nav ul {margin:auto;}
	footer.inner-padding{padding:16.9vw 10.56vw 12.91vw;}
	nav#footer ul {flex-direction: column;justify-content: center;display: flex;margin-bottom:6vw;gap:1em;}
	nav#footer ul li {margin-left:1em;}
	nav#footer ul li a {font:var(--p2);font-weight:bold;}
	.landgmobsize {width: 53.744vw !important;margin-bottom: 4vw;}
	footer div.copyright-links {flex-direction:column;gap:1em;}
	#copyright, nav#footer ul li {text-align: center;}
}
#form {padding:calc(var(--ss)*60vw) 0 calc(var(--ss)*53vw);}
#form div[data-uid="35"]{margin-bottom:calc(var(--ss)*62vw);}

.G3-body + h3,
.G3-body .ui.text.red.field.quti.block{display:none !important;}
#area_segment_52 {
  display: flex;
  gap: 2%;
}

/* ROLLOVERS
======================================================= */

span.roll-over-collapse {width:14vw;overflow:hidden;vertical-align: sub;position: relative;top: -.104vw;}
h3.lrg span.roll-over, span.roll-over-collapse {transition: all 0.8s cubic-bezier(.45,.05,.55,.95) 0s;display:inline-block;height:calc(var(--ss)*45vw);vertical-align: sub; background-size:cover !important;}
/*h3.lrg:not(.open) span.roll-over, h3.lrg.close span.roll-over {width:0% !important;}*/
h3.lrg {white-space: nowrap;}
h3.lrg:hover span.roll-over.ro1, span.roll-over.ro1 {background:url("../images/holding/ro-1.jpg") no-repeat center; width:calc(var(--ss)*96vw);}
h3.lrg:hover span.roll-over.ro2, span.roll-over.ro2 {background:url("../images/holding/ro-2.jpg") no-repeat center; width:calc(var(--ss)*120vw);}
h3.lrg:hover span.roll-over.ro3, span.roll-over.ro3 {background:url("../images/holding/ro-3.jpg") no-repeat center; width:calc(var(--ss)*50vw);}
h3.lrg:hover span.roll-over.ro4, span.roll-over.ro4 {background:url("../images/holding/ro-4.jpg") no-repeat center; width:calc(var(--ss)*141vw);}
h3.lrg:hover span.roll-over.ro5, span.roll-over.ro5 {background:url("../images/holding/ro-5.jpg") no-repeat center; width:calc(var(--ss)*159vw);}
h3.lrg:hover span.roll-over.ro6, span.roll-over.ro6 {background:url("../images/holding/ro-6.jpg") no-repeat center; width:calc(var(--ss)*47vw); }
h3.lrg:hover span.roll-over.ro7, span.roll-over.ro7 {background:url("../images/holding/ro-7.jpg") no-repeat center; width:calc(var(--ss)*50vw); }
h3.lrg:hover span.roll-over.ro8, span.roll-over.ro8 {background:url("../images/holding/ro-8.jpg") no-repeat center; width:calc(var(--ss)*166vw); }
h3.lrg:hover span.roll-over.ro9, span.roll-over.ro9 {background:url("../images/holding/ro-9.jpg") no-repeat center; width:calc(var(--ss)*91vw); }
h3.lrg:hover span.roll-over.ro10, span.roll-over.ro10 {background:url("../images/holding/ro-10.jpg") no-repeat center; width:calc(var(--ss)*134vw); }
h3.lrg:hover span.roll-over.ro11, span.roll-over.ro11 {background:url("../images/holding/ro-11.jpg") no-repeat center; width:calc(var(--ss)*105vw); }
h3.lrg:hover span.roll-over.ro12, span.roll-over.ro12 {background:url("../images/holding/ro-12.jpg") no-repeat center; width:calc(var(--ss)*103vw); }
h3.lrg:hover span.roll-over.ro13, span.roll-over.ro13 {background:url("../images/holding/ro-13-2.jpg") no-repeat center; width:calc(var(--ss)*54vw);}
h3.lrg:hover span.roll-over.ro14, span.roll-over.ro14 {background:url("../images/holding/ro-14.jpg") no-repeat center; width:calc(var(--ss)*117vw)}
h3.lrg:hover span.roll-over.ro14-2, span.roll-over.ro14-2 {background:url("../images/holding/ro-14-2.jpg") no-repeat center; width:calc(var(--ss)*123vw)}
h3.lrg:hover span.roll-over.ro15, span.roll-over.ro15 {background:url("../images/holding/ro-15.jpg") no-repeat center; width:calc(var(--ss)*123vw) }
h3.lrg:hover span.roll-over.ro15-2, span.roll-over.ro15-2 {background:url("../images/holding/ro-15-2.jpg") no-repeat center; width:calc(var(--ss)*100vw) }
h3.lrg:hover span.roll-over.ro15-3, span.roll-over.ro15-3 {background:url("../images/holding/ro15-3.jpg") no-repeat center; width:calc(var(--ss)*100vw) }
h3.lrg:hover span.roll-over.ro15-4, span.roll-over.ro15-4 {background:url("../images/holding/ro-15-4.jpg") no-repeat center; width:calc(var(--ss)*87vw) }
h3.lrg:hover span.roll-over.ro16, span.roll-over.ro16 {background:url("../images/holding/ro-16.jpg") no-repeat center; width:calc(var(--ss)*167vw); }
h3.lrg:hover span.roll-over.ro17, span.roll-over.ro17 {background:url("../images/holding/ro-17.jpg") no-repeat center; width:calc(var(--ss)*93vw); }
h3.lrg:hover span.roll-over.ro18, span.roll-over.ro18 {background:url("../images/holding/ro-18.jpg") no-repeat center; width:calc(var(--ss)*116vw); }
h3.lrg:hover span.roll-over.ro19, span.roll-over.ro19 {background:url("../images/holding/ro-19.jpg") no-repeat center; width:calc(var(--ss)*97vw);}
h3.lrg:hover span.roll-over.ro20, span.roll-over.ro20 {background:url("../images/holding/ro-20.jpg") no-repeat center; width:calc(var(--ss)*94vw); }
/*h3.lrg:not(.close):hover span.roll-over.ro10 + span.roll-over-collapse {width:0%;}*/

@media (min-width:769px) {
	.roll-over-welsh-bg span.roll-over.ro4{width:calc(var(--ss)*67vw) !important}
	.roll-over-welsh-bg span.roll-over.ro5{width:calc(var(--ss)*67vw) !important}
	.roll-over-welsh-bg span.roll-over.ro7{width:calc(var(--ss)*150vw) !important}
	.roll-over-welsh-bg span.roll-over.ro12{width:calc(var(--ss)*60vw) !important}
	.roll-over-welsh-bg span.roll-over.ro14-2{width:calc(var(--ss)*96vw) !important}
	.roll-over-welsh-bg span.roll-over.ro15{width:calc(var(--ss)*138vw) !important}
	.roll-over-welsh-bg span.roll-over.ro15-2{width:calc(var(--ss)*125vw) !important}
	.roll-over-welsh-bg span.roll-over.ro15-3{width:calc(var(--ss)*142vw) !important}
	.roll-over-welsh-bg span.roll-over.ro15-4{width:calc(var(--ss)*142vw) !important}
	.roll-over-welsh-bg span.roll-over.ro16{width:calc(var(--ss)*95vw) !important}
	.roll-over-welsh-bg span.roll-over.ro17{width:calc(var(--ss)*167vw) !important}
	.roll-over-welsh-bg span.roll-over.ro19{width:calc(var(--ss)*58vw) !important}
	.roll-over-welsh-bg span.roll-over.ro20{width:calc(var(--ss)*58vw) !important}
	
}

@media (max-width:768px) {
	.roll-over-bg span.mobile{display:inline;}
	.slickslider.fh {min-height:125vw;}
	h3.lrg {white-space: normal; width:100}
	h3.lrg span.roll-over {height:6.5vw;}
	.roll-over-bg h3.lrg {width:100% !important}
	.half-block {width:100%;}
	.lrg.aleft, .lrg.aright {text-align:center;}
	.bigger {font-size:5.841vw;line-height:8.178vw;}
	.lrg {font-size:6.2vw;line-height:11.682vw;}
	p.nib.bigger {margin-top:13.084vw;}
	.pill-btn.mobile {font-size:4.673vw;padding:3.271vw 16.822vw;line-height:5.607vw;margin:12.383vw 0 21.262vw;}
	.main-title {font-size:4.673vw}
	.main-title {margin:19.627vw 0 12.383vw}
	span.roll-over-collapse {width:calc((14vw + 2%) * 1.65);vertical-align: sub;height: 8.75vw;top:0vw;}
	h3.lrg:hover span.roll-over.ro1, span.roll-over.ro1, body.scroll-down span.roll-over.inview.ro1 {width:calc((8.74vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro2, span.roll-over.ro2, body.scroll-down span.roll-over.inview.ro2 {width:calc((10.47vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro3, span.roll-over.ro3, body.scroll-down span.roll-over.inview.ro3 {width:calc((10.47vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro4, span.roll-over.ro4, body.scroll-down span.roll-over.inview.ro4 {width:calc((7.91vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro5, span.roll-over.ro5, body.scroll-down span.roll-over.inview.ro5 {width:calc((3.91vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro6, span.roll-over.ro6, body.scroll-down span.roll-over.inview.ro6 {width:calc((3.91vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro7, span.roll-over.ro7, body.scroll-down span.roll-over.inview.ro7 {width:calc((7.76vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro8, span.roll-over.ro8, body.scroll-down span.roll-over.inview.ro8 {width:calc((8.28vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro9, span.roll-over.ro9, body.scroll-down span.roll-over.inview.ro9 {width:calc((8.28vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro10, span.roll-over.ro10, body.scroll-down span.roll-over.inview.ro10 {width:calc((12.03vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro11, span.roll-over.ro11, body.scroll-down span.roll-over.inview.ro11 {width:calc((13.39vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro12, span.roll-over.ro12, body.scroll-down span.roll-over.inview.ro12 {width:calc((8.43vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro13, span.roll-over.ro13, body.scroll-down span.roll-over.inview.ro13 {width:calc((10.47vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro14, span.roll-over.ro14, body.scroll-down span.roll-over.inview.ro14 {width:calc((10.47vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro14-2, span.roll-over.ro14-2, body.scroll-down span.roll-over.inview.ro14-2 {width:calc((8.47vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro15, span.roll-over.ro15, body.scroll-down span.roll-over.inview.ro15 {width:calc((10.47vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro15-2, span.roll-over.ro15-2, body.scroll-down span.roll-over.inview.ro15-2 {width:calc((10.47vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro15-3, span.roll-over.ro15-3, body.scroll-down span.roll-over.inview.ro15-3 {width:calc((4.47vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro16, span.roll-over.ro16, body.scroll-down span.roll-over.inview.ro16 {width:calc((14.177vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro17, span.roll-over.ro17, body.scroll-down span.roll-over.inview.ro17 {width:calc((14.177vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro18, span.roll-over.ro18, body.scroll-down span.roll-over.inview.ro18 {width:calc((11.177vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro19, span.roll-over.ro19, body.scroll-down span.roll-over.inview.ro19 {width:calc((8.177vw + 2%) * 1.65);}
	h3.lrg:hover span.roll-over.ro20, span.roll-over.ro20, body.scroll-down span.roll-over.inview.ro20 {width:calc((2.477vw + 2%) * 1.65);}
	
	/*body.scroll-up h3.lrg span.roll-over[class*="ro"] {width:0;}*/
	.lagi {left: 1.3vw;}	
}

/* LOADERS
========================================================= */
.hidden{display:none;visibility:hidden;}

/*
ICONS
========================================================== */
.book-viewing::before{background:url('../images/shared/envelope.svg') no-repeat;}
.telephone::before{background:url('../images/shared/telephone.svg') no-repeat;}
.whatsapp::before{background:url('../images/shared/whatsapp.svg') no-repeat;}
.find-us::before{background:url('../images/shared/marker.svg') no-repeat;}
.account.icon:not(.a)::before{background:url('../images/shared/account.svg') no-repeat;width:1.15em;height: 1.15em;top:calc(var(--ss)*3vw)}
header .icon::before{content:'';position:absolute;top:.12vw;left:0;display:block;width:1.32em;height: 1.32em;background-size: contain;background-position: center center;margin:0 auto;}
header .icon span {font:var(--p4);}
body.menu-open header .icon span {font:var(--p3);}
@media (max-width:768px) {
	body:not(.menu-open) header .icon::before{position:unset;}
}

/* BUTTONS
======================================================= */
.button-link, .field.orange-border{padding:calc(0.732vw * var(--scale));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;}
				
.button-link:last-of-type{margin-right:0;}
button[type="submit"].button-link.search.submit, input.dist-search{padding:1vw;}
/*.button-link:hover, .button-link.active{background-color:var(--accent1);color:#fff;}*/
:not(.slider-control) > p:last-of-type > .button-link{margin-top:1.2em;}
.bmb{margin-bottom:calc(1.537vw * var(--scale));}

.field.dist-search{padding:1vw; color:#000; border:calc(var(--ss)*1vw) solid var(--cream); border-radius:0; background-color:transparent; transition:color .3s, background .3s; display:inline-block; margin-right:1.830vw; min-width:10vw; text-align:center; height:calc(var(--ss)*56vw); display: flex; align-items: center; margin-bottom:calc(var(--ss)*9vw);}

@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%;}
}

#enq {position: fixed;z-index: 10001;right: 0;top: 50vh;background: var(--yellow);border-radius:0; border-bottom-left-radius:calc(var(--ss)*13vw); border-top-left-radius:calc(var(--ss)*13vw); width:calc(var(--ss)*71vw);height:calc(var(--ss)*71vw);border: 0;text-align: center; display: flex; justify-content: center;align-items: center;transition:.3s; filter:drop-shadow( 0vw calc(var(--ss)*3vw) calc(var(--ss)*6vw) rgba(0,0,0,0.16));}
body.welsh #enq{width:calc(var(--ss)*98vw);}
#enq:hover {background:var(--hover);}
#enq:hover > a {color:var(--black);}
#enq > a {color:#fff;font:var(--p4);font-weight:bold;letter-spacing:.045em;transition:.3s;}
#enq > a br {line-height:0;}
body.menu-open #enq {display:none;}
@media (max-width:768px) {	
	#enq { width:16.68vw; height:16.68vw; top:20vh; filter:drop-shadow( 0vw 0.7vw 1.41vw #00000029 ); }
	#enq > a {font-size:2.88vw; line-height:3.55vw;}
	body.welsh #enq{width:calc(var(--ss)*86vw);}
}

.ui.red.text.small.error-msg {display:none !important;}
.required.error::before {position:absolute;color:#db2828;content:'Required field*';bottom:0;width:100%;height:calc(var(--ss)*12vw);font:var(--p4);}
body.welsh .required.error::before {content:'Maes gofynnol*';}
.mainfield.field.required.error {position: relative;padding-bottom: 1em;}

/* VIDEO
====================================================== */
.video-thumb {position:relative;display:flex;justify-content: center;align-items: center;}
/*.video-thumb::before {content:'';position:absolute;background:url('../images/shared/play.svg') center / contain no-repeat;width:5.12vw;height:5.12vw;top:0;left:auto;}*/
.play-button {width:5.12vw;height:5.12vw;transition: .5s;}
.clickable {cursor: pointer;}
.clickable:hover .play-button{opacity:.7;}
.fill {width:100%;height:100%;display:flex;align-items: center;justify-content: center;}

.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%;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; overflow:hidden;}
.inner-padding .image.has-video, .inner-padding .full .has-video .vimeo {min-height: 46vw;}

.image.mixed-format-video { background-image:none !important;}

@media (max-width:768px) {
	.play-button {width:10.56vw; height:10.56vw;transition: .5s;}
	.hero-left > div.video-thumb:not(.a) {min-height:91.55vw;}
	.fill {height:68vw;}

}


/* GRID
======================================================= */

[id*="benefit"].grid {width:100%;padding:8vw;flex-wrap:wrap;gap:5em;}
[id*="benefit"].grid > div {flex-basis:28.33%;}
[id*="benefit"].grid > div > div.image {width:4.39vw; height:4.39vw;margin-bottom: 1em;}
[id*="benefit"].grid > div > div.image > img {width:100%;object-fit:contain;height:100%;}
[id*="feature"].grid {width:100%;padding:calc(var(--ss)*60vw);flex-wrap:wrap;gap:calc(var(--ss)*30vw) calc(var(--ss)*50vw);flex-direction: row;}
[id*="feature"].grid > div {flex-basis: 15%;align-items: center;display: flex;flex-direction: column;justify-content: space-between;}
[id*="feature"].grid > div > div.image {width:calc(var(--ss)*129vw); height:calc(var(--ss)*83vw);margin-bottom:calc(var(--ss)*30vw);}
[id*="feature"].grid > div h3 {font:var(--p2);text-align: center;font-weight:600; text-transform: uppercase;}
[id*="feature"].grid > div > div.image > img {width:100%;object-fit:contain;height:100%;}


[id*="third"].grid { gap: 2em; margin-top:2em;}
[id*="third"].grid > div {flex-basis:calc(var(--ss)*120vw); width:20%; height:calc(var(--ss)*120vw);}
[id*="third"].grid > div .icon { margin-left: auto; margin-right: auto; }
[id*="third"].grid > div h3 { text-align:center !important; }
body.your-landlord [id*="benefit"].grid .grid-item:first-child h3, 
body.eich-landlord [id*="benefit"].grid .grid-item:first-child h3{font:var(--h2);}
.grid > div {flex:1;}

@media (min-width:769px) {
	body.welsh [id*="feature"].grid h3 {white-space: nowrap;}
	[id*="benefit"].grid {padding:calc(var(--ss)*100vw) calc(var(--ss)*122vw) calc(var(--ss)*100vw) calc(var(--ss)*80vw);flex-wrap:wrap;gap: calc(var(--ss)*50vw) calc(var(--ss)*86vw);}
/*
	[id*="feature"].grid > div:nth-child(6) {margin-left: 7em;}
	[id*="feature"].grid > div:nth-child(9) {margin-right: 7em;}
*/
/*
	body.amenities [id*="feature"].grid > div:nth-child(1),body.amenities [id*="feature"].grid > div:nth-child(10){margin-left:7.5%;}
	body.amenities [id*="feature"].grid > div:nth-child(4),body.amenities [id*="feature"].grid > div:nth-child(13){margin-right:7.5%;}
*/
	[id*="feature"].grid h3{min-height:calc(var(--ss)*40vw)}
}

body.welsh [id*="third"].grid > div {flex-basis: 33%;width: 33%;}
body.welsh [id*="third"].grid {gap: 2em 0;}
[id*="third"].grid h3 {font-size: calc(var(--ss)*16vw);line-height: 1.6;}

@media (max-width:768px) {
	[id*="benefit"].grid {padding:var(--secpad);}
	[id*="benefit"].grid .grid-item:last-child {margin-bottom:3em;}
	[id*="feature"].grid {gap:1em 1.5em; padding-top: 5em;padding-bottom: 5em;}
	[id*="benefit"].grid > div {flex-basis:100%;}
	[id*="benefit"].grid > div  > div.image {width:12.21vw; height:12.21vw;}
	[id*="feature"].grid > div  > div.image {width:14.08vw; height:14.08vw;}
	[id*="feature"].grid > div {flex-basis: 28%;}
	[id*="feature"].grid .grid-item .left.half-padding {height: 50%;}
	body.welsh [id*="feature"].grid {gap:1em 0.5em;}
	[id*="third"].grid {gap: 1em;flex-direction: row;}
	[id*="third"].grid > div {flex-basis: calc(var(--ss)*80vw);height: calc(var(--ss)*110vw);}
	[id*="third"].grid .left.half-padding {height: 50%;}
	[id*="third"].grid h3 {font-size: calc(var(--ss)*12vw);}
}

/* SLIDER
======================================================= */

.third .image{min-height:33vw;}
.slider:not(.caption-side):not(.side-caption){height:100%;width:100%;}
.slick-dotted.slick-slider{margin-bottom:0;}
.slick-slider .slick-arrow, .video-model .slick-arrow{position:absolute;height:100%; top:0; bottom:auto;}
.slick-slider .text-caption{padding:1.684vw 0;}
.slick-slider .slick-arrow, .arrow-button, .video-model .slick-arrow{background-size:calc(var(--ss)*25vw) calc(var(--ss)*68vw);background-repeat:no-repeat;background-position:center center;text-indent:-1000vw; x-index:10000; transform: translate(0); width:calc(var(--ss)*113vw)}
.slick-slider .slick-arrow{}
.slick-slider .slick-arrow::before,.video-model .slick-arrow::before{display:none;}
.slick-slider .slick-prev, .video-model .slick-prev{background-image:url('../images/shared/chev-left.svg');left:calc(21vw / var(--multi)); right:auto; z-index:10;}
.slick-slider .slick-next, .video-model .slick-next{background-image:url('../images/shared/chev-right.svg');left:auto; right:calc(21vw / var(--multi));}

.slick-slider:not(.inset) .slick-prev, .video-model .slick-prev{left:0;}
.slick-slider:not(.inset) .slick-next, .video-model .slick-next{right:0;}
#location-informations .slick-slider:not(.inset) .slick-prev{left:1.235vw;}
#location-informations .slick-slider:not(.inset) .slick-next{right:1.235vw;}
.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-slider[num-of-slides="1"] .slick-dots{display:none;}
.fp-slider .slick-track::before, .fp-slider .slick-track::after {display:none;}
.fp-slider .slide-wrap img.floorplan {height: 100%;padding:0;object-fit: contain;max-height: 72vh;}
/*.fp-slider {padding:1%;}*/
.fp-slider.slick-slider .slick-prev{background-image: url('../images/shared/chev-left-green.svg');}
.fp-slider.slick-slider .slick-next{background-image: url('../images/shared/chev-right-green.svg');}
.basic-acc-floorplan .bg-sand {padding:calc(var(--ss)*30vw) calc(7.03vw / 3) calc(7.03vw / 3);}
/*.fp-slider .slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}*/

@media (min-width:769px) {
	.basic-acc-floorplan .bg-sand {padding:calc(var(--ss)*69vw) calc(var(--ss)*45vw) calc(var(--ss)*45vw);}
	.basic-acc-floorplan .slick-slider:not(.inset) .slick-next{right:0;}
	.basic-acc-floorplan .slick-slider:not(.inset) .slick-prev{left:0;}
}

/*
SISTER PROPERTY SLIDER
========================================================== */

section[id*="sister-property"] .image {height: 50vw; }
section[id*="sister-property"] .image img {height: 100%;}
section[id*="sister-property"] .caption-side {padding:4em;}
section[id*="sister-property"] .slick-slider .slick-prev{background-image: url('../images/shared/chev-left-green.svg');}
section[id*="sister-property"] .slick-slider .slick-next{background-image: url('../images/shared/chev-right-green.svg');}
section[id*="sister-property"] .slick-dots {display:none !important}
/*section[id*="sister-property"] .caption-side a::before {content:'';opacity: 1;position:absolute;z-index:1;bottom:-15%;left:0;width:100%;height:2px;transition:.3s opacity;background:var(--brown);}*/
section[id*="sister-property"] .caption-side a {text-transform: uppercase;}
section[id*="sister-property"] .caption-side a:hover::before {opacity: .5;}
@media (min-width:769px) {
	section[id*="sister-property"] .slick-slider:not(.inset) .slick-next {right: 70%;}
	section[id*="sister-property"] .slick-slider .slick-arrow {top: 88%;}
}

@media (max-width:768px) {
	.slick-slider:not(.inset) .slick-prev{left:8.92vw;}
	.slick-slider:not(.inset) .slick-next{right:8.92vw;}
	section[id*="sister-sites"] .fxcrm {flex-direction: column !important;}
	section[id*="sister-sites"] h2.title {font:var(--h3);}
	section[id*="sister-property"] .caption-side {padding:4em var(--40px);}
	section[id*="sister-property"] .slick-dots {	display: flex !important;}
	section[id*="sister-property"] .row {flex-direction:column-reverse;}
	section[id*="sister-property"].carousel .slick-slider .slick-next, 
	section[id*="sister-property"].carousel .slick-slider .slick-prev {top: 89%;}
	section[id*="sister-property"] .image img {height: 80vw;}
}

/*
INSET SLIDER
========================================================== */

.slider.inset .slide{box-sizing:border-box;padding-left:1.903vw;padding-right:1.903vw;height:100%}
.slider.inset .slick-arrow{top:105%;} 
.category-testimonials .slider.inset .slide img{width:100%;height:100%;object-fit: cover; opacity:0.6}
.slider.inset .slide{height:  padding:0 /*calc(2.562vw * var(--multi) / 2) calc(calc(2.562vw * var(--fwt)) / 2) calc(2.562vw * var(--multi) * 1)*/; transition:all .3s; width:calc(var(--ss)*426vw) !important; padding:0 calc(var(--ss)*45vw); height:calc(var(--ss)*370vw) !important;}
.slider.inset.has-video .slide{padding:0; overflow:hidden;}
.slider.inset .text-caption{padding:.525vw;text-align:center;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;}
.slider.inset .clickable{width:100%; height:100%;}

@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 .text-caption{margin-top: 2.5vw;}
	.slider.inset .slick-dots{bottom:-14.5vw;}
	.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
========================================================== */

@media (max-width:768px) { 
	/*.slick-slider:not(.inset) .caption-side {margin-bottom: 20vw;}*/
	.side-caption .slick-dots, .caption-side .slick-dots {left: calc(50%) !important;bottom: 10vw !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;}
	.side-title-above h3 {color:#000;}
	.carousel ul.slick-dots {position:relative;}
	.carousel ul.slick-dots:not(.a) {position: relative;bottom: 0;display: flex;width: 100%;padding:10vw 0;margin: 0;list-style: none;text-align: center;right: auto;justify-content: center;}
	.carousel ul.slick-dots li:not(.a) {position: relative;display: flex;width: 5vw;height: 5vw;margin: 1px;padding: 0;cursor: pointer;}
	.carousel ul.slick-dots li.slick-active button::before {background: var(--pgreen);}
	.carousel ul.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 5vw;height: 5vw;padding: 1vw;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
	.carousel ul.slick-dots li button::before {font-family: 'slick';font-size: 2vw;line-height: 1;position: absolute;top: 25%;left: 25%;width: 1em;	height: 1em;content: '';text-align: center;	opacity: 1;
	color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;border: .2em solid var(--pgreen);border-radius: 200px;}
	.carousel .slick-slider .slick-next, .carousel .slick-slider .slick-prev, .video-model .slick-next, .video-model .slick-prev {width:5.87vw; height:15.96vw;background-image: url('../images/shared/chev-right.svg');top: 84%; background-size:5.87vw 15.96vw}
	.carousel .slick-slider .slick-prev, .video-model .slick-prev {background-image: url('../images/shared/chev-left.svg');}
}

/* TESTIMONIALS SLIDER
=================================== */
.category-testimonials .copy:before{content}
.category-testimonials .copy p {font-weight:300;}
.category-testimonials .slick-slider.inset .slick-dots{right:50%;transform:translateX(50%);bottom:-1.25vw;}
.category-testimonials .slick-slider.inset .slick-arrow{top:50%; transform:translateY(-50%);}

.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{padding:calc(var(--ss)*30vw); height:100%; line-height: 0; overflow:hidden}
.category-testimonials .slick-track .slick-slide > .bg-block.has-video{padding:0;}
.category-testimonials .slick-track{display:flex !important;}
.category-testimonials .slick-slide{height:inherit !important;}
.attrib{display:flex;padding:0;justify-content:center;align-items:center;margin-top:calc(var(--ss)*22vw)}
.attrib p{text-align:center;font-weight:300;margin-bottom:0;}
.category-testimonials .copy}
.slider.inset .slick-arrow {line-height:1;font-weight:normal;}
@media (min-width:768px) {
	.category-testimonials .slick-slider.inset .slick-prev{left:31%;}
	.category-testimonials .slick-slider.inset .slick-next{right:31%;}
}
@media (max-width:768px) {
	.category-testimonials .slick-track .slick-slide > .bg-block {margin:0 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%;}*/
	.category-testimonials .copy {padding: 1em;max-width: 90%;}
	.category-testimonials .slide {margin: 0;margin-bottom:0; padding:0 !important;}
	.category-testimonials .inner-padding{padding-left:calc(var(--ss)*40vw) !important; padding-right:calc(var(--ss)*40vw) !important;}
	.category-testimonials .slick-slider.inset .slick-arrow {width: 1.5rem;	height: 3.25rem;top: 94%;}
	.category-testimonials > .inner-padding {padding: var(--64px) 0;padding-bottom: 3em;}
	.attrib {margin-top: 1.25em;}
	.category-testimonials .slider.inset .slide{height:auto !important;}
	.category-testimonials .slick-track .slick-slide > .bg-block{height:100%;}
	.category-testimonials .slider:not(.caption-side):not(.side-caption){padding-bottom:calc(var(--ss)*80vw);}
	
}

/*
DISTANCE
========================================================== */

.border-top{border-top:0.125rem solid #fff;}
.border-bottom{border-bottom:0.125rem solid #fff;}
.border-middle > .half:first-of-type{border-right:0.125rem solid #fff;}

#google-map{height: 53.367vw;border-radius:0.732vw;max-height:90vh;}
#footer-wrap{padding-bottom:calc(0.7245vw + 1em);}
.dist-calc-form ::placeholder {font:var(--p1);}
.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/public.svg');}
.dist-calc-method.dist-calc-walking .dist-calc-icon{background-image:url('../images/shared/walking.svg');}
.dist-calc-method.dist-calc-cycling .dist-calc-icon{background-image:url('../images/shared/cycling.svg');}
.dist-calc-title{margin-bottom:1em;}
.distance-field input{text-align:left !important;width:100%;}
.dist-calc-input{margin:0 auto; }
.dist-calc-methods{margin-top:3.367vw;}
.dist-calc-method:not(:first-child){border-left:calc(var(--ss)*1vw) 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: 3.3vw auto;}
	/*button[type="submit"].button-link.search.submit, input.dist-search {padding: 2vw;}*/
}

/*
MODAL
========================================================== */
section.pop-model:not(.a) {width:100%;height:100%;position:fixed;top:0;z-index:99999;background: url('../images/shared/roll-over-bg.svg') center / cover no-repeat var(--cream);display:none;}

.video-model {width:100%;height:100%;position:fixed;top:0;z-index:99999;right: 0;padding: 0;background:#000A;pointer-events: none;opacity:0;display:flex;justify-content: center;align-items: center;transition:.5s;}
.video-model > iframe {width:82%;height: 90%;position: absolute;border: 0;outline: 0;}
.video-model.show {pointer-events: auto;opacity:1;}
.closeplayer {z-index: 100001; position: absolute; right: calc(var(--ss)*45vw); top: calc(var(--ss)*35vw); background: #000; box-shadow: none; border: calc(var(--ss)*2vw) solid #fff; color: #fff; border-radius: 50%; height:calc(var(--ss)*47vw); width:calc(var(--ss)*47vw); padding:0; line-height: 0; cursor: pointer; display:flex; justify-content: center; align-items: center; font-size: 1.2em}
@media (max-width:768px) {
    .video-model.hasMobile > iframe { max-height: 105vw; } 
	.video-model:not(.hasMobile) > iframe {width:100%;max-height: 70vh;}
}
/*.video-model > .closeplayer {width:2em;height:2em;background:var(--yellow);color:var(--black);transition:.3s;}
.video-model > .closeplayer:hover {background:var(--hover);}*/

/*
ACCORDIAN
========================================================== */
.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%;}
.accordion-content-inner ul li {padding-bottom:.75em;}

.accordion-label h3, .accordion-content p:last-child {margin-bottom:0;}
.search-box{margin-bottom:3em;}
.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:.5em;margin-top:.5em;border-top:.125rem solid var(--pgreen);}
.category-faq .accordion-content-inner ul {margin: 1vw 3vw;padding: .5vw;}
.field.orange-border.faq-search::placeholder {font-size:var(--p1fs);}
.field.orange-border.faq-search {width: 100%;border: 0.125rem solid #FFFBF5;border-radius: 0;padding-left: calc(1.5em + 1.5%); }
input.field.orange-border.faq-search {background-image: url('../images/shared/search-icon.svg');background-size: calc(.5em + 1%);background-repeat: no-repeat;	background-position: 1%;}

/* 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) {
	.accordion-content-inner, .accordion-content-inner p {font: var(--p2);}
	body:not(.faqs) .accordion-item.active .accordion-label{margin-bottom:.44vw;}
	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 > :not(footer).inner-padding {padding:15vw 0;}
	body.faqs section > :not(footer).inner-padding > .inner-padding {padding: var(--64px) calc(var(--40px) / 2);}
	.field.orange-border {padding:4.23vw;}
	body:not(.a) .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s;}
	body:not(.a) .accordion-label {pointer-events:auto;cursor:pointer;}
	body:not(.a) .accordion-label::before{background:url('../images/shared/chev-down-small.svg') center / contain no-repeat;content:'';opacity:1;transition: .3s;width: 8.5vw;height: 8.25vw;position:absolute;right: 0;top:-35%;}
	body:not(.a) .accordion-item.active .accordion-label::before{transform:rotate(180deg);}
}

/*
FORMS
========================================================== */
#location-categories-wrap {background:var(--white); padding:4.69vw 4.69vw 4.03vw; }
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;padding:0.878vw 1.464vw;color:#000 !important;font-weight:300 !important;}
input[type="text"]::-webkit-input-placeholder { opacity: 1; color: inherit; font-weight: normal;padding-left:0 !important;padding-top: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;}
textarea::-webkit-input-placeholder { opacity: 1; font-family: inherit; font-weight: normal; color: inherit;padding:inherit;padding-left:0 !important;padding-top: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:not(.a), .ui.form:not(.a) .field .dropdown, .ui.form:not(.a) .field .dropdown .menu > .item {font-size:var(--p1fs);}
form.ui.form:not(.a) * .ui.radio label::after{font:var(--p1);}
form.ui.form > p:first-of-type {margin-bottom:2em;padding:0 5%;}
form.ui.form input:not(.a), form.ui.form div.ui.dropdown:not(.a), form.ui.form textarea:not(.a) {background: var(--white);border-radius:1.46vw !important;border-radius:1em !important;border:0;padding: 1.25em 1.5em;font:var(--p2);}
form.ui.form textarea:not(.a) {padding-bottom: 3em;}
#content section form:not(.dist-calc-form){width:80%;margin:auto;display: flex;flex-direction: column;}
form.ui.form .ui.radio label::before,form.ui.form .ui.radio label::after{display:none;}
form.ui.form .field .ui.radio.checked:not(.a) {background-color:var(--yellow); color:#fff !important;}
form.ui.form .fields > .field:not(.a){flex:0 1 auto;padding-left:0;padding-right:0;flex-basis:25%; text-align: center;}
form.ui.form .fields .ui.radio:not(.a) {background: var(--white); text-align: center; width: 100%; border-radius: 1.25em; padding: 1em;transition:.3s;}
form.ui.form .fields .ui.radio:not(.a):hover {background: var(--hover);}
form.ui.form .fields:not(.a) {gap:1em;flex-wrap: nowrap;}
#segment_num_of_beds .inline.field > :first-child, .field > label {display:none !important;}
.ui.radio.checkbox label {padding-left: 0 !important;}
#terms_box .checkbox *:not(.a), p#indicate {font:var(--p3);}
#area_container_40 .field > button:not(.a) {margin-top:2em;font:var(--h4);font-family:var(--bff);padding: .75rem 4em;border-radius:200px;background:var(--yellow);text-transform:uppercase;font-weight:500;transition:.3s;border:0;}
.ui.default.dropdown:not(.button) > .text, .ui.dropdown:not(.button) > .default.text:not(.a) {color: rgba(0,0,0,.87);}


.btn {text-transform:uppercase;border-radius:200px;padding: .75em 1.87em;display:inline-block;cursor:pointer;transition:background .3s, color .3s;}
.btn.bg-yellow {color:#fff;font:var(--h4);font-weight:500;font-family: var(--bff);}
.btn.bg-yellow:hover, #area_container_40 .field > button:not(.a):hover {background:var(--hover);color:var(--black);}
section#form {background: var(--sand);}

form [id*="cols_"] {display: flex;justify-content: space-between;padding: 0 !important;}
#content section form .segment.half-fields > .field {width:49%;height: clac(var(--ss)*60vw) !important;}
#content section form .segment.half-fields > .field input {height: clac(var(--ss)*60vw) !important;}
@media (min-width:769px) {
	.ui.form .field:last-child, .ui.form .fields .fields, .ui.form .fields:last-child .field {margin-bottom:1em !important;}
}

.ui.dropdown > .dropdown.icon::before { content:'' !important; background-image:url(../images/shared/chev-down-small.svg) !important; background-size:contain !important; background-position: center center !important; background-repeat: no-repeat !important; display:block; width: 2vw; height: 1.5vw; margin-top:0.5em; }
@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: 0;width:100%;}
	#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 form button#register_submit {max-width:90vw;width:80vw;}
	#Contact-1410 .inner-padding {padding:9.224vw 0;}
   .ui.dropdown > .dropdown.icon::before {width:3.667vw;height:3.33vw;}    
	/*#segment_num_of_beds {display:none;}*/
	form.ui.form > p:first-child {padding: 0;}
	#segment_num_of_beds > div {flex-direction: column;}
	form.ui.form #segment_num_of_beds .ui.radio:not(.a) {padding: 0.25em;}
	
}

/* LOCATIONS
============================= */
#location-informations > div .slick-arrow {top: 90%;}
.location-category {margin: auto;}
.dist-wrap {gap:1em;}
.dist-calc-submit-wrap {background:var(--sand);border-radius:200px;border:0;}
.dist-calc-submit-wrap > button {border:0;}
.dist-calc-method h3, .dist-calc-method h2 {margin-bottom:0;margin-left: 1em;}
.category-location > .inner-padding {padding:0;}
#location-map-wrap, #location-informations-wrap{position:relative;}
.blob {width:2.2vw;height:2.2vw;border-radius:200px;margin-bottom:1em;}
#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;gap:1.5em;}
.location-category {flex-basis:25%;}
.location-category a{width:100%; display:inline-block;padding:0.732vw;border-radius:200px;text-align:center;color:var(--fcgreen);transition:background .3s, color .3s;}
.location-category:nth-child(5), .location-category:nth-child(6) {display:none;}

#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%;}
.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 (min-width:769px) {
	body:not(.menu-open) #side.menu a {height: calc(var(--ss)*25vw);display: inline-block;}
    #location-informations > div .slick-arrow{height:calc(var(--ss)*68vw); top:auto; bottom:calc(var(--ss)*20vw);}
}
@media (max-width:768px) and (orientation:portrait){
	form.dist-calc-form {margin-bottom:1em;}
	form.dist-calc-form + p {text-align:center;;}
	#location-categories-wrap {padding:0;}
	#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:url("../images/shared/reset-icon.svg") center / contain no-repeat var(--pgreen);}
	.category-location > .inner-padding{padding-top:0;}
	#google-map{height:100vw;position:absolute;}
	#location-map-1342 {height: 225.5vw;}
	#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;gap: 0.5em;}
	#location-categories-wrap:not(.open) #location-categories{height:0;}
	#location-categories-wrap.open .dropdown.icon{transform:rotate(180deg);}
	#location-categories-wrap.open #location-categories {padding:1em;}
	#location-categories .location-category{width:100%;}
	#location-categories .location-category a{width:100%;height:100%;padding-top: 3vw;padding-bottom: 3vw;text-align: center;}
	.location-category {flex-basis: 48%;}
	.dist-calc-icon {width:14.08vw; height:13.15vw; }
	.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: 100vw;}
	.location-info-inner {padding: 3.43vw;width: 100%;background: var(--brown);margin: auto;z-index: 999;}
	.dist-calc-method {border-left:0 !important;padding-left: 0 !important;padding:8vw 0;}
	.dist-calc-method > div:first-child {width:35%;flex-basis:35%;}
	.dist-calc-method > div:last-child {width:65%;flex-basis:65%;padding-left:1em;}
	.dist-calc-method > div:first-child > span {margin:auto;}
	.dist-calc-method {align-items:center;border-bottom:.125em solid var(--white);}
	.dist-calc-method h3, .dist-calc-method h2 {margin: 0;}
	.location-info-inner .text-caption {text-align: center;padding: 15vw 3vw;min-height: 106vw;}
	#location-informations .slick-slider .slick-arrow {width:5.87vw; height:15.96vw;bottom:0;}
	body.contact #content section form:not(.dist-calc-form) {width: 100%;}
}



@media (max-width:768px) and (orientation:portrait){
	.hide-mobile{display:none;}
	/* Fixed menu */

/* MOBILE MENU + HEADER
====================================================== */
	#mod-custom115 {flex-wrap: wrap;}
	header > div.menu {padding: 5.28vw 2.56vw; height:calc(var(--ss)*62vw)}
/*	header #side{display:none;}*/
	header #side li:not(.langs){display: none;}
	.menu-open header #side li:not(.langs){display: block;}
	header .menu #logo img {width:calc(var(--ss)*175vw);} 
	header .menu #logo {margin-left: 3em;position: relative;top: -.125em;}
	#header-menu-button {display:block;position:fixed;top: 1.5em;left: 1.25em;width:auto !important;padding-left:0 !important;padding-right: 0 !important; }
	.has-banner #header-menu-button{top:calc(var(--ss)*72vw)}
	.welsh.has-banner #header-menu-button{top:calc(var(--ss)*84vw)}
	.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(--pgreen);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.menu-open header li ul li {padding:0}
	body.menu-open header li ul {padding-bottom:1em;}
	header .book-viewing, body:not(.menu-open) header #side .open {display:none;}
	header {width: 100%;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: -11.6vw;}
	body.menu-open header { height: 100vh;position:fixed;z-index:1000;background-color: var(--pgreen); overflow: auto;}
	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;min-height:100%; height:auto;padding:calc(var(--ss)*20vw) 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:.5em;}
	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.2em;}
	body.menu-open header #side.menu a {color:#fff;}	
	body.menu-open header #side.menu li {left: 7vw;position: relative;}
	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;}
	#side .open.mobile.social {right: 2em;bottom: 3em;}
	
	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; }
	#main.menu ul:not(.mod-menu__sub), body.welsh #main.menu ul:not(.mod-menu__sub) {gap: calc(var(--ss)*5vw);}
	
	body.welsh:not(.menu-open) nav ul.mod-menu__sub li.nav-item > a {letter-spacing: -.025em;font: var(--p4);font-weight:bold;}
    
/* 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;}
}

body.home .video-thumb iframe.land {width: 100%;height: 100%;border: 0;scale: 1.2;}
body.home .basic-hero-video .fxcc.hero-full {padding: 0;overflow: hidden;}



/* WELSH EDITS
====================================================== */
@media(max-width:768px){
	body.welsh header nav#main.menu li ul {bottom: calc(var(--ss)*-40vw);}
	body.home.welsh h2.title {width:105%;}
	body.welsh .add-soc {flex-direction:column;gap:3em;}
	body.welsh .add-soc > div {margin: auto;align-items: center;display: flex;flex-direction: column;text-align: center;}
}

/* IMAGE POSITIONS
	======================================================== */	

.lag-logo.mobile {margin-bottom:3em;margin-top: 1em;}
/*#header-1303 .fxcc {padding:2vw 7vw;}*/

#header-1303 .cover {aspect-ratio:1/1;}
.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)); }
	/*#header-1303 .fxcc {padding: var(--64px) calc(var(--64px) - 1%) 1em;flex-direction:column;}*/
	#header-1303 .fxcrm {flex-direction:column !important;}
}



/* 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;}
.bold:not(.a) {font-weight:700;}
.medium:not(.a) {font-weight:500;}
@media (max-width:768px){
	.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;}
.gap1 {gap:1em;}.gap2 {gap:2em;}.gap3 {gap:3em;}.gap4 {gap:4em;}.gap5 {gap:5em;}

.w175{width:17.5%;}
.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%;}

@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{flex-basis:100% !important;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{flex-basis:100% !important;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{flex-basis:100% !important;width:100% !important;}
}
.aleft {text-align:left}
.aright {text-align:right;}
img.cover {object-fit:cover;width:100%;height:100%;}
img.full-cover {object-fit:cover;width:100%;height:100%;}
.flexi {display:flex !important;}
.flex-wrap, .flex.wrap, .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;}
.fxcc {display:flex;flex-direction:column;align-items:center;justify-content:center;}
.fxrc {display:flex;flex-direction:row;align-items:center;justify-content:center;}
*.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;}
.stretch {align-items: stretch;}
*.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;}
.p0{padding: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;}
	.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{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;}	
}

canvas {pointer-events: none;}
.slide > .inner {max-height: 56vw;}
.slick-slide img {object-fit: cover;width: 100%;}
.legal-page.left {padding: 7vw 14vw;margin: 0 auto;}
.legal-page.left ul {padding: 0 2em 1em;}
.legal-page.left strong {font-weight:500;}
.basic-hero-video .moduletable {position: absolute;}
#video-sticker h3 {line-height: 1.075;text-align: center;font-size: 1.35vw;}
#video-sticker a.english h3 {line-height: 1.075;text-align: center;font-size: 1.1vw;}
#video-sticker a.welsh h3 {line-height: 1;text-align: center;font-size: 1vw;}
#video-sticker .toterms.english {font-family: var(--hff);font-size: .8vw;}
#video-sticker .toform.english {top:19.5%;}
#video-sticker { background: url('/templates/woodstreethouse/images/brand/incentive-sticker.png') center / cover no-repeat; position:fixed; display:flex;flex-flow: column;
	justify-content:center;align-items:center; width: 8.5vw; height: 8.5vw; top: 10vw;left: 1%;z-index:99;}
#video-sticker .toform { width:100%; height:100%; position:absolute; top:17.5%; margin-bottom: 0;}
#video-sticker .toterms { width:100%;height:20%;top:72%; position:absolute; font-size: .6vw; line-height: 1; text-align: center;}
#video-sticker .toterms.welsh { font-size: .55vw; top:68%;}


.carousel .slide .video{width:100%; height: calc(var(--ss)*768vw); position: relative; overflow: hidden;}
.carousel .slide .video iframe{height:auto; width:100%;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}



@media(max-width:768px) {
	body.home section[id*="header-"] .fxcc {
		height: 56vw;
	}
	body.home .video-thumb iframe.land {transform: scale(.845);}
	#video-sticker {transform: scale(2.2) translateX(27.5%);top: 23vw;}	
	.carousel .slide .video{width:100%; height: calc(var(--ss)*225vw); position: relative;}
	.carousel .slide .video iframe{height:1005; width:auto;}
}



.btn-wrap{display:flex; gap:calc(var(--ss)*20vw); flex-wrap:wrap;}
.btn-wrap .btn{min-width:calc(var(--ss)*154vw)}
.basic-50-text-50-image .btn-wrap{max-width:calc(var(--ss)*425vw); margin:calc(var(--ss)*49vw) auto 0; justify-content: center;}
body.welsh .btn-wrap .btn{min-width:calc(var(--ss)*193vw)}

/*
.category-next .welsh{display:none;}
body.welsh .category-next .welsh{display:block;}
body.welsh .category-next .english{display:none;}
*/

.category-next a.next-item{width:calc(var(--ss)*330vw); display: flex;flex-direction: column; align-items: center;}
.category-next img{width:100%; height:calc(var(--ss)*194vw); object-fit: cover; border-radius:calc(var(--ss)*40vw);margin-bottom:calc(var(--ss)*26vw);}
.category-next .btn{min-width:calc(var(--ss)*263vw); color:var(--white); background:var(--yellow); width:fit-content;}

@media(max-width:768px) {
	.category-next a.next-item{margin-bottom:calc(var(--ss)*40vw);}
	.category-next a.next-item:last-of-type{margin-bottom: 0;;}
}

.basic-50-text-50-slider .text, .basic-50-slider-50-text .text{padding:calc(var(--ss)*60vw) calc(var(--ss)*30vw); display: flex; text-align: center; flex-direction: column; justify-content: space-between; align-items: center;}

.basic-50-text-50-slider .slides, .basic-50-slider-50-text .slides{padding:calc(var(--ss)*100vw) calc(var(--ss)*90vw);}

.basic-50-text-50-slider .slides img, .basic-50-slider-50-text .slides img{height:calc(var(--ss)*388vw); border-radius:calc(var(--ss)*40vw); margin-bottom:calc(var(--ss)*22vw);}
.basic-50-text-50-slider .slides .slick-slider .slick-arrow, .basic-50-slider-50-text .slides  .slick-arrow{width:calc(var(--ss)*14vw); height:calc(var(--ss)*38vw); top:calc(var(--ss)*195vw); background-size:contain;}
.basic-50-text-50-slider .slides .slick-slider .slick-next, .basic-50-slider-50-text .slides  .slick-next{background-image: url('../images/shared/chev-right-green.svg'); right:calc(var(--ss)*-46vw)}
.basic-50-text-50-slider .slides .slick-slider .slick-prev, .basic-50-slider-50-text .slides  .slick-prev{background-image: url('../images/shared/chev-left-green.svg');left:calc(var(--ss)*-46vw)}

#how-long-will-your-commute-be-1341 h2.h3m{font:var(--h4);margin-bottom:calc(var(--ss)*29vw);}
.dist-calc-submit-wrap button{cursor:pointer;}

.carousel .caption{background:var(--pgreen); height:calc(var(--ss)*50vw);padding:0 calc(var(--ss)*47vw)}
.carousel .caption p{color:var(--white); font-weight:600;}

.slick-arrow.slick-disabled{display:none !important;}

.basic-50-text-50-slider .slide-link, .basic-50-slider-50-text .slide-link {width:calc(var(--ss)*40vw); height:calc(var(--ss)*40vw); border:0; opacity:0; position:absolute; top:0; left:0; cursor: pointer;}

.slide-link[data-slide="gf-snug"]{top:35.5%;left:5%;}
.slide-link[data-slide="gf-parcel"]{top:19%;left:8.5%;}
.slide-link[data-slide="gf-mailbox"]{top:23.5%;left:23.5%;}
.slide-link[data-slide="gf-meeting"]{top:72.5%;left:65.5%;}
.slide-link[data-slide="gf-workspace"]{top:60.5%;left:47.5%;}
.slide-link[data-slide="gf-reception"]{top:40%;left:19.5%;}

.slide-link[data-slide="mez-yoga"]{top:34.5%;left:5%;}
.slide-link[data-slide="mez-gym"]{top:21.5%;left:26.5%;}
.slide-link[data-slide="mez-dining-1"]{top:58.5%;left:43%;}
.slide-link[data-slide="mez-dining-2"]{top:74%;left:70%;}

.slide-link[data-slide="ff-terrace"]{top:44.5%;left:23%;}
.slide-link[data-slide="ff-pantry"]{top:13.5%;left:18%;}
.slide-link[data-slide="ff-lounge"]{top:26%;left:48%;}
.slide-link[data-slide="ff-games"]{top:36.5%;left:57.5%;}
.slide-link[data-slide="ff-workspace"]{top:55.5%;left:70%;}

@media(min-width:769px) {
/*	.carousel{height:calc(var(--ss)*675vw);min-height:calc(var(--ss)*675vw)}*/
	.carousel .slide img{height:calc(var(--ss)*768vw);}
	
	
	
	#how-long-will-your-commute-be-1341 .inner-padding{padding:calc(var(--ss)*60vw) 0 calc(var(--ss)*60svw);}
	
	.dist-calc{padding:0 calc(var(--ss)*80vw) 0 calc(var(--ss)*217vw)}
	.dist-calc-input.w85 {width:100%;}
	.distance-field.w75{width:calc(var(--ss)*690vw); flex-basis: auto;}
	.dist-calc-submit-wrap.w25{width:calc(var(--ss)*366vw); flex-basis: auto; height:calc(var(--ss)*56vw)}
	.dist-calc-method{flex:auto; height:calc(var(--ss)*85vw); align-items: center;}
	.dist-calc-method > div{width:fit-content !important; flex:unset;}
	.dist-calc-public.w30{width:calc(var(--ss)*277vw)}
	.dist-calc-walking.w30{width:calc(var(--ss)*382vw); justify-content: center;}
	.dist-calc-cycling.w30{width:calc(var(--ss)*412vw); justify-content: center;}
	.dist-calc-icon{margin-right:calc(var(--ss)*23vw);}
	.dist-calc-method.dist-calc-public .dist-calc-icon{width:calc(var(--ss)*46vw); height:calc(var(--ss)*50vw)}
	.dist-calc-method.dist-calc-walking .dist-calc-icon{width:calc(var(--ss)*33vw); height:calc(var(--ss)*56vw)}
	.dist-calc-method.dist-calc-cycling .dist-calc-icon{width:calc(var(--ss)*61vw); height:calc(var(--ss)*56vw)}
	.carousel .caption{background:var(--pgreen); height:calc(var(--ss)*50vw);padding:0 calc(var(--ss)*47vw)}
.carousel .caption p{color:var(--white); font-weight:600;}
	
	#google-map {height:calc(var(--ss)*632svw)}

}

@media(max-width:768px) {
	.basic-50-text-50-slider .slides, .basic-50-slider-50-text .slides{padding:calc(var(--ss)*60vw) calc(var(--ss)*30vw);}
	.basic-50-text-50-slider .slide, .basic-50-slider-50-text .slide{}
	.basic-50-text-50-slider .slides img, .basic-50-slider-50-text .slides img{height:100%; height:calc(var(--ss)*194vw)}
	.basic-50-text-50-slider .slides .slick-slider .slick-prev, .basic-50-slider-50-text .slides .slick-prev{top:auto; left:0; bottom:calc(var(--ss)*-24vw)}
	.basic-50-text-50-slider .slides .slick-slider .slick-next, .basic-50-slider-50-text .slides .slick-next{top:auto; right:0; bottom:calc(var(--ss)*-24vw)}
	
/*	.carousel{height:calc(var(--ss)*225vw);min-height:calc(var(--ss)*225vw)}*/
	.carousel .caption{flex-direction: row;padding:calc(var(--ss)*7vw) calc(var(--ss)*47vw)}
/*	.carousel .slide{height:calc(var(--ss)*255vw);}*/
	.carousel .slide img{height:calc(var(--ss)*225vw);}
	.carousel .slick-slider .slick-arrow, .video-model .slick-arrow{top:50%; transform: translateY(-50%);}
	.video-model .slick-arrow{top:70%; transform: translateY(-50%);}
	.video-model .slick-prev{left:calc(var(--ss)*20vw)}
	.video-model .slick-next{right:calc(var(--ss)*20vw)}
	.slide > .inner{max-height: fit-content;}
}

.image-columns img{border-radius:calc(var(--ss)*40vw); width:100%; height:calc(var(--ss)*195vw); object-fit:cover}
.image-columns .img-wrap{ margin-bottom:calc(var(--ss)*18vw);height:fit-content;}
.image-columns .item-wrap{margin-bottom:calc(var(--ss)*40vw)}
.image-columns .column > .item-wrap:last-child{margin-bottom:0}
.image-columns .caption p{font-weight:600; text-transform: uppercase;}

.image-columns .col-1 .item-wrap:nth-child(2) img,
.image-columns .col-2 .item-wrap:nth-child(1) img,
.image-columns .col-3 .item-wrap:nth-child(3) img{height:calc(var(--ss)*479vw)}

.image-columns .has-video .img-wrap:after, 
.basic-team-block .img-wrap.clickable:after, 
.slider.inset .clickable:after,
.category-testimonials .img-wrap.clickable:after,
.carousel .img-wrap.clickable:after{position:absolute; content:''; display:block; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); background:url('/templates/woodstreethouse/images/shared/play.svg') center / contain no-repeat; width:calc(var(--ss)*70vw); height:calc(var(--ss)*70vw); opacity:1; transition: 0.3s opacity; pointer-events: none;}
.image-columns .has-video:hover .img-wrap:after, .category-testimonials .img-wrap.clickable:after, .basic-team-block .img-wrap.clickable:hover:after{opacity:.7;}

.slider.inset .clickable:after{opacity:0.7;}
.slider.inset .clickable:hover:after{opacity:1}

.basic-team-block .img-wrap{margin-bottom:calc(var(--ss)*20vw);}
.basic-team-block .text img{width:100%; height:calc(var(--ss)*649vw); object-fit:cover; border-radius:calc(var(--ss)*180vw)}
.basic-team-block .row{flex-wrap: wrap;}
.basic-team-block .teams .team-member{width:calc(var(--ss)*200vw); }
.basic-team-block .teams img{width:100%; height:calc(var(--ss)*276vw); object-fit:cover; border-radius:calc(var(--ss)*140vw)}

.category-testimonials .homeviews-widget{margin-bottom:calc(var(--ss)*60vw); margin-top:calc(var(--ss)*40vw);}

@media(min-width:769px) {
	.image-columns .row{gap:calc(var(--ss)*85vw)}
	.image-columns h2{margin-bottom:calc(var(--ss)*124vw);}
	
	.basic-team-block .text{width:calc(var(--ss)*433vw)}
	.basic-team-block .teams{width:calc(var(--ss)*566vw)}
	.basic-team-block .copy{margin-bottom:calc(var(--ss)*92vw);}
	
	.basic-team-block > .row{gap:calc(var(--ss)*110vw)}
	.basic-team-block .teams .row{gap:calc(var(--ss)*75vw) calc(var(--ss)*99vw)}
}

@media(max-width:768px) {
	.image-columns .column.w33 {width:100%; flex-basis: 100%; margin-bottom:calc(var(--ss)*40vw);}
	.image-columns .row > .column:last-child{margin-bottom:0}
	
	.image-columns .col-1 .item-wrap:nth-child(2) img,
	.image-columns .col-2 .item-wrap:nth-child(1) img,
	.image-columns .col-3 .item-wrap:nth-child(3) img{height:calc(var(--ss)*379vw)}
	
	.basic-team-block .copy{margin-bottom:calc(var(--ss)*42vw);}
	.basic-team-block .text {margin-bottom:calc(var(--ss)*40vw);}
	.basic-team-block .text img{width:100%; height:calc(var(--ss)*449vw);}
	.basic-team-block .teams .row{flex-direction:row; justify-content: space-between}
	.basic-team-block .teams .team-member{width:45%; margin-bottom:calc(var(--ss)*30vw); }
	.basic-team-block .teams img{height:calc(var(--ss)*202vw);}
	.basic-team-block .teams .img-wrap{margin-bottom:calc(var(--ss)*10vw);}
}


.testimonial-static .inner-padding{padding-left:calc(var(--ss)*121vw); padding-right:calc(var(--ss)*121vw); text-align:center;}
.testimonial-static .inner-padding > .row{margin-top:calc(var(--ss)*44vw); margin-bottom: calc(var(--ss)*72vw);}
.category-testimonials.testimonial-static .homeviews-widget{margin:0;}
.testimonial-static .quote img{opacity:1; transition:0.3s opacity; object-fit: cover; height:100%; width:100%}
.testimonial-static .quote:hover img{opacity:0.6}
.testimonial-static .quote{border-radius:calc(var(--ss)*40vw); overflow:hidden; padding-bottom:calc(var(--ss)*25vw)}
.testimonial-static .quote .img-wrap{width:100%;height:calc(var(--ss)*330vw); margin-bottom:calc(var(--ss)*21vw); line-height:0;}
.testimonial-static .quote p{margin:0; font-weight:600;}


@media(min-width:769px) {
	.testimonial-static .inner-padding > .row{gap:calc(var(--ss)*67vw)}
}

@media(max-width:768px) {
	.testimonial-static .quote.w33{width:100%; margin-bottom:calc(var(--ss)*30vw);}
	.testimonial-static .row > .quote.w33:last-child{margin-bottom:0;}
	.testimonial-static .quote .img-wrap{height:calc(var(--ss)*295vw); margin-bottom:calc(var(--ss)*21vw);}
	.testimonial-static .inner-padding > p br{display:none;}
	
	.basic-50-text-50-image .half:not(.copy){height:calc(var(--ss)*384vw); flex-basis: unset !important;}
	.category-testimonials br{display:none;}
	.fp-title{margin-bottom: 0 !important;}
	.category-testimonials  .h3m:not(.a){font:var(--h2)}
	#cols_2, #area_segment_52{margin-bottom: 1em;}
	#area_segment_52 + div p.center{text-align:left;}
}


.category-testimonials .quote .copy{padding-top:calc(var(--ss)*46vw);}
.category-testimonials .quote .copy:before{display:block; content:'“'; line-height:0; font-size:calc(var(--ss)*102vw); margin:0 auto; font-family: 'Nib Pro';}

@media(max-width:768px) {
	
}

#thankyoumsg *:not(.a) { color: #FFFFFF !important; }

#register_submit:not(.a) {color: #fff;}

.ui.form div.mainfield.field:not(.a) {clear: none;}

.ui.input > input::placeholder:not(.a) {color: rgb(255, 255, 255) !important;}

.mainfield.field.validationDisabled:not(.a), #move_in_date.field:not(.a) {
	margin-top: 0.3vw !important;
}

#area_segment_52:not(.a) {display: flex;gap: 2%;}

@media(max-width:768px) {
    #cols_2:not(.a) {margin-bottom: 1em;}
}

form.ui.form .required.field > .checkbox::after, form.ui.form .required.fields:not(.grouped) > .field > .checkbox::after{display:none;}


/* Book a tour Footer
======================================================= */

.yardi-calendar{
	--fc-bg-event-color: var(--brown);
	--fc-today-bg-color: var(--brown);
	--fc-button-bg-color:var(--white);
	--fc-button-border-color:var(--white);
	--fc-button-hover-bg-color:var(--white);
  	--fc-button-hover-border-color:var(--white);
	--fc-button-text-color:var(--lgreen);
}
.yardi-calendar .date-selected{
	--fc-bg-event-opacity:0;
}

.yardi-calendar .fc-calendar-wrap{margin:calc(var(--ss)*25vw) 0;}

.yardi-calendar h4{margin:0 !important;}

.yardi-calendar .fc-view-harness *{color:var(--fc1) !important;}

.yardi-calendar .full-calendar p{font:var(--p1)}
/*.yardi-calendar .full-calendar .fc-theme-standard .fc-scrollgrid {border: none;}*/

/*.yardi-calendar .full-calendar{margin-bottom:calc(var(--ss)*28vw);}*/

.yardi-calendar #calendar *:not(.fc-icon), .yardi-calendar #times *{font:var(--form) !important; }

.yardi-calendar form .fc-scrollgrid-sync-table{height:auto !important;}
.yardi-calendar form .fc-scrollgrid-sync-table tbody td{height:calc(var(--ss)*60vw) !important;}
.yardi-calendar th{height:calc(var(--ss)*28vw) !important}
.yardi-calendar .fc-view-harness{min-height:calc(var(--ss)*430vw); border:calc(var(--ss)*1vw) solid var(--cream); height:auto !important; background:var(--cream); padding:calc(var(--ss)*10vw); border-radius:1em;}
.yardi-calendar .fc-view-harness > div{background:var(--cream); padding:calc(var(--ss)*10vw); border-radius:1em;}
.yardi-calendar .fc-col-header, 
.yardi-calendar .fc-daygrid-body,
.yardi-calendar .fc-scrollgrid-sync-table{width:100% !important;}

.yardi-calendar .fc-event-today:not(.fc-icon), .yardi-calendar .fc-day-today *{color:var(--fc1) !important}

.yardi-calendar .fc-day{cursor:pointer;}

.yardi-calendar .date-selected{background-color:var(--yellow) !important}

.yardi-calendar #times{padding-top:calc(var(--ss)*78vw); padding-left:calc(var(--ss)*25vw); }
.yardi-calendar .time-list{display:flex; margin-bottom:calc(var(--ss)*35vw); flex-wrap:wrap;}

.yardi-calendar .time-list .btn{margin-right:calc(var(--ss)*15vw); margin-top:calc(var(--ss)*15vw); border: 1px solid var(--white); background:var(--white); padding:0; display:flex; align-items: center; justify-content: center; transition: 0.3s all; cursor:pointer; line-height:1em;height:calc(var(--ss)*35vw); padding:0 calc(var(--ss)*15vw); width:fit-content;color:var(--black); }
.yardi-calendar .time-list .btn:not(.selected):hover{background:rgba(255,255,255,0.6)}
.yardi-calendar .time-list .btn.time-option.selected{background:var(--yellow); }

.yardi-calendar .full-calendar{height:fit-content; max-height:0; overflow:hidden;transition:0.3s height;}
.yardi-calendar .full-calendar.active{ max-height:100%;}

.yardi-calendar.loading form{opacity:0.6; pointer-events:none; }
.yardi-calendar #register_submit svg{height:calc(var(--ss)*27vw); width:calc(var(--ss)*27vw); object-fit: contain; margin-top: 0 !important; fill:var(--cream)}
.yardi-calendar.loading #register_submit svg{animation: rotation 1.5s linear infinite; }

.yardi-calendar .fc-message p, .yardi-calendar .fc-message span{color:#db2828;}
.yardi-calendar  p{margin-bottom:1em !important;}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 


@media(min-width:769px){
	.yardi-calendar .fc-calendar-wrap{display:flex;}
	.yardi-calendar .fc-calendar-wrap > div{width:50%;}
}

@media(max-width:768px){
	.yardi-calendar form .fc-scrollgrid-sync-table{height:auto !important;}
	.yardi-calendar form .fc-scrollgrid-sync-table tbody td{height:calc(var(--ss)*45vw) !important}
	.yardi-calendar th{height:calc(var(--ss)*18vw) !important}
	
	.yardi-calendar .fc-view-harness{min-height:calc(var(--ss)*293vw)}
	
	.yardi-calendar #times{padding-left:0; padding-top:calc(var(--ss)*20vw)}
	
	.yardi-calendar .time-list .btn{margin-right:calc(var(--ss)*10vw); margin-top:calc(var(--ss)*10vw); padding:0 calc(var(--ss)*10vw);}
	.yardi-calendar #calendar{margin-top:calc(var(--ss)*18vw)}
}
.vinny-popup { cursor: pointer; }

