/* RESET
======================================================= */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, main {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;text-decoration: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html {font-size: calc(var(--ss)*24vw);}
button {border:0;outline:0;}
* { box-sizing: border-box; outline:none;letter-spacing:inherit;}
section[style*="z-index:"] {-webkit-transform: translate3d(0,0,0);}
body {line-height: 1;}
a {color:inherit;}
main section a[href*="faq"]:not(.btn) {text-decoration:underline;}
section#page {overflow: clip;}
img {max-width:100%;}
picture {max-width:100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
p { margin-bottom: 1em; /*letter-spacing: 0.010em;*/}
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.softhide {display:none;}
u {text-decoration:underline;}
iframe { border:0; outline: none; width:100%;}
.video{background-size:cover; background-position: center; background-repeat:no-repeat}

/* FONT ASSIGNMENT
======================================================= */
body { font:var(--p1); text-align: left; overflow-x: hidden;}

/*main{height:100vh; height:100dvh;}*/
main section { margin-top: -1px;}

@media(max-width:768px){
	body.mega-open{height:100vh; height:100dvh; overflow:hidden;}
}

b, strong { font-weight:500; }
h1, .h1 {font:var(--h1); letter-spacing: var(--ls08);}
.h1m {font:var(--h1m); letter-spacing: var(--ls08);}
h2, .h2 {font:var(--h2); letter-spacing: var(--ls08); }
h3, .h3 {font:var(--h3); letter-spacing: var(--ls08);}
h4, .h4 {font:var(--h4); letter-spacing:var(--ls05); }
p, .p1, .copy {font:var(--p1); text-transform: none; letter-spacing:var(--ls08)}
.p2, .copy.p2 p {font:var(--p2); letter-spacing:var(--ls08); text-transform:none;}
.ps, .copy.ps p {font:var(--ps); }
.pxs, .copy.pxs p {font:var(--pxs); }
hgroup{width:100%;}
.penthouse{position:relative;z-index:1}
.penthouse:before{position: absolute; display: block; content:''; width:calc(var(--ss)*177vw); height:calc(var(--ss)*177vw); background:url('/templates/turaleeds/images/shared/penthouse-logo.svg') center / contain no-repeat; transition:0.5s transform; top:calc(var(--ss)*-01vw); right:calc(var(--ss)*-34vw); z-index: -1}

.lilac-bg .penthouse:before,
.lblue-bg .penthouse:before{background-image:url('/templates/turaleeds/images/shared/penthouse-lbrown.svg')}

@media(max-width:768px){
	.m-p1, .copy.m-p1 p {font:var(--p1); text-transform: none; letter-spacing:var(--ls08)}
	.m-p2, .copy.m-p2 p {font:var(--p2); letter-spacing:var(--ls08); text-transform:none;}
	.m-ps, .copy.m-ps p {font:var(--ps); }
	.m-pxs, .copy.m-pxs p {font:var(--pxs); }
	
	.penthouse:before{ width:calc(var(--ss)*135vw); height:calc(var(--ss)*135vw); top:calc(var(--ss)*-45vw); right:calc(var(--ss)*-2vw); z-index: -1}
}

h1 span, .h1 span,
h2 span, .h2 span,
h3 span, .h3 span,
h4 span, .h4 span {display:block; width:100%; letter-spacing: inherit; font:inherit;  }

span.p1 {display:inline-block;}
sup{vertical-align: super; font-size: 0.7em; }

.pre-wrap{white-space:pre-wrap;}

.copy a:not(.btn):not(.link){text-decoration: underline;}

.lh-0{line-height:0;}
.fs-0{font-size:0;}

/* COLOURING IN
======================================================= */
@media(min-width:769px){
	.cookie-button{padding:0; width:2.5vw !important; height:2.5vw !important;left:calc(var(--ss)*30vw) !important; bottom:calc(var(--ss)*30vw) !important;}
	.cookie-button svg{width:2vw !important; height:2vw !important;}
}

@media(max-width:768px){
	.cookie-button{left:calc(var(--ss)*16vw) !important; bottom:calc(var(--ss)*80vw) !important; }
}

/* COLOURING IN
======================================================= */
.white-bg { background-color: var(--white); }
.black-bg { background-color: var(--dgrey); }

.brown-bg { background-color: var(--brown); }
.orange-bg { background-color: var(--orange); }
.pink-bg { background-color: var(--pink); }
.lpink-bg { background-color: var(--lpink); }
.stone-bg { background-color: var(--stone); }
.cream-bg { background-color: var(--cream); }
.green-bg { background-color: var(--green); }
.olive-bg { background-color: var(--olive); }
.lgreen-bg { background-color: var(--lgreen); }
.blue-bg { background-color: var(--blue); }
.lblue-bg { background-color: var(--lblue); }
.lilac-bg { background-color: var(--lilac); }

.fc-black{color:var(--fc1);}
.fc-white{color:var(--fc2);}

.fc-brown{color:var(--brown);}
.fc-orange{color:var(--orange);}
.fc-pink { color: var(--pink); }
.fc-stone{color:var(--stone);}
.fc-cream{color:var(--cream);}
.fc-green{color:var(--green);}
.fc-olive{color:var(--olive);}
.fc-lgreen{color:var(--lgreen);}
.fc-blue{color:var(--blue);}
.fc-lblue{color:var(--lblue);}
.fc-lilac{color:var(--lilac);}

@media(max-width:768px){

}

/* SNAP
======================================================= */
@media(max-width:768px) {
	.item-1 {order:1 !important;}
	.item-2 {order:2 !important;}
	.item-3 {order:3 !important;}
	.item-4 {order:4 !important;}
	.item-5 {order:5 !important;}
	.item-6 {order:6 !important;}
	.item-7 {order:7 !important;}
	.item-8 {order:8 !important;}
}

main .fade-up-effect, div[class*="-slider"]:not(.slick-initialized):not(.mob-slider-arrows):not(.fade-slider):not(.icons-slider):not(.ti-panel-slider):not(.panel-slider), .revealus { transform: translateY(15px); transition: transform .45s cubic-bezier(.39,.575,.565,1), opacity .45s cubic-bezier(.47,0,.745,.715); opacity: 0; }

body.iOS main .fade-up-effect, body.iOS div[class*="-slider"]:not(.slick-initialized):not(.mob-slider-arrows):not(.fade-slider):not(.icons-slider):not(.ti-panel-slider):not(.panel-slider), body.iOS .revealus { opacity: 1; transform: translateY(0px);}

main .fade-up-effect, div[class*="-slider"]:not(.slick-initialized) { transition-delay: .1s; }

main .fade-in, main .fade-in.slick-initialized, body.loaded .revealus,main .no-fade .fade-up-effect, body.legal  .fade-up-effect{ opacity: 1; transform: translateY(0px);}
/* .load class not already being appended */
body .revealus { opacity: 1; transform: translateY(0px);}

@media (scripting: none) {
 	main .fade-up-effect, div[class*="-slider"]:not(.slick-initialized):not(.mob-slider-arrows):not(.fade-slider):not(.icons-slider):not(.ti-panel-slider):not(.panel-slider), .revealus { transform: translateY(0px); transition: transform .45s cubic-bezier(.39,.575,.565,1), opacity .45s cubic-bezier(.47,0,.745,.715); opacity: 1; }
}
	

/* STRUCTURE
======================================================= */
section > div {width:100%;}
section * p:last-child {margin-bottom: 0;}

@media(min-width:769px){
	section .indent{padding-left:calc(var(--ss)*118vw);}
	section .indent-right{padding-right:calc(var(--ss)*118vw);}
}

menu, menu li{list-style: none;}
ul.list,
.copy ul{list-style: disc;padding-left: calc(var(--ss)*16vw);}
ol.list,
.copy ol{list-style: decimal; padding-left: calc(var(--ss)*16vw);}

.copy li{margin-bottom:0.5em;}

@media(max-width:768px){
	ul.list,
	.copy ul{padding-left: calc(var(--ss)*14vw);}
	
	ol.list,
	.copy ol{padding-left: calc(var(--ss)*14vw);}
}

img, .img-wrap, .image{line-height:0;}
.img-wrap
.img-center img{object-position:center;}
.img-top img{object-position:top;}
.img-bottom img{object-position:bottom;}
.img-left img{object-position:left;}
.img-right img{object-position:right;}

picture img{
	transform: translateY(15px);
	transition: transform .45s cubic-bezier(.39,.575,.565,1), opacity .45s cubic-bezier(.47,0,.745,.715);	
	opacity: 0;
}
picture.loaded img{
	opacity: 1;
	transform: translateY(0px);
}

.flex{display: flex;}
.flex.reverse, .flex-r{flex-direction: row-reverse;}

.flex-wrap{flex-wrap: wrap;}

.flex-row{flex-direction:row}
.flex-column{flex-direction:column}
.flex-column.reverse{flex-direction:column-reverse}

.jcfe{justify-content: flex-start;}
.jcfe{justify-content: flex-end;}
.jcc{justify-content: center;}
.jcsb{justify-content: space-between;}
.jcse{justify-content: space-evenly;}

.aifs{align-items: flex-start;}
.aife{align-items: flex-end;}
.aic{align-items: center;}
.aisb{align-items: space-between;}

.fg-1{flex-grow: 1}
.flex-1{flex: 1}
.flex-2{flex: 2}

.cover{object-fit: cover}
.contain{object-fit: contain}

@media(min-width:769px){
	.d-flex{display: flex;}
	.d-wrap{flex-wrap: wrap; }
	.d-flex-column{display:flex; flex-direction:column !important;}
	.d-flex-column-r{display:flex; flex-direction:column-reverse !important;}
	
	.djcfe{justify-content: flex-start;}
	.djcfe{justify-content: flex-end;}
	.djcc{justify-content: center;}
	.djcsb{justify-content: space-between;}

	.daifs{align-items: flex-start;}
	.daife{align-items: flex-end;}
	.daic{align-items: center;}
	.daisb{align-items: space-between;}
	
	.dfg-0{flex-grow: 0}
	
	.d-flex-0{flex: unset}
}

@media(max-width:768px){
	.mob-flex{display: flex;}
	.mob-wrap{flex-wrap: wrap; }
	.mob-flex-column{display:flex; flex-direction:column !important;}
	.mob-flex-column-r{display:flex; flex-direction:column-reverse !important;}
	
	.mjcfe{justify-content: flex-start;}
	.mjcfe{justify-content: flex-end;}
	.mjcc{justify-content: center;}
	.mjcsb{justify-content: space-between;}

	.maifs{align-items: flex-start;}
	.maife{align-items: flex-end;}
	.maic{align-items: center;}
	.maisb{align-items: space-between;}
	
	.mfg-0{flex-grow: 0}
	
	.m-flex-0{flex: unset}
}

.mtauto{margin-top: auto;}
.mlauto{margin-left: auto;}
.mbauto{margin-bottom: auto;}
.mrauto{margin-right: auto;}
.mb-0{margin-bottom:0;}
.mt-0{margin-top:0 !important;}

button, a{cursor: pointer;}
.uc{text-transform: uppercase;}
.td-c{text-transform:capitalize;}
.td-l{text-transform:lowercase;}
.td-0{text-transform:none;}
.ul{text-decoration: underline;}
.w-100{width:100%;}
.h-fc{height:fit-content}
.w-fc{height:fit-content}

.rel{position:relative;}
.fixed{position:fixed;}
.abs{position:absolute;}

.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}

@media(min-width:769px){
/*	.copy-fw .copy{max-width:100% !important; width:100% !important;}*/
	.d-mt-0{margin-top:0 !important;}
	.d-mb-0{margin-bottom:0 !important;}
	
	.d-w-100{width:100% !important;}
	.d-w-90{width:90% !important;}
	.d-w-80{width:80% !important;}
	.d-w-70{width:70% !important;}
	.d-w-60{width:60% !important;}
	.d-w-50{width:50% !important;}
	.d-w-40{width:40% !important;}
	.d-w-30{width:30% !important;}
	.d-w-20{width:20% !important;}
	.d-w-10{width:10% !important;}
	
	.d-w-95{width:95% !important;}
	.d-w-85{width:85% !important;}
	.d-w-75{width:75% !important;}
	.d-w-65{width:65% !important;}
	.d-w-55{width:55% !important;}
	.d-w-45{width:45% !important;}
	.d-w-35{width:35% !important;}
	.d-w-25{width:25% !important;}
	.d-w-15{width:15% !important;}
}

@media(max-width:768px){
	.mob-text-left, .m-text-left{text-align:left}
	.mob-text-right, .m-text-right{text-align:right}
	.mob-text-center, .m-text-center{text-align:center}
}

.pb-0{padding-bottom:0 !important;}
.pt-0{padding-top:0 !important;}
.pl-0{padding-left:0 !important;}
.pr-0{padding-right:0 !important;}

@media(min-width:769px){
	section.d-pb-l,section.d-bp-l{padding-bottom:calc(var(--ss)*40vw)}
	section.d-pb-0 > div:not(.rectangles){padding-bottom:0 !important;}
	section.d-pt-0 > div:not(.rectangles){padding-top:0 !important;}
	section.d-pl-0 > div:not(.rectangles){padding-left:0 !important;}
	section.d-pr-0 > div:not(.rectangles){padding-right:0 !important;}
	
	section.d-pt-s > div:not(.rectangles){padding-top:calc(var(--vpad) / 2) !important;}
	section.d-pb-s > div:not(.rectangles){padding-bottom:calc(var(--vpad) / 2) !important;}
}

@media(max-width:768px){
	section.m-pt-s > div:not(.rectangles){padding-top:calc(var(--vpad) / 2) !important;}
	section.m-pb-s > div:not(.rectangles){padding-bottom:calc(var(--vpad) / 2) !important;}
	
	section.m-pb-l{padding-bottom:calc(var(--ss)*35vw)}
	section.m-pb-0 > div:not(.rectangles){padding-bottom:0 !important;}
	section.m-pt-0 > div:not(.rectangles){padding-top:0 !important;}
	section.m-pl-0 > div:not(.rectangles){padding-left:0 !important;}
	section.m-pr-0 > div:not(.rectangles){padding-right:0 !important;}
}

@media(min-width:769px){
	section.d-pb-l,section.d-bp-l{padding-bottom:calc(var(--ss)*40vw)}
	section.d-pb-0 > div:not(.rectangles){padding-bottom:0 !important;}
	section.d-pt-0 > div:not(.rectangles){padding-top:0 !important;}
	section.d-pl-0 > div:not(.rectangles){padding-left:0 !important;}
	section.d-pr-0 > div:not(.rectangles){padding-right:0 !important;}
}

/* RECTANGLES
======================================================= */
.rectangles{top:0; transform:translateY(-99.5%); height:calc(var(--ss)*30vw);display:flex; flex-direction: column; align-items: flex-start; padding:0 !important}
.rectangles.rects-right{align-items: flex-end}

.rectangles.rects-2{ height:calc(var(--ss)*40vw)}
.rectangles span{height:100%; display:block}
.rectangles.rects-2 span{height:50%;}

.rectangles.rects-left .pos-right{margin-left: auto;}
.rectangles.rects-right .pos-left{margin-right: auto;}

.media-wrap .rectangles{transform:translateY(0%);}
.media-wrap .rectangles.bottom{top:auto; bottom:0;}

@media(max-width:768px){
	.rectangles{height:calc(var(--ss)*20vw);}
	.rectangles.rects-2{ height:calc(var(--ss)*30vw)}
}


/* BUTTONS
======================================================= */
.btn{ display:flex; font:var(--btn); text-transform: uppercase; width:fit-content; height:calc(var(--ss)*51vw); justify-content: center; align-items:center; background:transparent; color:var(--brown);  transition: 0.3s all; cursor: pointer; padding:calc(var(--ss)*3vw) calc(var(--ss)*18vw) 0; letter-spacing: var(--ls05); border-radius:calc(var(--ss)*3vw); border:calc(var(--ss)*2vw) solid var(--brown); min-width:max-content;}
.btn.w-100{width:100%;}

.btn.btn-olive{background:var(--olive); border-color:var(--olive); color:var(--brown);}
.btn.btn-lgreen{background:var(--lgreen); border-color:var(--lgreen); color:var(--brown);}
.btn.btn-cream{background:var(--cream); border-color:var(--cream); color:var(--brown);}
.btn.btn-blue{background:var(--blue); border-color:var(--blue); color:var(--brown);}
.btn.btn-orange{background:var(--orange); border-color:var(--orange); color:var(--cream);}

.btn:hover{background:var(--blue); color:var(--brown); border-color:var(--brown)}

.btn.btn-orange:hover{background:var(--cream); color:var(--orange);}
.btn.btn-olive:hover,
.btn.btn-cream:hover,
.btn.btn-blue:hover,
.btn.btn-lgreen:hover{background:var(--cream); border-color:var(--brown); color:var(--brown);}

/*.btn.btn-blue.btn-hover-blue:hover{background:transparent; border-color:var(--blue); color:var(--blue);}*/

.btn.btn-cream-border{background:transparent; border-color:var(--cream); color:var(--cream);}
.btn.btn-cream-border:hover{background:var(--blue); border-color:var(--brown); color:var(--brown);}

a{transition: 0.3s all;}

@media(min-width:769px){
	.btn-wrap{gap:calc(var(--ss)*30vw)}
	main .btn{width:calc(var(--ss)*330vw);}
}

@media(max-width:768px){
	main .btn{min-width:100%}
	main .btn-wrap{width:100%;}
	.btn-wrap .btn:not(:last-child){margin-bottom:calc(var(--ss)*30vw);}
	.btn{padding: calc(var(--ss)*4vw) calc(var(--ss)*10vw) 0;}
}

.link{text-transform: uppercase; font:var(--link); letter-spacing: var(--ls05); display:flex; align-items: center; color:inherit;}
.link.link-cream{color:var(--cream);}
.link.link-brown{color:var(--brown);}

a.arrow-down:after{content:''; display:block; background:url('/templates/turaleeds/images/shared/arrow-down.svg') center / contain no-repeat; width:calc(var(--ss)*13vw); height:calc(var(--ss)*7vw); margin-left:calc(var(--ss)*21vw)}

/* SLIDER
======================================================= */
.slider{width:100%; height:fit-content;}
.slick-track[class*="first-slide-"] > .slick-cloned:nth-child(2), 
.slick-slide { transition: .5s ease; }
.slick-slider, .slick-track { display:flex; flex-flow:row;}
.slick-list { overflow: hidden; }
.slick-track, .slick-list{height:100%;}
.slider img,.slider piture{width:100%; height:100%; object-fit: cover}

.slider:not(.slick-initialized) img:not(:first-child),
.image-slider:not(.slick-initialized) img:not(:first-child),
.nav-slider:not(.slick-initialized) .copy:not(:first-child){display:none;}

.slick-nav{padding:0; width:100%; margin-top:calc(var(--ss)*30vw);}

.slick-arrow{width:calc(var(--ss)*31vw); height:calc(var(--ss)*31vw); background:transparent; border:calc(var(--ss)*2vw) solid var(--brown); padding:0; transition:0.3s all; display:flex; align-items: center; justify-content: center; border-radius:calc(var(--ss)*2vw)}
.slick-arrow svg{height:calc(var(--ss)*12.87vw); width:calc(var(--ss)*7.1vw)}
.slick-arrow svg path{transition:0.3s all;}
.slick-arrow:hover{background:var(--brown);}
.slick-arrow:hover svg path{stroke:var(--cream);}

.slick-counter{ font-size:calc(var(--ss)*16vw); line-height:1em; letter-spacing:var(--ls05)}

@media(min-width:769px){
	.slick-nav.d-pad{padding:0 calc(var(--ss)*35vw)}
	.slick-nav.d-pad-l{padding:0 calc(var(--ss)*100vw)}
}

@media(max-width:768px){
	.slick-nav.m-pad{padding:0 var(--hpad)}
}

/* VIDEO
======================================================= */
.video, .video-wrap{width: 100%; height:100%; overflow:hidden;}
.video iframe{ height:auto; width:100%; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); }
.video[data-aspect="landscape"] iframe { height:100.5%; }
.video.portrait iframe{width:100.5%; height:100%;}
.hero-block .video.portrait iframe { height:auto; }

/* Custom controls */
.custom-controls-wrap{width:100%; height:100%; position: absolute; left:0; right:0; top:0; bottom:0; display:flex; align-items: center; justify-content: flex-end; flex-direction: column; transition: 0.3s all; opacity:1; padding-bottom:calc(var(--ss)*70vw); border-radius:calc(var(--ss)*3vw)}
.custom-title{width:fit-content; height:calc(var(--ss)*46vw); background:rgba(209, 216, 218, 0.85); display:flex; justify-content: center; align-items: center; padding:0 calc(var(--ss)*37vw);transition: 0.3s all; opacity:1;}
.custom-title h2{font-size:calc(var(--ss)*30vw); width:calc(var(--ss)*180vw); line-height:1.04em;}

.custom-play{width:calc(var(--ss)*40vw); height:calc(var(--ss)*40vw); background:url('/templates/turaleeds/images/shared/video-play.svg') center / contain no-repeat;transition: 0.3s all;opacity:1;position:absolute; top:50%; left:50%; transform: translateX(-50%) translateY(-50%)}

.bg-video .custom-play{transform:translate(0); top:calc(var(--ss)*135vw); left:auto; right:var(--hpad); z-index: 10000;}

.video.playing + .custom-controls-wrap .custom-title,
.video.playing + .custom-controls-wrap .custom-play{opacity:0; pointer-events: 0;}

@media(max-width:768px){
	.bg-video .custom-play{top: calc(var(--ss)*89vw); right:calc(var(--hpad) / 2)}
}

@media (min-aspect-ratio: 1 / 1) { 
/*	.video iframe{ height:auto; width:100.5%; }*/
}

/* WHATSAPP STICKER
======================================================= */
.whatsapp-sticker{ right:0; top:calc(100vh - calc(var(--ss)*158vw)); z-index:2001}
body.mega-open .whatsapp-sticker{ z-index:2003}
.whatsapp-sticker img{width:calc(var(--ss)*44vw); height:calc(var(--ss)*44vw);}

@media(min-width:769px){
	.whatsapp-sticker{ z-index:2003}
}

@media(max-width:768px){
	.whatsapp-sticker{top:calc(100vh - calc(var(--ss)*111vw));}
}


/* HOMEVIEWS BLOCK
======================================================= */
.homeviews-block{ text-decoration: none !important; font-size:calc(var(--ss)*20vw); line-height:1em;}
.homeviews-block .stars{margin:0 calc(var(--ss)*17vw); width:calc(var(--ss)*145vw); height:calc(var(--ss)*20vw); }
.homeviews-block .homeviews{width:calc(var(--ss)*93vw); height:calc(var(--ss)*19vw); }

@media(min-width:769px){
}

@media(max-width:768px){
	.homeviews-block{font-size:calc(var(--ss)*16vw);}
	.homeviews-block .stars{ width:calc(var(--ss)*115vw); height:calc(var(--ss)*16vw); }
	.homeviews-block .homeviews{width:calc(var(--ss)*84vw); height:calc(var(--ss)*17vw); }
}

/* HEADER
======================================================= */
header{padding:calc(var(--hpad-s) / 2) var(--hpad-s); width:100%; z-index:2003; pointer-events: none; top:0; transition:0.3s top;}
header > div{pointer-events:all; border-radius:calc(var(--ss)*4vw); padding:calc(var(--ss)*12vw) calc(var(--ss)*35vw); height:var(--header-height); gap:calc(var(--ss)*vw)}

/* Logo */
header .logo img{width:calc(var(--ss)*121vw); height:calc(var(--ss)*28vw);}

/* Main menu */
header .mod-menu{display:flex; gap:calc(var(--ss)*35vw); align-items: center;pointer-events: all; transition:0.5s all;}
header .mod-menu li, header .mod-menu li a{font:var(--nav); color:var(--brown); line-height:1em; letter-spacing: var(--ls05);min-width: max-content; list-style: none; text-align: left}
header .mod-menu li:hover, header .mod-menu li:hover > a,
header .mod-menu li.active, header .mod-menu li.active > a{color:var(--olive)}

/* Dropdown */
header .parent{position:relative;}
header .parent ul{opacity:0; position: absolute; width:fit-content; transition:0.5s all; pointer-events:none; border-radius:calc(var(--ss)*4vw); left:calc(var(--ss)*-23vw); top:calc(var(--ss)*52vw);  text-align: center; height:calc(var(--ss)*50vw); background:rgba(241, 240, 235, 0.75); padding:calc(var(--ss)*18vw) calc(var(--ss)*26vw) calc(var(--ss)*14vw); display:flex; gap:calc(var(--ss)*10vw); align-items: center;}
header .parent ul a{pointer-events: none;}
header ul.mod-menu:not(.menu-open){transition-delay: 0.2s;}
header .parent.open ul{ pointer-events: all; opacity:1;transition:0.5s all;transition-delay: 0.2s;}
header .parent.open ul a{pointer-events: all;}
header .parent ul li{width:max-content; min-width:calc(var(--ss)*126vw)}

.btn-booking{height:calc(var(--ss)*43vw); padding:calc(var(--ss)*2vw) calc(var(--ss)*18vw) 0;}
.btn-booking svg{margin-right:calc(var(--ss)*10vw); width:calc(var(--ss)*21vw); height:calc(var(--ss)*21vw)}
.btn-portal img{width:calc(var(--ss)*30vw); height:calc(var(--ss)*30vw)}
.btn-booking path{transition:0.3s all;}
.btn-booking.btn-orange:hover{border-color: var(--orange)}
.btn-booking.btn-orange:hover path{fill:var(--orange)}

@media(min-width:769px){
	header > div{ gap:calc(var(--ss)*75vw)}
	header .btn-wrap{gap:calc(var(--ss)*50vw)}
}

@media(max-width:768px){
	header > div{border-radius:calc(var(--ss)*3vw); padding:calc(var(--ss)*0vw) calc(var(--ss)*24vw)}
	
	/* Logo */
	header .logo img{width:calc(var(--ss)*95vw); height:calc(var(--ss)*22vw);}
	
}

/* HAMBURGER
======================================================= */
@media(max-width:768px){
	#hamburger{display:block; width:calc(var(--ss)*19vw); height:calc(var(--ss)*15vw); position:relative; transition: .5s ease-in-out;pointer-events:all;z-index:1003; background:transparent; cursor: pointer}

	#hamburger span {display: block; position: absolute; height:calc(var(--ss)*2vw); width:50%; background-color: var(--brown); opacity:1; transform: rotate(0deg);transition:.25s ease-in-out;top:0;left:0;}

	#hamburger span:nth-child(even){ left:49%; }
	
	#hamburger .hb3, #hamburger .hb4 { top:calc(var(--ss)*6vw); }
	#hamburger .hb5, #hamburger .hb6 { top:calc(var(--ss)*12.5vw); }

	body.mega-open #hamburger .hb1,body.mega-open #hamburger .hb6{ transform: rotate(45deg); }
	body.mega-open #hamburger .hb2,body.mega-open #hamburger .hb5 {transform: rotate(-45deg)}

	body.mega-open #hamburger .hb1 { left:calc(var(--ss)*1.75vw); top:calc(var(--ss)*5.5vw); }
	body.mega-open #hamburger .hb2 { left: calc(50% - calc(var(--ss)*1.75vw)); top:calc(var(--ss)*5.5vw); }
	body.mega-open #hamburger .hb3 { left: -50%; opacity: 0; }
	body.mega-open #hamburger .hb4 { left: 100%; opacity: 0; }
	body.mega-open #hamburger .hb5 { left:calc(var(--ss)*1.75vw); top:calc(var(--ss)*11.5vw); }body.mega-open #hamburger .hb6 { left: calc(50% - calc(var(--ss)*1.75vw)); top:calc(var(--ss)*11.5vw); }
}

/* MOBILE MENU 
======================================================= */
@media(max-width:768px){
	.mega-menu{top:0; left:0;z-index:2002; width:100vw; height:100vh; height:100dvh; transform:translateY(-100%); opacity:0; transition: transform 0.5s, opacity 0.5s; padding: calc(var(--ss)*127vw) var(--hpad) calc(var(--ss)*108vw); overflow-x: auto; background:var(--stone);}
	body.mega-open .mega-menu{transform:translateY(0%); opacity:1;}
	
	/* Main menu */
	.mega-menu > menu{height:fit-content; margin-bottom:calc(var(--ss)*57vw);}
	.mega-menu  .mod-menu{display: flex; flex-direction: column; justify-content: flex-start;min-width:100% !important;text-align:left; align-items:flex-start; position: relative;}
	.mega-menu menu a, .mega-menu menu span{display:block; width:100%; color:var(--brown); text-transform:uppercase; font:var(--nav); letter-spacing:var(--ls08);}
	.mega-menu li{width:100%; padding:0; list-style: none;}
	.mega-menu li:not(:last-child){margin-bottom:calc(var(--ss)*30vw);}
/*	.mega-menu li.active > a{color:var(--olive);}*/
	
	/* Child menu */
	.mega-menu li.parent li{border-bottom:none; padding-bottom: 0; margin-bottom:0; margin-top:calc(var(--ss)*20vw)}
	.mega-menu li.parent li a{font:var(--nav2);text-transform:none;}
	
	.btn-booking{height:calc(var(--ss)*43vw); padding:calc(var(--ss)*2vw) calc(var(--ss)*18vw) 0;}
	.btn-booking svg{margin-right:calc(var(--ss)*10vw); width:calc(var(--ss)*21vw); height:calc(var(--ss)*21vw)}
	.btn-portal{margin-right:calc(var(--ss)*25vw)}
	
	nav + .btn-booking{left:50%; transform:translateX(-50%); top:calc(100vh - calc(var(--ss)*109vw)); min-width: max-content; z-index:1001}
	
	.nav-bottom{border-top:calc(var(--ss)*1.5vw) solid var(--olive); padding:calc(var(--ss)*29vw) 0;}
	.nav-bottom:last-child{padding-bottom:0}
	.nav-bottom a{font:var(--p1); line-height: 1em; letter-spacing: var(--ls08)}
	
	.nav-socials a{margin:0 calc(var(--ss)*21vw); width:calc(var(--ss)*26vw); height:calc(var(--ss)*26vw)}
	.nav-socials a.tiktok{width:calc(var(--ss)*30vw); height:calc(var(--ss)*30vw)}
	.nav-socials a:first-child{margin-left:0}
	.nav-socials a:last-child{margin-right:0}
	
	.nav-login .btn-portal img{margin-right:calc(var(--ss)*14vw);}
	
}

/* FOOTER
======================================================= */
footer{z-index:2001;}
footer .h4{ margin-bottom:calc(var(--ss)*35vw);}

/* Footer top*/
.footer-top > div{border-bottom:calc(var(--ss)*1vw) solid var(--brown); padding-bottom: calc(var(--ss)*26vw);}

footer menu a{text-decoration: underline; font:var(--p1); transition:0.3s color; color:var(--brown); letter-spacing:var(--ls08)}
.footer-menu menu li:not(:last-child){margin-bottom:calc(var(--ss)*15vw);}

.footer-socials{margin-top:calc(var(--ss)*80vw);}
.footer-socials a{margin:0 calc(var(--ss)*21vw); width:calc(var(--ss)*26vw); height:calc(var(--ss)*26vw)}
.footer-socials a.tiktok{width:calc(var(--ss)*30vw); height:calc(var(--ss)*30vw)}
.footer-socials a img{width:100%; height:100%; object-fit: contain;}

.footer-location{margin-top:calc(var(--ss)*30vw);}
.footer-location a{letter-spacing:var(--ls08);}
.footer-location a img{margin-right:calc(var(--ss)*20vw); width:calc(var(--ss)*24.5vw); height:calc(var(--ss)*33.1vw)}

/* Footer bottom */
.footer-bottom{padding:calc(var(--ss)*10vw) var(--hpad) calc(var(--ss)*67vw)}

.lg-logo img{width:calc(var(--ss)*227vw); height:calc(var(--ss)*95vw)}
.footer-bottom menu{display:flex;}
.footer-bottom menu li:not(:last-child){margin-right:calc(var(--ss)*40vw)}
.footer-bottom menu li, .footer-bottom menu a{font:var(--ps); letter-spacing:var(--ls08);}

/* Footer legal */
.footer-legal > div{padding:calc(var(--ss)*30vw) calc(var(--ss)*100vw) calc(var(--ss)*83vw) calc(var(--ss)*30vw)}
.footer-legal > div > div p, .footer-legal > div > div a{font:var(--pxs); letter-spacing:var(--ls08)}
.legal-links{margin-top:calc(var(--ss)*33vw);}
.legal-links a:not(:last-child){margin-right:calc(var(--ss)*30vw);}
.footer-legal p:last-of-type{margin-bottom: 0}

.goto-top{font:var(--ps); letter-spacing:var(--ls08)}
.goto-top:before{display:block;content:'';background:url('/templates/turaleeds/images/shared/top.svg') center / contain no-repeat; width:calc(var(--ss)*17vw); height:calc(var(--ss)*21vw); margin-bottom:calc(var(--ss)*8vw);}

@media(min-width:769px){
	/* Footer top*/
	.footer-top{ padding:calc(var(--ss)*80vw) var(--hpad) 0}
	footer .col-1{width:calc(var(--ss)*316vw)}
	footer .col-2{width:calc(var(--ss)*420vw)}
	footer .col-3{width:calc(var(--ss)*503vw)}
	footer .footer-menu > .flex{gap:calc(var(--ss)*51vw)}
	footer .footer-menu menu{width:calc(var(--ss)*217vw)}

	
	.footer-socials{gap:calc(var(--ss)*42vw) !important;}
	.footer-socials a{margin:0}
	
	/* Footer bottom */
	.footer-bottom .col-1, .footer-bottom .col-2{padding-top:calc(var(--ss)*15vw);}
	
	/* Footer legal */
	.footer-legal > div > div{max-width:calc(var(--ss)*335vw);}
}

@media(max-width:768px){
	footer .h4{margin-bottom:calc(var(--ss)*20vw);}
	
	/* Footer top*/
	.footer-top > div{padding: calc(var(--ss)*70vw) var(--hpad) calc(var(--ss)*60vw);}
	
	.footer-top .col-1{margin-bottom:calc(var(--ss)*60vw) }
	.footer-top .col-2{margin-bottom:calc(var(--ss)*40vw)}
	
	.footer-menu menu:not(:last-child){margin-bottom:calc(var(--ss)*15vw)}

	.footer-location{margin-top:calc(var(--ss)*40vw);}
	.footer-location a img{margin-right:calc(var(--ss)*20vw); width:calc(var(--ss)*24.5vw); height:calc(var(--ss)*33.1vw)}
	
	/* Footer bottom */
	.footer-bottom {padding:calc(var(--ss)*41vw) var(--hpad);}
	.footer-bottom .col-1, .footer-bottom .col-2{width:50%; margin-bottom:calc(var(--ss)*27vw);}
	.footer-bottom menu li:not(:last-child){margin-right:calc(var(--ss)*25vw)}
	
	.lg-logo img{width:calc(var(--ss)*243vw); height:calc(var(--ss)*104vw)}
	
	/* Footer legal */
	.footer-legal > div{padding:calc(var(--ss)*30vw) var(--hpad) calc(var(--ss)*113vw)}
	.footer-socials{margin-top:calc(var(--ss)*60vw);}
}


/* NEWSLETTER
======================================================= */
.form-block form{max-width:calc(var(--ss)*830vw); margin:0 auto;}
.form-block > div{padding:calc(var(--ss)*80vw) var(--hpad-l);}

.form-block:first-child > div{padding-top:calc(var(--ss)*220vw);}

.form-block h1,
.form-block h2{margin-bottom:calc(var(--ss)*70vw);}



@media(min-width:769px){
	.form-block .copy{margin-bottom:calc(var(--ss)*80vw);max-width:calc(var(--ss)*610vw); margin-left: auto; margin-right: auto;}
}

@media(max-width:768px){
	.form-block > div{padding:calc(var(--ss)*70vw) var(--hpad);}
	.form-block:first-child > div{padding-top:calc(var(--ss)*120vw);}
	
	.form-block h1,
.form-block h2{margin-bottom:calc(var(--ss)*50vw);}
}

/* TESTIMONIALS
======================================================= */
.testimonials-block{padding:var(--vpad) var(--hpad-l)}
.testimonials-block .reviews-wrapper{width:100%;}
.testimonials-block .reviews-slider{width:100%; height:calc(var(--ss)*426vw)}
.testimonials-block h2{margin-bottom:calc(var(--ss)*55vw);}
.testimonials-block .copy p:last-of-type{margin-bottom:0;}
.testimonials-block .copy .homeviews-block{margin-top:calc(var(--ss)*100vw);}

.testimonials-block .reviews-slider:before{position:absolute; display:block; content:''; z-index:2; width:calc(var(--ss)*195vw); height:calc(var(--ss)*26vw); background:var(--cream);  right:0; top:0; }
.testimonials-block .reviews-slider:after{position:absolute; display:block; content:''; z-index:2; width:101%; height:calc(var(--ss)*30vw); background:url('/templates/turaleeds/images/backgrounds/review-after.svg') center / cover no-repeat; bottom:calc(var(--ss)*-0.5vw); left:-0.5%; right:-0.5%;}

.testimonials-block .reviews-slide{padding:calc(var(--ss)*67vw);}

.testimonials-block .reviews-slide .stars{width:calc(var(--ss)*130vw); height:calc(var(--ss)*19vw); margin-bottom:calc(var(--ss)*30vw);}

.testimonials-block .reviews-slide .review{margin-bottom:calc(var(--ss)*25vw); font-size:calc(var(--ss)*16vw); line-height:1.3em;}

.testimonials-block .reviews-slide .review:before,
.testimonials-block .reviews-slide .review:after{position: absolute; display: block; content:''; height:calc(var(--ss)*8.15vw); width:calc(var(--ss)*11.6vw);}
.testimonials-block .reviews-slide .review:before{background:url('/templates/turaleeds/images/shared/quote-before.svg') center / contain no-repeat; left:calc(var(--ss)*2vw); top:calc(var(--ss)*-12vw)}
.testimonials-block .reviews-slide .review:after{background:url('/templates/turaleeds/images/shared/quote-after.svg') center / contain no-repeat; right:calc(var(--ss)*8vw); bottom:calc(var(--ss)*-1vw)}

.testimonials-block .reviews-slide .name,
.testimonials-block .reviews-slide .location{font-size:calc(var(--ss)*16vw); line-height:1.3em; font-weight:500; text-transform: uppercase;}

@media(min-width:769px){
	.testimonials-block .text-content,
	.testimonials-block .reviews-wrapper{width:calc(var(--ss)*399vw)}
}

@media(max-width:768px){
	.testimonials-block{padding:calc(var(--ss)*70vw) var(--hpad) calc(var(--ss)*90vw);}
	.testimonials-block .reviews-slider{height:calc(var(--ss)*420vw)}
	.testimonials-block h2{margin-bottom:calc(var(--ss)*37vw);}
	.testimonials-block .copy p{padding-left:calc(var(--ss)*45vw);}
	.testimonials-block .copy .homeviews-block{margin-top:calc(var(--ss)*50vw); margin-bottom:calc(var(--ss)*50vw)}
	
	.testimonials-block .reviews-slider:before{height:calc(var(--ss)*35vw);}
	.testimonials-block .reviews-slider:after{width:calc(var(--ss)*322vw); height:calc(var(--ss)*37.5vw); background-image:url('/templates/turaleeds/images/backgrounds/review-after-mob.svg'); bottom:calc(var(--ss)*-0.5vw); left:calc(var(--ss)*-0.5vw); right:auto;}
	
	.testimonials-block .reviews-slide{padding:calc(var(--ss)*44vw);}
	
	.testimonials-block .reviews-slide .stars{width:calc(var(--ss)*115vw); height:calc(var(--ss)*16vw); margin-bottom:calc(var(--ss)*54vw);}
	
	.testimonials-block .reviews-slide .review{margin-bottom:calc(var(--ss)*35vw);}
	
	.testimonials-block .reviews-slide .review:before{left:calc(var(--ss)*-0.5vw); top:calc(var(--ss)*-20vw)}
	.testimonials-block .reviews-slide .review:after{right:calc(var(--ss)*-3vw); bottom:calc(var(--ss)*-4vw)}
}


/* HERO
======================================================= */
.hero-block{max-height:78vh; max-height:78dvh; height:calc(var(--ss)*821vw)}
.home .hero-block{max-height:100vh; max-height:100dvh;}
.hero-block > div, .hero-block .hero-wrap, .hero-block .hero-bg img, .hero-block .hero-bg picture{height:100%; width:100%;}

.hero-block .hero-bg{width:100vw; height:100%; position:absolute; top:0; left:0; right:0;}

.hero-block .hero-content{width:100%; height:100%; background:rgba(0,0,0,0.25); padding:calc(var(--ss)*100vw) var(--hpad); pointer-events:none;}
.hero-block .hero-content *{pointer-events: all;}
.hero-block h1{position: absolute; width:100%; top:50%; transform:translateY(-50%); left:0; right:0;}

.hero-block .copy{max-width:calc(var(--ss)*384vw);}
.hero-block .copy.p2{max-width:calc(var(--ss)*501vw);}
.hero-block .copy:not(:last-child){margin-bottom:calc(var(--ss)*52vw);}
.hero-block .copy ul{padding: 0; list-style: none;}

/* Hero Scroll */
.hero-block.hero-scroll{height:100vh; height:100dvh;}
.hero-block.hero-scroll .hero-content{padding-left:0; padding-right:0; z-index:1010;}

.hero-block.hero-scroll h1 span{max-width:fit-content;max-width:max-content;padding-right:calc(var(--ss)*96vw); position:relative;}
.hero-block.hero-scroll h1 span:after{display: block; content:''; position: absolute; width:calc(var(--ss)*50vw); height:calc(var(--ss)*2vw); background:var(--cream); top:50%; transform:translateY(-50%); right: calc(var(--ss)*23vw);}

@media (max-width:768px) and (min-aspect-ratio: 393 / 776) { 
	.hero-block .hero-content{padding: calc(var(--ss)*80vw) var(--hpad);}
	.hero-block h1{transform:translateY(-80%)}
}

@media (min-width:769px){
	.hero-block:not(.hero-scroll) h1{width:calc(var(--ss)*395vw); left:50%; transform:translateY(-50%) translateX(-50%);}
	.hero-block.hero-scroll h1{width:100%;}
	
}

@media(max-width:768px){
	.hero-block .copy{max-width:calc(var(--ss)*300vw)}/*235vw*/
	.hero-block .copy:not(:last-child){margin-bottom:calc(var(--ss)*19vw);}
	
	.hero-block:not(.hero-scroll) h1{padding:0 var(--hpad)}
	
	/* Hero Scroll */
	.hero-block.hero-scroll .hero-content{padding-left:0; padding-right:0; z-index:1010; padding-bottom:calc(var(--ss)*157vw)}
	
	.hero-block.hero-scroll .copy{margin-left: var(--hpad); max-width:calc(var(--ss)*235vw)}
	.hero-block.hero-scroll .btn-wrap{margin-left: var(--hpad);}
	
	.hero-block.hero-apartments .copy{max-width:100%;}
}


/* DEFAULT BLOCK
======================================================= */
.default-block > div{padding:var(--vpad) var(--hpad)}
.default-block .btn-wrap:not(:last-child){margin-bottom:calc(var(--ss)*60vw);}

.default-block.copy-fw .penthouse-logo{width:calc(var(--ss)*147vw); height:calc(var(--ss)*147vw);}

.default-block h2.p2{margin-bottom:calc(var(--ss)*35vw);}
.default-block .copy > .btn-wrap{margin-top:calc(var(--ss)*60vw);}

.default-block.db-heading-left .inner + .btn-wrap{margin-top:calc(var(--ss)*80vw);}

.default-block hgroup + .homeviews-wrap,
.default-block .copy + .homeviews-wrap{margin-top:calc(var(--ss)*60vw);}

@media(min-width:769px){
	.default-block .copy{max-width:calc(var(--ss)*550vw); margin-left: auto; margin-right: auto}
	.default-block.copy-fw .copy{max-width:calc(var(--ss)*785vw);}
	
	.default-block.copy-fw .copy .flex{gap:calc(var(--ss)*25vw)}
	.default-block.copy-fw .copy .flex p{max-width:calc(var(--ss)*608vw);}
	
	#apartments-buttons .btn{width:calc(var(--ss)*245vw);}
	
	#key-features .rel{padding-right:var(--hpad)}
	#key-features .inner{padding-left:calc(var(--ss)*100vw);}
	#key-features .text-content{width:calc(var(--ss)*510vw);}
	
	.default-block.db-heading-left > div{padding-right:var(--hpad-l);}
	
	.default-block.db-heading-left hgroup{width:calc(var(--ss)*410vw);}
	.default-block.db-heading-left .text-content{width:calc(var(--ss)*610vw);}
}

@media(max-width:768px){
	.default-block .text-content{width:100%;}
	
	.default-block > div{padding:calc(var(--ss)*40vw) var(--hpad) calc(var(--ss)*70vw)}
	.default-block:not(.db-heading-left) .copy{padding-left:calc(var(--ss)*55vw);}
	
	#apartments-buttons .btn-wrap{flex-direction: row !important; flex-wrap: wrap; justify-content: space-between}
	#apartments-buttons .btn.mobile{width:calc(var(--ss)*100vw);min-width:calc(var(--ss)*100vw);}
	
	.default-block h2{margin-bottom:calc(var(--ss)*50vw);}
	.default-block.copy-fw .penthouse-logo{width:calc(var(--ss)*97vw); height:calc(var(--ss)*97vw); margin-bottom:calc(var(--ss)*5vw);}
	.default-block .copy{width:100%}
	.default-block h2.p2{margin-bottom:calc(var(--ss)*24vw);}
	.default-block .copy > .btn-wrap{margin-top:calc(var(--ss)*60vw);}
	.default-block .copy.m-text-center{padding-left:0;}
	
	.default-block.db-heading-left .copy ul{margin-left:calc(var(--ss)*55vw);}

	
	.default-block.db-heading-left .inner + .btn-wrap{margin-top:calc(var(--ss)*50vw);}
}


/* PAGE / Columns Block
======================================================= */
.category-columns-block > div{padding:var(--vpad) var(--hpad);}

.category-columns-block .top-content{margin-bottom:var(--vpad);}
.category-columns-block .child-columns > div{width:calc(var(--ss)*400vw); height:calc(var(--ss)*505vw)}
.category-columns-block .column-content{width:100%; height:100%; background:rgba(0,0,0,0.4); padding: calc(var(--ss)*47vw) calc(var(--ss)*30vw)}

.category-columns-block .column-content > h3, .category-columns-block .column-content > hgroup{margin-bottom:calc(var(--ss)*30vw);}
.category-columns-block .column-content h3{font:var(--h1m)}
.category-columns-block .column-content p, .category-columns-block .column-content li{font:var(--p1m)}

.category-columns-block .btn-wrap{margin-top:calc(var(--ss)*90vw);}
.category-columns-block .btn-wrap > .btn:not(:last-child){margin-bottom:calc(var(--ss)*20vw);}

@media(min-width:769px){
	.category-columns-block hgroup{width:calc(var(--ss)*420vw);}
	.category-columns-block .text-content{width:calc(var(--ss)*610vw); padding-right: calc(var(--ss)*105vw)}
	.category-columns-block .child-columns{gap:calc(var(--ss)*20vw);}
}

@media(max-width:768px){
	.category-columns-block > div{padding:var(--vpad) 0;}
	.category-columns-block .top-content{padding:0 var(--hpad); margin-bottom:calc(var(--ss)*50vw);}
	.category-columns-block hgroup:not(:last-child){margin-bottom:calc(var(--ss)*50vw);}
	
	.category-columns-block .child-columns > div{width:100%; height:calc(var(--ss)*416vw);}
	.category-columns-block .column-content{padding: calc(var(--ss)*40vw) var(--hpad);}
	.category-columns-block .column-content > h3, .category-columns-block .column-content > hgroup{margin-bottom:calc(var(--ss)*25vw);}
	
	.category-columns-block .btn-wrap{margin-top:calc(var(--ss)*30vw);}
}


/* SLIDER BLOCK
======================================================= */
.slider-block > div{padding:var(--vpad) var(--hpad);}

.slider-block .basic-slider,
.slider-block .basic-slider picture,
.slider-block .basic-slider img{width:100%; height:calc(var(--ss)*565vw)}

.slider-block .btn-wrap{margin-top:calc(var(--ss)*70vw);}

.slider-block .slick-captions{position:absolute; left:0; top:calc(var(--ss)*530vw); height:calc(var(--ss)*35vw); display:flex; align-items: center; padding:0 calc(var(--ss)*20vw); border-top-right-radius:calc(var(--ss)*3vw);letter-spacing:var(--ls08)}


.slider-block .slider-wrap{width:100%}

@media(min-width:769px){
	.slider-block.slider-bottom .top-content{margin-bottom:calc(var(--ss)*70vw)}
	.slider-block .copy{width:calc(var(--ss)*505vw); padding-right: calc(var(--ss)*105vw)}
	.slider-block hgroup{width:calc(var(--ss)*420vw);}
	.slider-block .slider-wrap{width:calc(var(--ss)*822vw)}
}

@media(max-width:768px){
	.slider-block > div{padding:var(--vpad) 0;}
	.slider-block .top-content, .slider-block .btn-wrap{padding:0 var(--hpad);}
	.slider-block .top-content{margin-bottom:calc(var(--ss)*50vw);}
	
	.slider-block .basic-slider,
	.slider-block .basic-slider picture,
	.slider-block .basic-slider img{height:calc(var(--ss)*320vw)}
	
	.slider-block .btn-wrap{margin-top:calc(var(--ss)*50vw);}
	
	.slider-block .slick-captions{top:calc(var(--ss)*285vw); height:calc(var(--ss)*35vw); min-width:calc(var(--ss)*180vw)}
}


/* TEXT IMAGE BLOCK
======================================================= */
.text-image-block > div{padding:var(--vpad) var(--hpad);}

.text-image-block .img-wrap picture,
.text-image-block .img-wrap img{width:100%; height:auto; object-fit: cover;}

.text-image-block .video-wrap{height:calc(var(--ss)*630vw); width:100%;}

.text-image-block hgroup:not(:last-child){margin-bottom:calc(var(--ss)*50vw);}
.text-image-block hgroup + .btn-wrap{justify-content: center;}
.text-image-block .copy:not(:last-child){margin-bottom:calc(var(--ss)*80vw);}

/* Text Image Basic only */

/* Text Image Full Height */
.text-image-block .copy img.tura-thread{width:calc(var(--ss)*298vw); margin:0 auto calc(var(--ss)*75vw) calc(var(--ss)*50vw); display: block;}

/* Text Image Small */

/* Text Image Bottom */
.text-image-block.ti-bottom  .btn-wrap{margin-top:calc(var(--ss)*70vw);}

/* Text Image Banner */
.text-image-block.ti-banner .text-content > *{width:100%; text-align:center}
.text-image-block.ti-banner > div{padding:0;}
.text-image-block.ti-banner .media-wrap{position:absolute; width:100%; height:100%; top:0; left:0; right:0;}
.text-image-block.ti-banner .text-content{position:relative; width:100%; padding:var(--vpad) var(--hpad); z-index:1;}
.text-image-block.ti-banner .img-wrap picture,
.text-image-block.ti-banner .img-wrap img{height:100%;}

.text-image-block .appended-icons{max-width:calc(var(--ss)*1019vw); margin:calc(var(--ss)*100vw) auto 0;}

.text-image-block.slider-block .img-caption{display: none;}

@media(min-width:769px){
	.text-image-block .media-wrap{width:calc(var(--ss)*609vw)}
	.text-image-block .text-content:not(.w-100){width:calc(var(--ss)*505vw)}
	.text-image-block hgroup{width:calc(var(--ss)*400vw)}
	.text-image-block .video-wrap.video-portrait{width:calc(var(--ss)*504vw)}
	.text-image-block > div > .btn-wrap{margin-top:calc(var(--ss)*70vw);}
	
	.text-image-block .heading-top > hgroup{width:calc(var(--ss)*575vw); margin-bottom:calc(var(--ss)*70vw);}
	
	.text-image-block .video-wrap.video-landscape{height:calc(var(--ss)*449vw)}
	
	.text-image-block .text-content .homeviews-block{margin-bottom:calc(var(--ss)*100vw);}
	
	/* Text Image Basic only */
	.text-image-block.ti-basic:not(.slider-block) .copy{padding-left:calc(var(--ss)*100vw)}
	.text-image-block.ti-basic.slider-block .basic-slider{height:calc(var(--ss)*449vw)}
	
	/* Text Image Full Height */
	.text-image-block.ti-full.ti-col-reverse > div{padding-left:0;}
	.text-image-block.ti-full.ti-col-normal > div{padding-right:0;}
	.text-image-block.ti-full .img-wrap{width:calc(var(--ss)*805vw)}
	
	.text-image-block.ti-full .copy .p2:last-of-type{margin-bottom:calc(var(--ss)*50vw)}
	.text-image-block.ti-full .copy p:not(.p2){max-width:calc(var(--ss)*400vw)}
	
	/* Text Image Small */
	.text-image-block.ti-small hgroup{width:100%}
	.text-image-block.ti-small > div{padding:calc(var(--ss)*60vw) var(--hpad)}
	.text-image-block.ti-small .img-wrap{width:calc(var(--ss)*415vw)}
	
	/* Text Image Bottom */
	.text-image-block.ti-bottom .media-wrap, .text-image-block.ti-bottom.slider-block .img-wrap{width:calc(var(--ss)*822vw)}
	.text-image-block.ti-bottom .copy{width:calc(var(--ss)*505vw); padding-right: calc(var(--ss)*105vw)}
	.text-image-block.ti-bottom hgroup{width:calc(var(--ss)*464vw); margin-bottom:0;}
	.text-image-block.ti-bottom .text-content{margin-bottom:calc(var(--ss)*80vw);}
	
	.text-image-block.ti-bottom.slider-centermode > div{padding-left: 0; padding-right: 0;}
	.text-image-block.ti-bottom.slider-centermode .slider-wrap{width:100vw}
	.slider-block.ti-bottom.slider-centermode .basic-slider{width:100vw;}
	.slider-block.ti-bottom.slider-centermode .basic-slider picture,
	.slider-block.ti-bottom.slider-centermode .basic-slider img{width:calc(var(--ss)*822vw) !important; height:100%}
	.slider-block.ti-bottom.slider-centermode .slick-nav{width:calc(var(--ss)*822vw); margin-left: auto; margin-right: auto;}
	.slider-block.ti-bottom.slider-centermode .basic-slider,
	.slider-block.ti-bottom.slider-centermode .slick-track{gap:calc(var(--ss)*27vw)}
	
	.text-image-block.ti-bottom.slider-centermode .text-content{padding: 0 var(--hpad);}
	
	/* Text Image Banner */
	.text-image-block.ti-banner hgroup:not(:last-child){margin-bottom:calc(var(--ss)*30vw);}
	
	.text-image-block .icons-slider{width:calc(var(--ss)*650vw); margin-right: auto; margin-left: auto;}
	.text-image-block .icons-slider + .slick-nav{width:calc(var(--ss)*335vw); margin-right: auto; margin-left: auto; margin-top:calc(var(--ss)*42vw);}
}

@media(max-width:768px){
	.text-image-block > div{padding:var(--vpad) 0;}
	.text-image-block .text-content{padding:0 var(--hpad);}
	.text-image-block .text-content.item-1,
	.text-image-block .media-wrap.item-1{margin-bottom:calc(var(--ss)*50vw)}
	
	.text-image-block .heading-top{padding:0 var(--hpad); margin-bottom:calc(var(--ss)*50vw);}
	
	.text-image-block .video-wrap{height:calc(var(--ss)*490vw)}
	
	.text-image-block:not(.slider-block) .copy ul{padding-left:calc(var(--ss)*55vw);}
	
	.text-image-block .media-wrap{width:100%}
	
	.text-image-block .has-buttons.mob-btn-below:not(.desk-btn-below) > *:nth-last-child(2) {margin-bottom:0 !important;}
	.text-image-block .media-wrap + .btn-wrap{padding:0 var(--hpad); margin-top:calc(var(--ss)*50vw);}
	
	.text-image-block .appended-icons{padding:0 var(--hpad); margin-top: calc(var(--ss)*55vw);}
	.text-image-block .copy:not(:last-child) { margin-bottom: calc(var(--ss)*50vw); }
	
	/* Text Image Basic only */
	.text-image-block.ti-basic .img-wrap picture,
	.text-image-block.ti-basic .img-wrap img{width:100%; height:auto}
	
	/* Text Image Full Height */
	.text-image-block.ti-full > div{padding:var(--vpad) 0;}
	.text-image-block .copy img.tura-thread{width:calc(var(--ss)*212vw); margin:0 0 calc(var(--ss)*50vw) calc(var(--ss)*55vw);}
	
	.text-image-block.ti-full .copy .p2{padding-left:calc(var(--ss)*55vw);}
	.text-image-block.ti-full .copy .p2:last-of-type{margin-bottom:calc(var(--ss)*30vw)}
	
	/* Text Image Small */
	
	/* Text Image Bottom */
	.text-image-block.ti-bottom .btn-wrap{margin-top:calc(var(--ss)*50vw);}
	.text-image-block.ti-bottom .copy{padding-left:calc(var(--ss)*35vw)}
	
	/* Text Image Banner */
	.text-image-block.ti-banner .text-content{margin-bottom: 0;padding:calc(var(--ss)*80vw) calc(var(--ss)*54vw)}
	
	.text-image-block.slider-block .basic-slider, .text-image-block.slider-block .basic-slider .img-wrap, .text-image-block.slider-block .basic-slider picture, .text-image-block.slider-block .basic-slider img{height:calc(var(--ss)*320vw); width:100vw;}
	
	.text-image-block .appended-icons + .btn-wrap{padding:0 var(--hpad); margin-top:calc(var(--ss)*50vw);}
}


/* HERO
======================================================= */
.tabs-block .tab{overflow: hidden; width:100%}

.tabs-block .tab-content{width:100%;padding:var(--vpad) 0;}
.tabs-block hgroup:not(:last-child){margin-bottom:calc(var(--ss)*70vw);}
.tabs-block .copy:not(:last-child){margin-bottom:calc(var(--ss)*70vw);}


.tabs-block .video-wrap{width:100vw; height:calc(var(--ss)*484vw)}

.tabs-block .slider-wrap{width:100%;}
.tabs-block .basic-slider{height:calc(var(--ss)*450vw);}

.tabs-block .media-wrap picture, .tabs-block .media-wrap img{width:100%; height:100%;}

.tabs-block .tab-head{font-weight:500;font-size:calc(var(--ss)*18vw); line-height:1em; letter-spacing:var(--ls05); position:relative}
.tabs-block .tab-head:after{display:block;content:''; width:calc(var(--ss)*13vw); height:calc(var(--ss)*8vw); background:url('/templates/turaleeds/images/shared/tab-arrow.svg') center / contain no-repeat; transition:0.5s transform; transform:rotate(-90deg) }
.tabs-block .tab.active .tab-head:after{transform:rotate(0deg)}


@media(min-width:769px){
	.tabs-block .tab-wrap{height:calc(var(--ss)*660vw); font-size:calc(var(--ss)*50vw)} 
	.tabs-block .tab-head{width:calc(var(--ss)*75vw);writing-mode: vertical-rl;text-orientation: sideways-right;transform:rotate(180deg);line-height: 1; padding:calc(var(--ss)*47vw) 0;}
	
	.tabs-block .tab{width: calc(var(--ss)*75vw); min-width: calc(var(--ss)*75vw); overflow: hidden; cursor: pointer; transition: 0.5s; height:100%;}
	.tabs-block .tab.active { width: 100%; cursor: auto; }
	.tabs-block .tab-content-wrap{width:calc(100% - calc(var(--ss)*75vw));}
	.tabs-block .tab-content{padding:var(--vpad) calc(var(--ss)*55vw) calc(var(--ss)*70vw) calc(var(--ss)*100vw);height:100%;gap:calc(var(--ss)*94vw)}
	.tabs-block .text-content{width:calc(var(--ss)*433vw);min-width:calc(var(--ss)*433vw)}
	.tabs-block .text-content hgroup{width:calc(var(--ss)*401vw)}
	
	.tabs-block .media-wrap{width:calc(var(--ss)*608vw);min-width:calc(var(--ss)*608vw); height:100%;}
	
	.tabs-block .video-wrap.video-landscape{width:calc(var(--ss)*608vw); height:calc(var(--ss)*450vw)}
	.tabs-block .video-wrap.video-portrait{width:calc(var(--ss)*410vw); height:calc(var(--ss)*505vw)}
	
	.tabs-block .img-wrap picture, .tabs-block .img-wrap img{object-fit: contain; object-position: right;}
	
	.tabs-block .tab-head:after{width:calc(var(--ss)*17vw); height:calc(var(--ss)*10vw); transform:rotate(180deg) }
	.tabs-block .tab.active .tab-head:after{transform:rotate(90deg)}
	
}

@media(max-width:768px){
	.tabs-block .tab{ max-width:100% !important;height:fit-content; transition:0.8s all; max-height:calc(var(--ss)*60vw);}
	.tabs-block .tab.active{max-height:calc(var(--ss)*1200vw);transition:0.5s all;}
	.tabs-block .tab-head{height:calc(var(--ss)*60vw);min-height:calc(var(--ss)*60vw); padding:0 var(--hpad); display:flex; align-items: center;}
	.tabs-block .text-content, .tabs-block .btn-wrap{padding:0 var(--hpad);}
	.tabs-block hgroup:not(:last-child),
	.tabs-block .text-content{margin-bottom:calc(var(--ss)*50vw);}
	
	.tabs-block .btn-wrap{margin-top:calc(var(--ss)*50vw);}
	.tabs-block .text-content > *:nth-last-child(2) {margin-bottom:0 !important;}
	
	.tabs-block .basic-slider{height:calc(var(--ss)*331vw);}
}


/* ICONS BLOCK
======================================================= */
.icons-block > div > div{padding:var(--vpad) var(--hpad);}

.icons-block hgroup:not(:last-child), .icons-block .copy:not(:last-child){margin-bottom:calc(var(--ss)*70vw);}


.icons-grid, .icons-bottom {width:100%; display:grid; grid-template-columns: repeat(1,minmax(0,1fr));}
.icons-grid .icon-wrap{border-bottom:calc(var(--ss)*1.5vw) solid var(--lpink); padding:calc(var(--ss)*40vw) calc(var(--ss)*15vw);}
.stone-bg .icons-grid .icon-wrap{border-color:var(--olive);}
.icons-grid .icon-wrap:first-child{padding-top:0;}
.icon-wrap .icon img{width:calc(var(--ss)*52vw); height:calc(var(--ss)*43vw); object-fit: contain; }
.icons-grid .icon-wrap .icon img{margin-right: calc(var(--ss)*37vw);}

.icons-bottom .icons-subtext, .icons-bottom .icons-homeviews{padding-top:calc(var(--ss)*40vw)}
.icons-bottom .icons-subtext p{font-weight:500}
.icons-bottom .homeviews-block{font:var(--p1); line-height: 1em;}

.lpink-bg .icons-grid .icon-wrap{border-color:var(--cream)}

.icons-slider .icon-wrap .icon{margin-bottom: calc(var(--ss)*20vw);}
.icons-slider .icon-wrap{flex-direction: column; text-align: center;}

.icons-block > div > .img-wrap{padding:0;}
.icons-block > div > .img-wrap picture,
.icons-block > div > .img-wrap img{height:calc(var(--ss)*529vw); width:100%;object-fit: cover;}

.icon-wrap .icon{height:calc(var(--ss)*47vw); width:calc(var(--ss)*56vw)}

.icon-wrap[data-icon="work-spaces"] .icon img{width:calc(var(--ss)*39vw); height:calc(var(--ss)*39vw);}
.icon-wrap[data-icon="private-dining"] .icon img{width:calc(var(--ss)*34vw); height:calc(var(--ss)*44vw);}
.icon-wrap[data-icon="gym"] .icon img{width:calc(var(--ss)*49vw); height:calc(var(--ss)*25vw);}
.icon-wrap[data-icon="pet-paw"] .icon img{width:calc(var(--ss)*39vw); height:calc(var(--ss)*31vw);}
.icon-wrap[data-icon="sun"] .icon img{width:calc(var(--ss)*41vw); height:calc(var(--ss)*41vw);}
.icon-wrap[data-icon="concierge-bell"] .icon img{width:calc(var(--ss)*50vw); height:calc(var(--ss)*34vw);}
.icon-wrap[data-icon="broadband"] .icon img{width:calc(var(--ss)*42vw); height:calc(var(--ss)*31vw);}
.icon-wrap[data-icon="paintbrush"] .icon img{width:calc(var(--ss)*28vw); height:calc(var(--ss)*47vw);}
.icon-wrap[data-icon="bike"] .icon img{width:calc(var(--ss)*49vw); height:calc(var(--ss)*32vw);}
.icon-wrap[data-icon="car-parking"] .icon img{width:calc(var(--ss)*40vw); height:calc(var(--ss)*34vw);}
.icon-wrap[data-icon="lounge-sofa"] .icon img{width:calc(var(--ss)*56vw); height:calc(var(--ss)*24vw);}
.icon-wrap[data-icon="games-trophy"] .icon img{width:calc(var(--ss)*33vw); height:calc(var(--ss)*37vw);}
.icon-wrap[data-icon="event-calendar"] .icon img{width:calc(var(--ss)*43vw); height:calc(var(--ss)*39vw);}

@media(min-width:769px){
	.icons-block .text-content{width:calc(var(--ss)*335vw) }
	.icons-block .icons-wrap{width:calc(var(--ss)*821vw)}
	.icons-grid, .icons-bottom {grid-template-columns: repeat(2,minmax(0,1fr));}
	.icons-grid .icon-wrap:nth-child(2){padding-top:0;}
}

@media(max-width:768px){
	.icons-block hgroup:not(:last-child), .icons-block .copy:not(:last-child){margin-bottom:calc(var(--ss)*50vw);}
	.icons-grid .icon-wrap{padding:calc(var(--ss)*32vw) calc(var(--ss)*9vw);}
	.icons-block .text-content,
	.icons-block .icons-homeviews,
	.icons-block .icons-wrap.mobile{margin-bottom:calc(var(--ss)*50vw);}
	.icons-bottom .icons-subtext, .icons-bottom .icons-homeviews{padding-top:calc(var(--ss)*32vw);}
	
	.icon-wrap .icon img{width:calc(var(--ss)*45vw); min-width:calc(var(--ss)*45vw);  height:calc(var(--ss)*36vw); }
	.icons-grid .icon-wrap .icon img{margin-right: calc(var(--ss)*25vw);}

	.icons-block .icons-wrap.mobile + .text-content{margin-bottom:0}
	
	.icons-block > div > .img-wrap{padding:0 0 var(--vpad); margin:calc(var(--ss)*-20vw) 0 0; }
	.icons-block > div > .img-wrap picture,
	.icons-block > div > .img-wrap img{height:calc(var(--ss)*331vw);}
	
	.icon-wrap .icon{width:calc(var(--ss)*52vw);height:calc(var(--ss)*40vw);}
	
	.icon-wrap[data-icon="work-spaces"] .icon img{width:calc(var(--ss)*36vw); height:calc(var(--ss)*36vw);}
	.icon-wrap[data-icon="private-dining"] .icon img{width:calc(var(--ss)*31vw); height:calc(var(--ss)*40vw);}
	.icon-wrap[data-icon="gym"] .icon img{width:calc(var(--ss)*45vw); height:calc(var(--ss)*23vw);}
	.icon-wrap[data-icon="pet-paw"] .icon img{width:calc(var(--ss)*36vw); height:calc(var(--ss)*29vw);}
	.icon-wrap[data-icon="sun"] .icon img{width:calc(var(--ss)*38vw); height:calc(var(--ss)*41vw);}
	.icon-wrap[data-icon="concierge-bell"] .icon img{width:calc(var(--ss)*46vw); height:calc(var(--ss)*31vw);}
	.icon-wrap[data-icon="broadband"] .icon img{width:calc(var(--ss)*42vw); height:calc(var(--ss)*31vw);}
	.icon-wrap[data-icon="paintbrush"] .icon img{width:calc(var(--ss)*25vw); height:calc(var(--ss)*43vw);}
	.icon-wrap[data-icon="bike"] .icon img{width:calc(var(--ss)*45vw); height:calc(var(--ss)*29vw);}
	.icon-wrap[data-icon="car-parking"] .icon img{width:calc(var(--ss)*36vw); height:calc(var(--ss)*31vw);}
	.icon-wrap[data-icon="lounge-sofa"] .icon img{width:calc(var(--ss)*52vw); height:calc(var(--ss)*22vw);}
	.icon-wrap[data-icon="games-trophy"] .icon img{width:calc(var(--ss)*31vw); height:calc(var(--ss)*34vw);}
	.icon-wrap[data-icon="event-calendar"] .icon img{width:calc(var(--ss)*38vw); height:calc(var(--ss)*35vw);}
}


/* TWO COLUMN TEXT
======================================================= */
.two-text-block > div{padding:var(--vpad) var(--hpad-l)}

.two-text-block .text-columns{display: grid; grid-template-columns: repeat(1,minmax(0,1fr)); }

.two-text-block .subtext p{font-weight: 500;}
@media(min-width:769px){
	.two-text-block .top-content hgroup{width:calc(var(--ss)*600vw); margin:0 auto calc(var(--ss)*70vw)}
	
	.two-text-block .text-columns{gap:calc(var(--ss)*25vw); grid-template-columns: repeat(2,minmax(0,1fr)); }
	.two-text-block .subtext p{max-width:calc(var(--ss)*609vw); margin:calc(var(--ss)*70vw) auto 0;}
	
	.two-text-block .btn-wrap{margin-top:calc(var(--ss)*50vw)}
}

@media(max-width:768px){
	.two-text-block .top-content hgroup,
	.two-text-block .text-columns .col:not(:last-child){margin-bottom: calc(var(--ss)*50vw)}
	
	.two-text-block .subtext,
	.two-text-block .btn-wrap{margin-top: calc(var(--ss)*50vw)}
}


/* MEDIA BLOCK
======================================================= */
.media-block .media-wrap{width:100vw; height:fit-content;}
.media-block .video-wrap,
.media-block .slider-wrap,
.media-block .slider-wrap img{height:calc(var(--ss)*854vw); object-fit: cover;}

.media-block img{width:100vw; height:auto;}

@media(min-width:769px){
	
}

@media(max-width:768px){
	.media-block .video-wrap,
	.media-block .slider-wrap{height:calc(var(--ss)*491vw)}
}


/* LIST BLOCK
======================================================= */
.list-block > div{padding:var(--vpad) var(--hpad-l)}

.list-block .list-grid {width:100%; display:grid; grid-template-columns: repeat(1,minmax(0,1fr));}

.list-block .top-content{margin-bottom:calc(var(--ss)*80vw);}

.list-block .list-grid li{border-bottom:calc(var(--ss)*1.5vw) solid var(--cream); font:var(--p1); letter-spacing:var(--ls08); padding:calc(var(--ss)*25vw) calc(var(--ss)*16vw) calc(var(--ss)*25vw) 0;}

.list-block .img-wrap{margin-top:calc(var(--ss)*50vw);}

.list-block .img-wrap,
.list-block .img-wrap picture,
.list-block .img-wrap img{width:100%; height:auto; object-fit: contain;}

.list-block .penthouse:before{width:calc(var(--ss)*157vw); height:calc(var(--ss)*157vw); top:calc(var(--ss)*-16vw); right:calc(var(--ss)*-426vw);}

@media(min-width:769px){
	.list-block hgroup{width:calc(var(--ss)*370vw)}
	.list-block .list-grid {grid-template-columns: repeat(2,minmax(0,1fr));border-top:calc(var(--ss)*1.5vw) solid var(--cream);}
	.list-block .img-wrap{max-width:calc(var(--ss)*754vw)}
	
	.list-block .img-wrap,
	.list-block .img-wrap picture,
	.list-block .img-wrap img{ max-height:calc(var(--ss)*426vw); }
}

@media(max-width:768px){
	.list-block > div{padding:var(--vpad) 0}
	
	.list-block .top-content,
	.list-block .list-grid {padding:0 var(--hpad); width:100%;}
	
	.list-block .top-content{margin-bottom:calc(var(--ss)*40vw);}
	
	.list-block .list-grid li{padding:calc(var(--ss)*22vw) 0;}
	.list-block .list-grid li:first-child{border-top:calc(var(--ss)*1.5vw) solid var(--cream);}
	
	.list-block .img-wrap{margin-top:calc(var(--ss)*35vw);}
	
	.list-block hgroup h2.penthouse{font:var(--p2);width:calc(var(--ss)*171vw);}
	.list-block .penthouse:before{width:calc(var(--ss)*91vw); height:calc(var(--ss)*91vw); top:calc(var(--ss)*-43vw); right:calc(var(--ss)*-161vw);}

}



/* FAQs Block
======================================================= */
.faqs-block .top-content{padding:var(--vpad) var(--hpad);}
.faqs-block:first-child .top-content{padding-top:calc(var(--ss)*220vw);}

.faqs-block .top-content hgroup,
.faqs-block .top-content .copy{margin-bottom:calc(var(--ss)*70vw);}

.faqs-block .search-container input { border: 0;  border-bottom: calc(var(--ss)*2vw) solid var(--brown) !important; box-shadow: none; margin-bottom: 0; font: var(--p2); text-transform: uppercase; line-height: 1; color: var(--brown) !important; width: calc(var(--ss)*370vw); padding: calc(var(--ss)*7vw) 0 calc(var(--ss)*7vw) calc(var(--ss)*30vw); background: transparent url('/templates/turaleeds/images/shared/search.svg') left center / calc(var(--ss)*24vw) no-repeat !important; letter-spacing:var(--ls08)}

.faq-wrap{padding:var(--vpad) var(--hpad);}
.faq-wrap h3{margin-bottom:calc(var(--ss)*70vw);}

.faq-category{max-width:calc(var(--ss)*608vw); margin:0 auto;}
.faq-category .faq-item{padding-bottom:var(--vpad); border-bottom:calc(var(--ss)*1vw) solid var(--brown); margin-bottom: var(--vpad);}
.faq-category:last-child{margin-bottom:0;}
.faq-category .faq-q{font:var(--p2); margin-bottom:calc(var(--ss)*40vw);}

.faqs-block li{list-style-position: inside;}

@media(min-width:769px){
	.faq-category .faq-a a{text-transform: uppercase; text-decoration: underline;}
}

@media(max-width:768px){
	.faqs-block:first-child .top-content{padding-top:calc(var(--ss)*155vw);}
	
	.faqs-block .top-content hgroup,
	.faqs-block .top-content .copy{margin-bottom:calc(var(--ss)*50vw); width:100%;}
	.faqs-block .top-content h1{text-align: left;}
	.faqs-block .search-container{width:100%}
	.faqs-block .search-container input { font: var(--p1); font-weight:500; line-height: 1; width:100%;}
	
	.faq-wrap h3{margin-bottom:calc(var(--ss)*50vw); font:var(--p2)}
	
	.faq-category .faq-item{padding-bottom:calc(var(--ss)*50vw); margin-bottom:calc(var(--ss)*50vw);}
	.faq-category .faq-q{font:var(--p1); margin-bottom:1.2em; font-weight: 500;}
	
	.faq-category .faq-a{padding-right:calc(var(--ss)*40vw);}
	.faq-category .faq-a a{font-weight:500; text-decoration: underline;}

}

/* LEGAL PAGES
======================================================= */
#page-404.default-block:first-child > div,
.legal .default-block:first-child > div{padding-top:calc(var(--ss)*220vw);}
.legal .default-block h1{margin-bottom:calc(var(--ss)*50vw);}
.legal .default-block h2{margin-bottom:1.2em; max-width: 100%; margin-top: 2.4em; font:var(--p2)}
.legal .default-block h2:not(.no-border){border-top: 2px solid var(--brown); padding-top:1.2em;}
/*.legal .default-block .copy { max-width: calc(var(--ss)*1080vw); }*/
.legal .copy ul li, .legal .copy p{font:var(--ps); line-height:1.2em;}
.legal .copy ul{margin-bottom:1.2em; list-style: disc;margin-left:1.4em;}
.legal header ul li{display:none;}
.legal table, .legal th, .legal td{border:2px solid var(--brown);}
.legal th, .legal td{padding:calc(var(--ss)*2vw) calc(var(--ss)*5vw);}



@media(max-width:768px){
	.legal .copy ul{margin-left:1.4em;}
	#404 .default-block:first-child > div,
.legal .default-block:first-child > div{padding-top:calc(var(--ss)*120vw);}
}


/* HERO
======================================================= */
@media(min-width:769px){
	
}

@media(max-width:768px){
	
}

/* KILL THE ACCORDION
======================================================== */

.tabs-block .tab-wrap { height: unset; flex-direction: column !important; }
.tabs-block .tab-wrap > div, .tabs-block .tab-wrap > div > div { max-width: unset !important; width: 100% !important; }
.tabs-block .tab-wrap > div > button { display: none; }
.tabs-block .tab-wrap > div > button.lblue-bg + div { background-color: var(--lblue); }
.tabs-block .tab-wrap > div > button.lilac-bg + div { background-color: var(--lilac); }
.tabs-block .tab-wrap > div > button.lgreen-bg + div { background-color: var(--lgreen); }
.tabs-block .tab-wrap > div > button.lblue-bg + div .penthouse::before,
.tabs-block .tab-wrap > div > button.lilac-bg + div .penthouse::before,
.tabs-block .tab-wrap > div > button.cream-bg + div .penthouse::before{ background-image:url('/templates/turaleeds/images/shared/penthouse-logo-purple.svg');right: calc(var(--ss)*-152vw);}

@media (max-width: 768px) {
	.tabs-block .tab-wrap > div > button.lblue-bg + div .penthouse::before,
	.tabs-block .tab-wrap > div > button.lilac-bg + div .penthouse::before,
	.tabs-block .tab-wrap > div > button.cream-bg + div .penthouse::before{top: calc(var(--ss)*-65vw); right: calc(var(--ss)*-2vw);}
	.text-image-block .penthouse::before{ background-image:url('/templates/turaleeds/images/shared/penthouse-logo-purple.svg');right: calc(var(--ss)*-28vw); top:calc(var(--ss)*-62vw)}
}

@media (min-width: 769px) {
	.text-image-block .penthouse::before{ background-image:url('/templates/turaleeds/images/shared/penthouse-logo-purple.svg');right: calc(var(--ss)*-100vw); top:calc(var(--ss)*-115vw)}
}

/* RESPONSIVE CLASSES */
@media(min-width:769px) {
	.mobile {display:none;}
}
@media(max-width:768px) {
	.desktop {display:none;}
}