/* 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:normal;}
section[style*="z-index:"] {-webkit-transform: translate3d(0,0,0);}
body {line-height: 1;}
a {color:inherit;}
main section a[href*="faq"] {text-decoration:underline;}
section#page {overflow: clip;}
img {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:not(.a) { text-align: center; }
.left:not(.a) { text-align: left; }
.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; color:var(--fc1); background: var(--cream); overflow-x: hidden;}
main{padding-top:var(--header__height);}
b, strong { font-weight:600; }
h1, h2, h3, h4{color:var(--fc2);}
h1, .h1 {font:var(--h1);}
.h1-it {font:var(--h1-it);}
h2, .h2 {font:var(--h2);}
h3, .h3 {font:var(--h3);}
h4, .h4 {font:var(--h4);}
p, .p1 {font:var(--p1);}
.p2 {font:var(--p2);}
.p3 {font:var(--p3);}
.nav {font:var(--nav);}
.sub {font:var(--nav); letter-spacing:0.05em; text-transform: uppercase}
span.p1 {display:inline-block;}
.italic{font-style: italic;}
sup{vertical-align: super; font-size: 0.7em; letter-spacing: 0.2em;}
.uc{text-transform: uppercase;}

/* COLOURING IN
======================================================= */
.white-bg { background-color: var(--white); }
.lcream-bg { background-color: var(--l-cream); }
.cream-bg { background-color: var(--cream); }
.blue-bg { background-color: var(--blue); }
.beige-bg { background-color: var(--beige); }
.green-bg { background-color: var(--green); }
.grey-bg { background-color: var(--grey); }



/* SNAP
======================================================= */
@media(max-width:599px) {
	.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), .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), 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
 {
	opacity: 1;
	transform: translateY(0px);
}

/* STRUCTURE
======================================================= */
/*main section{margin-top:calc(var(--ss)*-1vw);}*/
section > div {width:100%;}
section * p:last-child {margin-bottom: 0;}


.btn-wrap{display: flex; gap:calc(var(--ss)*20vw); flex-wrap:wrap;}

.btn{display:flex; justify-content:center; align-items:center; height:calc(var(--ss)*46vw); padding:0 calc(var(--ss)*19vw); min-width:calc(var(--ss)*194vw); background:var(--blue); color:var(--fc3); width:fit-content; font:var(--btn); cursor: pointer; transition:color 0.3s, background 0.3s; border:1px solid var(--blue); text-transform: uppercase; letter-spacing:0.1em;}
.btn.download{background:var(--beige); border-color:var(--beige);}

.btn:hover{color:var(--blue); background:transparent}
.btn.download:hover{color:var(--beige); background:transparent}


@media(max-width:1023px){
	.btn-wrap{gap:0; flex-wrap:wrap;}
	.btn{height:calc(var(--ss)*23vw); padding:calc(var(--ss)*2vw) calc(var(--ss)*13vw) 0; min-width:calc(var(--ss)*100vw);}

	
}

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;}

.columns{display: flex;}
.columns.reverse{flex-direction: row-reverse;}

@media(max-width:1023px){
	.columns{flex-wrap: wrap;}
}

h1 img.pm-logo{display: block; width:calc(var(--ss)*483vw); height:calc(var(--ss)*52vw); object-fit: contain; object-position: left;}


/* LIGHTBOX
======================================================= */
#lightbox{position:fixed; z-index:10000; height:100vh; overflow:hidden; width:100vw; top:0; left:0; opacity:0; pointer-events: none; transition:opacity 0.5s; }
#lightbox > div{width:100%; height:100%; overflow: auto; display:flex; justify-content: center; align-items: center; background:rgba(255,255,255, 0.7); backdrop-filter: blur(calc(var(--ss)*3vw));}
#lightbox.open{opacity:1; pointer-events: all;}
#lightbox .close{position:absolute; top:calc(var(--ss)*40vw); right:calc(var(--ss)*40vw); width:calc(var(--ss)*35vw); height:calc(var(--ss)*35vw); cursor:pointer; background:var(--blue) url('/templates/neweidyn/images/icons/close.svg') center / contain no-repeat; z-index: 1;}

#lightbox iframe{max-height: 100vh; max-width: 100vw; height: 100vh;}

body.lightbox-open{overflow:hidden;}

#lightbox .video{width:100%; line-height:0; height:100%;}

@media(max-width:1023px){
	#lightbox .close{position:absolute; top:calc(var(--ss)*27vw); right:calc(var(--ss)*19vw); width:calc(var(--ss)*25vw); height:calc(var(--ss)*25vw);}
}


/* HEADER
======================================================= */
header { position: fixed; top:0; width:100%; background-color:var(--blue); color:var(--fc3); z-index:1002;}
.header-inner {padding:0 calc(var(--ss)*41vw) 0 calc(var(--ss)*56vw);  display:flex; justify-content:flex-end; align-items:center; height:var(--header__height); width:100%;}
header .logo { background: url(/templates/neweidyn/images/brand/new-eidyn-logo-2.svg) left / contain no-repeat; margin-right:auto; width:calc(var(--ss)*182vw); height:calc(var(--ss)*38vw);}
header .mod-menu{display:flex;}
header .mod-menu li{width:fit-content;margin-right: calc(var(--ss)*60vw); position: relative;}
header .mod-menu li a, header .mod-menu li span{color:var(--fc3); text-transform: uppercase; font:var(--nav); letter-spacing: 0.1em;}
header .btn{background:var(--white); color:var(--blue); font:normal 400 calc(var(--ss)*18vw) / calc(var(--ss)*30vw) var(--ffs); height:calc(var(--ss)*43vw); min-width:calc(var(--ss)*174vw); text-transform:none; letter-spacing:normal;}
header .btn:hover{background:var(--cream);}

header .mod-menu li:after{width:50%; height:calc(var(--ss)*1.5vw); background:var(--cream); position: absolute; bottom:0; left:50%; transform:translateX(-50%) scaleX(0); transition: transform 0.5s; display: block; content:'';}
header .mod-menu li:hover:after, header .mod-menu li.active:after{transform:translateX(-50%) scaleX(0.8);}

/*body.home .header-btns{display:none;}*/



/*body:not(.menu-id-405):not(.menu-id-407) .nav-item.item-403{display:none;}*/

.hamburger-wrap{display:none;}
.mega-menu{display:none;}

@media(min-width:1024px){
	header .mod-menu li.parent > span{cursor: pointer; }
	header .mod-menu__sub{position:fixed; top: var(--header__height);left:0; right:0; width:100%; display:flex; background:var(--white); align-items: center; justify-content:flex-end; overflow:hidden; height:0px; transition: height 0.3s; }
	header .item-403 .mod-menu__sub{padding-right:calc(var(--ss)*590vw);}
	header .mod-menu__sub li{margin-top: calc(var(--ss)*-3vw);}
	header .mod-menu__sub li a{color:var(--blue); }
	header .mod-menu__sub li.active a{font-weight:500}
	header .mod-menu__sub li:after{background-color:var(--blue);}
	header .mod-menu li.parent.open .mod-menu__sub,
	body.menu-id-405:not(.scroll-down) .nav-item.item-403 .mod-menu__sub,
	body.menu-id-407:not(.scroll-down) .nav-item.item-403 .mod-menu__sub{height:calc(var(--ss)*66vw);}
	
	.menu-id-405 .item-page{padding-top:calc(var(--ss)*66vw);}
}

@media(max-width:1023px){
	header .mod-menu{display:none;}
	
	.header-inner { padding:0 calc(var(--ss)*40vw) 0 calc(var(--ss)*44vw); justify-content:flex-start; align-items:center; }
	header .logo { width:calc(var(--ss)*223vw); height:calc(var(--ss)*53vw);}
	
	header .btn{font-size:calc(var(--ss)*22vw); line-height:calc(var(--ss)*22vw); height:calc(var(--ss)*53vw); min-width:calc(var(--ss)*223vw);}
	

}

@media(max-width:599px){
	.header-inner { padding:0 calc(var(--ss)*18vw) 0;}
	header .logo { width:calc(var(--ss)*109vw); height:calc(var(--ss)*23vw);}
	
	header .btn{font-size:calc(var(--ss)*11vw); line-height:calc(var(--ss)*11vw); height:calc(var(--ss)*25vw); min-width:calc(var(--ss)*106vw);}

}

/* MOBILE MENU
======================================================= */
@media(max-width:1023px){
	.mega-menu{display:flex; position:fixed; top:0; left:0;z-index:10; width:100vw; height:100vh; transform:translateY(-101%); background:var(--blue); opacity:0; transition: transform 0.5s, opacity 0.5s; padding:calc(var(--ss)*200vw) var(--hpad) calc(var(--header__height) / 2); overflow:auto;}
	.mega-menu ul{display: flex; flex-direction: column; justify-content: center;width:100%; text-align:center; align-items:center; min-height:fit-content; height: fit-content;}
	.mega-menu span, .mega-menu a{font:var(--nav); display:block; margin-bottom: calc(var(--ss)*20vw); width:fit-content; color:var(--cream) !important; text-transform: uppercase; letter-spacing:0.1em; margin-bottom: calc(var(--ss)*50vw);}
	.mega-menu li{width:fit-content;}
	
	body.mega-open{overflow-y:hidden;}
	
	body.mega-open .mega-menu{transform:translateY(0%); opacity:1;}
	
	.mega-menu li.parent{margin-bottom:calc(var(--ss)*25vw);}
	.mega-menu li.parent > span{margin-bottom:calc(var(--ss)*25vw);}
	.mega-menu .mod-menu__sub li a{margin-bottom:calc(var(--ss)*25vw); font-size:0.8em;}
}



/* HAMBURGER
======================================================= */
@media(max-width:1023px){
	
	#hamburger{display:block; width:calc(var(--ss)*34vw); height:calc(var(--ss)*40vw); position:relative; transition: .5s ease-in-out;z-index:555;pointer-events:all;z-index:1003; background:transparent; cursor: pointer}

	.hamburger-wrap{ height:calc(var(--ss)*40vw); width:calc(var(--ss)*34vw); display:flex; justify-content: center; align-items:center; cursor: pointer; margin-right:calc(var(--ss)*46vw);}
	
	#hamburger span {display: block;position: absolute; height:calc(var(--ss)*1vw);width:50%; background-color: var(--cream); opacity:1; transform: rotate(0deg);transition:.25s ease-in-out;top:0;left:0;}
	
	#hamburger span:nth-child(even){ left:50%; }

	#hamburger .hb3, #hamburger .hb4 { top:calc(var(--ss)*19vw); }
	#hamburger .hb5, #hamburger .hb6 { top:calc(var(--ss)*39vw); }
	
	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)*2.5vw); top:calc(var(--ss)*10vw); }
	body.mega-open #hamburger .hb2 { left: calc(50% - calc(var(--ss)*2.5vw)); top:calc(var(--ss)*10vw); }
	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)*2.5vw); top:calc(var(--ss)*22.5vw); }
	body.mega-open #hamburger .hb6 { left: calc(50% - calc(var(--ss)*2.5vw)); top:calc(var(--ss)*22.5vw); }
}
@media(max-width:599px){	
	#hamburger{width:calc(var(--ss)*16vw); height:calc(var(--ss)*19vw); }

	.hamburger-wrap{ height:calc(var(--ss)*19vw); width:calc(var(--ss)*16vw); margin-right:calc(var(--ss)*22vw);}

	#hamburger .hb3, #hamburger .hb4 { top:calc(var(--ss)*9vw); }
	#hamburger .hb5, #hamburger .hb6 { top:calc(var(--ss)*18vw); }
	
	body.mega-open #hamburger .hb1 { left:calc(var(--ss)*1vw); top:calc(var(--ss)*5vw); }
	body.mega-open #hamburger .hb2 { left: calc(50% - calc(var(--ss)*1vw)); top:calc(var(--ss)*5vw); }
	body.mega-open #hamburger .hb5 { left:calc(var(--ss)*1vw); top:calc(var(--ss)*10.5vw); }
	body.mega-open #hamburger .hb6 { left: calc(50% - calc(var(--ss)*1vw)); top:calc(var(--ss)*10.5vw);}
}

/* FOOTER
======================================================= */
footer{padding:0 0 0;}
footer *{font:var(--footer);}
.footer-top, .footer-bottom > div{display:flex;justify-content: space-between; }


.footer-top{padding:calc(var(--ss)*60vw) var(--hpad) calc(var(--ss)*60vw); /*justify-content: flex-end*/}
footer h4{font-weight:500; margin-bottom: 1em; text-transform: uppercase;}
footer .contact span, footer .contact a{display:block;}
footer .contact{min-width:calc(var(--ss)*200vw); margin-right: calc(var(--ss)*43vw);gap:calc(var(--ss)*43vw)}
footer .contact:last-child{display:none;}
footer .contact:first-child *{font-weight: 500}

.footer-nativeland img{width:calc(var(--ss)*178vw);height:calc(var(--ss)*52vw); object-fit: contain;}
.footer-nativeland p{font-size:calc(var(--ss)*16vw)}

.footer-socials, .footer-nativeland{width:calc(var(--ss)*300vw)}

.footer-bottom{ padding: calc(var(--ss)*80vw) var(--hpad) calc(var(--ss)*60vw)}
.footer-schema{ padding: 0 var(--hpad) calc(var(--ss)*111vw)}
.footer-bottom > .columns{padding-top: calc(var(--ss)*25vw); align-items: flex-end}
.footer-socials{height:calc(var(--ss)*25vw); display: flex; justify-content: flex-end}
.footer-socials img{width:calc(var(--ss)*25vw); height:calc(var(--ss)*25vw); margin-right: calc(var(--ss)*7vw);}
.footer-socials a{display: flex; align-items: center; line-height:1; }
.footer-socials a span{ line-height:1; font-weight:500; font-size:calc(var(--ss)*23vw)}
footer .mod-menu{display:flex;}
footer .mod-menu a, footer .mod-menu span{height:calc(var(--ss)*19vw); display:flex; align-items: center;}
footer .mod-menu a{border-right:1px solid var(--fc1); padding: 0 calc(var(--ss)*6vw)}
footer .mod-menu span{ padding-left: calc(var(--ss)*6vw)}


footer:not(.has-contacts) .footer-top{display:none;}
footer.has-contacts .footer-bottom{padding-top:0;}
footer.has-contacts .footer-bottom .columns{border-top:1px solid var(--grey-2)}

@media(max-width:1023px){        
	.footer-top{padding:calc(var(--ss)*30vw) calc(var(--ss)*50vw) calc(var(--ss)*45vw) calc(var(--ss)*18vw);}
	footer .contact{width:fit-content; margin-right:0; gap:0;}
	.footer-nativeland img{width:calc(var(--ss)*77vw);height:calc(var(--ss)*23vw);}
	.footer-nativeland p{font:var(--footer);}
	
	.footer-socials, .footer-nativeland{width:calc(var(--ss)*190vw)}

	.footer-bottom{ padding:calc(var(--ss)*26vw) calc(var(--ss)*65vw) calc(var(--ss)*26vw) calc(var(--ss)*21vw);}
	.footer-bottom > .columns{border-top:0; padding-top:0;}
	
	.footer-socials{height:calc(var(--ss)*14vw);}
	.footer-socials img{width:calc(var(--ss)*14vw); height:calc(var(--ss)*14vw)}
	
	.footer-socials a span{ line-height:1; font-weight:500; font-size:calc(var(--ss)*12vw)}
	
	footer .mod-menu a, footer .mod-menu span{height:calc(var(--ss)*10vw); display:flex; align-items: center; font-size:calc(var(--ss)*10vw); line-height: calc(var(--ss)*10vw);}
	footer .mod-menu a{border-right:1px solid var(--fc1); padding: 0 calc(var(--ss)*3vw)}
	footer .mod-menu span{ padding-left: calc(var(--ss)*3vw)}
}


@media(max-width:599px){
	footer{ padding:calc(var(--ss)*40vw) 0 calc(var(--ss)*20vw); }

	.footer-top{padding:0 var(--hpad) calc(var(--ss)*27vw); flex-direction: column; text-align: center; align-items: center; position:relative; }
	footer h4{font-weight:500; }
	footer .contact a{display:block;}
	footer .contact{width:100%; margin-left: 0; margin-bottom:calc(var(--ss)*22vw);}
/*	.footer-top .nativeland{position: absolute; top:calc(var(--ss)*134vw); left:50%; transform:translateX(-50%);}*/
	.footer-nativeland img{width:calc(var(--ss)*83vw);height:calc(var(--ss)*24vw);}

	.footer-nativeland a{margin-bottom:calc(var(--ss)*23vw); display: block}
	.footer-bottom{padding: calc(var(--ss)*22vw) var(--hpad);}
	.footer-bottom .columns{ justify-content:center;}
	
	.footer-socials, .footer-nativeland{width:100%; text-align: center}
	
	.footer-socials{height:calc(var(--ss)*13vw); justify-content: center; margin-top:calc(var(--ss)*25vw);}
	.footer-socials img{width:calc(var(--ss)*13vw); height:calc(var(--ss)*13vw)}
	
	footer.has-contacts .footer-bottom{padding-top:0;}
footer.has-contacts .footer-bottom .columns{padding-top:calc(var(--ss)*25vw); }
	
} 

/* SLIDER
======================================================= */
.slick-track, .slider-block > div{ display: flex; }

.slider{position:relative}

.slider .video{display:flex; align-items: center; justify-content: center;}

.slick-track[class*="first-slide-"] > .slick-cloned:nth-child(2), 
.slick-slide { transition: .5s ease; }
.slick-slider { display:flex; flex-flow:row;}
.slick-list { overflow: hidden; }
.slick-track, .slick-list{height:100%;}

.slick-arrow{height:calc(var(--ss)*39vw); width:calc(var(--ss)*18vw); position:absolute; top:50%; transform:translateY(-50%); z-index: 1; cursor: pointer;}
.slick-prev{left:calc(var(--ss)*-40vw); background:url('/templates/neweidyn/images/icons/slider-prev-dark.svg') center / contain no-repeat;}
.slick-next{right:calc(var(--ss)*-40vw); background:url('/templates/neweidyn/images/icons/slider-next-dark.svg') center / contain no-repeat;}

.image-background .slick-prev{left:calc(var(--ss)*-36vw); background-image:url('/templates/neweidyn/images/icons/slider-prev-light.svg');}
.image-background .slick-next{right:calc(var(--ss)*-36vw); background-image:url('/templates/neweidyn/images/icons/slider-next-light.svg');}

.slick-dots{position:absolute; bottom:calc(var(--ss)*-22vw); right:calc(var(--ss)*5vw); display:flex;}
.slick-dots li{line-height: 0; height:calc(var(--ss)*7vw)}
.slick-dots button{font-size:0; line-height: 0; text-indent:calc(var(--ss)*-2500vw); height:calc(var(--ss)*7vw); width:calc(var(--ss)*7vw); border-radius:50%; background:transparent; border:1px solid var(--grey-3); padding:0; margin-left: calc(var(--ss)*15vw); cursor: pointer; transition:background 0.3s; line-height: 0;}
.slick-dots .slick-active button{background:var(--grey-3);}
.image-background .slick-dots button{border:1px solid rgba(255,255,255, 0.75);}
.image-background .slick-dots .slick-active button{background:rgba(255,255,255, 0.75);}


.slider .img-caption{font:var(--caption);  width:calc(var(--ss)*536vw); margin-top: calc(var(--ss)*30vw); padding-top: calc(var(--ss)*16vw); border-top: 1px solid var(--grey-2); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom:0;}
.slider .img-wrap:not(.slick-active) .img-caption{opacity:0;}
.hero-block .slider .img-wrap:not(.slick-active) .img-caption{opacity:1;}



@media(max-width:1023px) {
	.slick-arrow{height:calc(var(--ss)*15vw); width:calc(var(--ss)*8vw);}
	.slick-prev, .image-background .slick-prev{left:calc(var(--ss)*-18vw); }
	.slick-next, .image-background .slick-next{right:calc(var(--ss)*-18vw);}
	
	.slick-dots{ bottom:calc(var(--ss)*-16vw); right:0;}
	.slick-dots li{height:calc(var(--ss)*8vw)}
	.slick-dots button{height:calc(var(--ss)*8vw); width:calc(var(--ss)*8vw); margin-left: calc(var(--ss)*10vw);}
	
	.slider .img-caption{ width:100%; margin-top: calc(var(--ss)*8vw); padding-top: calc(var(--ss)*5vw); }
}

@media(max-width:599px) {
	.slick-arrow{height:calc(var(--ss)*15vw); width:calc(var(--ss)*8vw);}
	.slick-prev, .image-background .slick-prev{left:calc(var(--ss)*-18vw); }
	.slick-next, .image-background .slick-next{right:calc(var(--ss)*-18vw);}
	
	.slick-dots{ bottom:calc(var(--ss)*-16vw); right:0;}
	.slick-dots li{height:calc(var(--ss)*8vw)}
	.slick-dots button{height:calc(var(--ss)*8vw); width:calc(var(--ss)*8vw); margin-left: calc(var(--ss)*10vw);}
	
	.slider .img-caption{ width:100%; margin-top: calc(var(--ss)*8vw); padding-top: calc(var(--ss)*12vw); }

}

/*
SLIDER BLOCK
========================================================== */
.slider-block{padding:calc(var(--ss)*49vw) 0 calc(var(--ss)*103vw); text-align: center}
.slider-block h2{margin-bottom: calc(var(--ss)*57vw);}
.slider-block .copy{margin: 0 auto calc(var(--ss)*90vw); max-width:calc(var(--ss)*916vw);}
.slider-block .slick-track{align-items:center;}

.slider-block .img-wrap{height:calc(var(--ss)*636vw); width:calc(var(--ss)*812vw); margin: 0 calc(var(--ss)*39vw) ; display: flex; flex-direction: column-reverse; justify-content: center;}
.slider-block .caption-below .img-wrap{flex-direction: column; text-align:left;}
.slider-block  img{width:calc(var(--ss)*812vw); height:calc(var(--ss)*577vw); object-fit:cover; transition:height 0.5s}

.slider-block .slider:not(.caption-below) .img-caption{font:var(--p2); font-style:italic; margin-bottom: calc(var(--ss)*27vw); font-weight: 400; transition:opacity 0.5s; border-top:0; width:100%; text-transform: none; margin-top: 0;}

.slider-block .slider{height:calc(var(--ss)*577vw);}
.slider-block .slider.has-captions{height:calc(var(--ss)*636vw);}

.slider-block .img-wrap:not(.slick-active) img, .slider-block .slider:not(.has-captions) img:not(.slick-active) {height:calc(var(--ss)*453vw); }
.slider-block .slider:not(.has-captions) img{margin: 0 calc(var(--ss)*39vw) ;}

.slider-block .slick-arrow{top:auto; bottom:calc(var(--ss)*271vw)}
.slider-block .slick-prev{left:calc(var(--ss)*518vw);}
.slider-block .slick-next{right:calc(var(--ss)*518vw);}
.slider-block .slick-dots{right:calc(var(--ss)*561vw);}

.slider-block .caption-below.has-captions .slick-dots{bottom:calc(var(--ss)*47vw);}
.slider-block .caption-below .slick-arrow{top:calc(var(--ss)*271vw); bottom:auto}

@media(max-width:1023px) {
	.slider-block{padding:calc(var(--ss)*40vw) var(--hpad); }

	.slider-block .img-wrap{height:calc(var(--ss)*500vw); width:calc(var(--ss)*717vw); margin: 0;}
	.slider-block img{ height:calc(var(--ss)*500vw); width:calc(var(--ss)*717vw);}
	.slider-block .slider:not(.caption-below) .img-caption{margin-bottom: calc(var(--ss)*18vw); font-weight: 400; opacity:1; transition:opacity 0.5s;}
	
	.slider-block .img-wrap:not(.slick-active) img, .slider-block .slider:not(.has-captions) img:not(.slick-active){height:calc(var(--ss)*190vw); }
	.slider-block .slider:not(.has-captions) img{margin: 0;}

	.slider-block .slick-arrow{top:50%; bottom:auto;}
	.slider-block .slick-prev{left:calc(var(--ss)*-30vw);}
	.slider-block .slick-next{right:calc(var(--ss)*-30vw);}
	.slider-block .slick-dots{right:0;}
	
	.slider-block h2{margin-bottom: calc(var(--ss)*22vw);}
	.slider-block .copy{margin: 0 auto calc(var(--ss)*30vw); max-width:100%;}
	
	.slider-block .caption-below.has-captions .slick-dots{bottom:calc(var(--ss)*6vw);}
	.slider-block .caption-below .slick-arrow{top:calc(var(--ss)*95vw); bottom:auto}
}

@media(max-width:599px) {
	.slider-block{padding:calc(var(--ss)*26vw) var(--hpad) calc(var(--ss)*36vw); }

	.slider-block .img-wrap{height:calc(var(--ss)*222vw); width:calc(var(--ss)*323vw);}
	.slider-block img{ height:calc(var(--ss)*190vw); width:calc(var(--ss)*325vw) }
	.slider-block .slider:not(.caption-below) .img-caption{ font-size:calc(var(--ss)*10vw)}
	
	.slider-block .img-wrap:not(.slick-active) img, .slider-block .slider:not(.has-captions) img:not(.slick-active){height:calc(var(--ss)*190vw); }
	.slider-block .slider:not(.has-captions) img{margin: 0;}
	.slider-block .slider:not(.has-captions){height:calc(var(--ss)*190vw)}

	.slider-block .slick-arrow{top:50%; transform:translateY(-50%); bottom:auto;}
	.slider-block .slick-prev{left:calc(var(--ss)*-18vw);}
	.slider-block .slick-next{right:calc(var(--ss)*-18vw);}
	
	.slider-block h2{margin-bottom: calc(var(--ss)*22vw);}
	.slider-block .copy{margin: 0 auto calc(var(--ss)*30vw); max-width:100%;}
	
	.slider-block .caption-below.has-captions .slick-dots{bottom:calc(var(--ss)*6vw);}
	.slider-block .caption-below .slick-arrow{top:calc(var(--ss)*95vw); bottom:auto}
	
}


/*
FORMS
========================================================== */
/*
REGISTER FORM
========================================================== */
.contact-form{background:var(--cream) url('/templates/neweidyn/images/shared/watercolour-bg.webp') top / cover no-repeat; padding:calc(var(--ss)*96vw) var(--hpad) calc(var(--ss)*145vw); text-align:center;}
.contact-form > div{background:var(--l-cream); padding:calc(var(--ss)*97vw) calc(var(--ss)*272vw) calc(var(--ss)*129vw); max-width:calc(var(--ss)*1080vw); margin:0 auto}
.contact-form h2{margin-bottom:calc(var(--ss)*50vw);}
.contact-form h3{font:var(--sub); margin-bottom:calc(var(--ss)*38vw);}
.contact-form .copy{max-width:calc(var(--ss)*730vw);margin:calc(var(--ss)*72vw) auto calc(var(--ss)*100vw);}
/* body:not(.contact) .contact-form .copy{display:none;} */
.contact-form .instagram{font:normal 500 calc(var(--ss)*23vw) / calc(var(--ss)*28vw) var(--ffm); margin-bottom: calc(var(--ss)*82vw);}

section.transparent-bg + .contact-form{margin-top:calc(var(--ss)*-120vw);}

body.home .contact-form{padding-top:calc(var(--ss)*534vw); margin-top:calc(var(--ss)*-553vw); background:var(--cream) url('/templates/neweidyn/images/shared/watercolour-bg.webp') top / cover no-repeat;}

body.contact .contact-form p{font-weight: 300}
body.contact .contact-form{padding-top:calc(var(--ss)*128vw);}
body.contact .contact-form .instagram{display: none;}

.contact-form .text-content{text-align: center;}

.contact-form .ui.form {max-width:calc(var(--ss)*1088vw); margin:0 auto; text-align: left;}
.contact-form .ui.form #cols_1{display:flex; justify-content: space-between; flex-wrap: wrap;margin-bottom:calc(var(--ss)*85vw);}
.contact-form .ui.form #cols_1 > div{width:100%; margin-bottom: 0;}
.contact-form .ui.form #cols_1 > div input,
.contact-form .ui.form #cols_1 > div .selection.dropdown{border:none; border-bottom:1px solid var(--grey-2); font:var(--form); padding:0; color: var(--fc1); background:transparent; height:calc(var(--ss)*62vw); min-height:calc(var(--ss)*62vw); display: flex; align-items: center;  border-radius: 0;}
.contact-form .ui.form #cols_1 > div:first-child input{border-top: 1px solid var(--grey-2);}

.contact-form .ui.default.dropdown:not(.button) > .text,
.contact-form .ui.dropdown:not(.button) > .default.text{color:var(--fc1);}
.contact-form .ui.selection.dropdown .menu{background:var(--l-cream); border-radius:0;}
.contact-form .ui.selection.active.dropdown .menu,
.contact-form .ui.selection.active.dropdown:hover .menu{border:none; box-shadow:none; }
.contact-form .ui.form .field .dropdown .menu > .item{font:var(--p2); color:var(--fc1); font-weight: 300}
.contact-form .ui.form .ui.selection.active.dropdown:hover { box-shadow: none;}

.contact-form .ui.form .field > .selection.dropdown > .dropdown.icon{padding:0; height:100%; top:0; width:calc(var(--ss)*24vw); right:calc(var(--ss)*25vw); margin:0; transition:transform 0.3s; background:url('/templates/neweidyn/images/icons/chev-down.svg') center / contain no-repeat;}
.contact-form .ui.form .field > .selection.dropdown.active > .dropdown.icon{transform:scaleY(-1);  }
.contact-form .ui.form .field > .selection.dropdown > .dropdown.icon:before{display:none;}

section .ui.form .field > label{display: none;}

.contact-form .ui.form .terms{display:flex; flex-direction: column; align-items: center; justify-content: space-between;}
.contact-form .ui.form .terms > div:nth-child(-n+2){height:calc(var(--ss)*22vw);margin-bottom: calc(var(--ss)*36vw);}
.contact-form .ui.form .terms > div:nth-child(2){margin-bottom:calc(var(--ss)*50vw);}
.contact-form .ui.form .terms > div:nth-child(3){margin-bottom:calc(var(--ss)*40vw);}
.contact-form .ui.form .ui.checkbox label{padding-left:calc(var(--ss)*34vw); font:var(--small); color:var(--grey-3);height:calc(var(--ss)*22vw); display:flex; align-items: center}
.contact-form .ui.form .ui.checkbox label:before{position:absolute; content:''; display:block; height:calc(var(--ss)*22vw); width:calc(var(--ss)*22vw); border:1px solid var(--grey-3); border-radius:0; color:var(--d-green); background:transparent; z-index:1; transition:background 0.3s; font-family: Checkbox; color: var(--cream); display: flex; justify-content: center; align-items: center;}
.contact-form .ui.form .ui.checkbox.checked label:before{background:var(--blue); content: "\e800";}
.contact-form .ui.form .ui.checkbox:after{display:none;}
.contact-form .ui.form .terms .btn{font:var(--btn); text-transform: uppercase; width:calc(var(--ss)*194vw);}
.contact-form .ui.form .terms .required-text{font:var(--small); color:var(--grey-3);}
.contact-form .ui.form .ui.checkbox:after{display:none;}

.ui.success.message {
	background-color: inherit !important;
}

.ui.success.message h1, .ui.success.message p:first-child {
	font-size: clamp(1.5rem, 8vw, 3rem) !important;
	line-height: 1.1 !important;
}

.ui.success.message p, .ui.success.message p:last-child {
	font-size: clamp(1rem, 6vw, 2rem);
	line-height: 1.33 !important;
	color: inherit !important;
}
.ui.success.message ul li::before {display:none !important;}
.ui.attached.success.message, .ui.success.message {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	width: fit-content;
	margin: auto;
}


/*
PLACEHOLDERS :-(
========================================================== */
form.form.ui input::-webkit-input-placeholder { opacity:1; color:var(--fc1) !important; font:var(--form); letter-spacing:normal; }
form.form.ui input::-moz-placeholder { opacity:1; color:var(--fc1) !important; font:var(--form); padding:inherit; border-radius:inherit; letter-spacing:normal;}
form.form.ui input:-ms-input-placeholder { opacity:1; color:var(--fc1) !important; font:var(--form); padding:inherit; border-radius:inherit; letter-spacing:normal;}
form.form.ui input:-moz-placeholder { opacity:1; color:var(--fc1) !important; font:var(--form); padding:inherit; border-radius:inherit; letter-spacing:normal;}
form.form.ui textarea::-webkit-input-placeholder { opacity:1; font:var(--form); color:var(--fc1) !important; padding:0; letter-spacing:normal;}
form.form.ui textarea::-moz-placeholder { opacity:1; font:var(--form); color:var(--fc1) !important; padding:0; border-radius:inherit; letter-spacing:normal;}
form.form.ui textarea:-ms-input-placeholder { opacity:1; font:var(--form); color:var(--fc1) !important; padding:0; border-radius:inherit; letter-spacing:normal;}
form.form.ui textarea:-moz-placeholder { opacity:1; font:var(--form); color:var(--fc1) !important; padding:0; border-radius:inherit; letter-spacing:normal;}

@media(max-width:1023px){
	.contact-form{ padding:calc(var(--ss)*40vw) var(--hpad) calc(var(--ss)*56vw); }
	.contact-form > div{padding:calc(var(--ss)*45vw) calc(var(--ss)*105vw) calc(var(--ss)*35vw);}
	.contact-form h2{margin-bottom:calc(var(--ss)*30vw);}
	.contact-form h3{margin-bottom:calc(var(--ss)*26vw);}
	.contact-form .copy{max-width:100%;margin:calc(var(--ss)*30vw) auto calc(var(--ss)*40vw);}
	/* body:not(.contact) .contact-form .copy{display:none;} */
	.contact-form .instagram{font:normal 500 calc(var(--ss)*10vw) / calc(var(--ss)*11vw) var(--ffm); margin-bottom: calc(var(--ss)*30vw);}

	section.transparent-bg + .contact-form{margin-top:calc(var(--ss)*-40vw);}

	body.home .contact-form{padding-top:calc(var(--ss)*150vw); margin-top:calc(var(--ss)*-150vw);}

	.contact-form .ui.form #cols_1{margin-bottom:calc(var(--ss)*25vw);}
	
	.contact-form .ui.form #cols_1 > div input,
	.contact-form .ui.form #cols_1 > div .selection.dropdown{height:calc(var(--ss)*35vw); min-height:calc(var(--ss)*35vw);}

	.contact-form .ui.form .field > .selection.dropdown > .dropdown.icon{width:calc(var(--ss)*12vw); right:calc(var(--ss)*11vw)}

	.contact-form .ui.form .terms > div:nth-child(-n+2){height:calc(var(--ss)*22vw);margin-bottom: calc(var(--ss)*14vw);}
	.contact-form .ui.form .terms > div:nth-child(2){margin-bottom:calc(var(--ss)*24vw);}
	.contact-form .ui.form .terms > div:nth-child(3){margin-bottom:calc(var(--ss)*17vw);}
	
	.contact-form .ui.form .ui.checkbox label{padding-left:calc(var(--ss)*20vw); height:calc(var(--ss)*13vw); display:flex; align-items: center}
	.contact-form .ui.form .ui.checkbox label:before{height:calc(var(--ss)*13vw); width:calc(var(--ss)*13vw);}
	
	.contact-form .ui.form .terms .btn{ min-width:calc(var(--ss)*86vw); width:calc(var(--ss)*86vw);}

}

@media(max-width:599px){

	.contact-form{padding:calc(var(--ss)*28vw) var(--hpad) calc(var(--ss)*37vw); background-position: center bottom calc(var(--ss)*-100vw)}
	
	.contact-form > div{padding:calc(var(--ss)*36vw) calc(var(--ss)*25vw) calc(var(--ss)*24vw);}
	.contact-form h2{margin:0 auto calc(var(--ss)*22vw); max-width:calc(var(--ss)*180vw); font-weight: 400}
	.contact-form h3{font:var(--sub); margin-bottom:calc(var(--ss)*16vw);}
	
	.contact-form .copy{max-width:100%;margin:calc(var(--ss)*35vw) auto calc(var(--ss)*40vw);}
	.contact-form .instagram{font:normal 500 calc(var(--ss)*10vw) / calc(var(--ss)*13vw) var(--ffm); margin-bottom: calc(var(--ss)*26vw);}

	section.transparent-bg + .contact-form{margin-top:0; padding-top:0;}

	body.home .contact-form{padding-top:0; margin-top:0;}

	body.contact .contact-form{padding-top:0; position:relative; z-index:1;}
/*	body.contact .contact-form:before{position: absolute; width:100vw; height:calc(var(--ss)*240vw); background: var(--blue); content:''; top:calc(var(--ss)*-79vw); left:0; display:block; z-index:-1; }*/

	.contact-form .ui.form {max-width:100%;}
	.contact-form .ui.form #cols_1{ margin-bottom:calc(var(--ss)*26vw);}

	

	.contact-form .ui.form .terms{margin: 0 auto; max-width:calc(var(--ss)*215vw)}
	.contact-form .ui.form .terms > div:nth-child(1){margin-bottom: calc(var(--ss)*17vw);}
	.contact-form .ui.form .terms > div:nth-child(2){margin-bottom:calc(var(--ss)*21vw); height:calc(var(--ss)*13vw); height:calc(var(--ss)*26vw);}
	.contact-form .ui.form .terms > div:nth-child(3){margin-bottom:calc(var(--ss)*15vw);}
	.contact-form .ui.form .ui.checkbox label{padding-left:calc(var(--ss)*20vw); height:calc(var(--ss)*13vw); display:flex; align-items: center}
	
	
	.contact-form .ui.form .terms .btn{ min-width:calc(var(--ss)*79vw); width:calc(var(--ss)*79vw);}
	.contact-form .ui.checkbox input:checked ~ label::after {opacity:0;}
}

.G3-body + h3{display:none;}


/*
HERO BLOCK
========================================================== */
.hero-block, .hero-block > div:not(.half-hero) *{line-height: 0;}
.hero-block div.full-hero .hero-heading-wrap{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.25); display:flex; justify-content:center; align-items: center; pointer-events: none;}
.hero-block div.full-hero h1{line-height:1.3em !important; color:var(--white); max-width:calc(var(--ss)*800vw)}

.hero-block .full-hero, .hero-block .half-hero, .hero-block .video-bg{height:calc(100vh - var(--header__height));}
.hero-block img, .hero-block .slider{height:100%; width:100%; object-fit: cover;}
.hero-block .full-hero .slick-dots{bottom:calc(var(--ss)*27vw); right:calc(var(--ss)*43vw);}
.hero-block .full-hero .slick-dots button{border-color:var(--white);}
.hero-block .full-hero .slick-dots .slick-active button{background:var(--white);}

.hero-block .half-hero{display:flex; padding:calc(var(--ss)*108vw) var(--hpad) calc(var(--ss)*130vw);}
.hero-block .half-hero > div{width:50%;}
.contact .hero-block .half-hero .slider{ background-size: contain !important}
.hero-block .half-hero .hero-text{padding-right: calc(var(--ss)*154vw); display: flex; flex-direction: column; justify-content: center;}
.hero-block .half-hero h1{font:var(--h2); margin-bottom:calc(var(--ss)*65vw);}
.hero-block .img-wrap{height:100%;}

.hero-block .half-hero .btn{margin-top:calc(var(--ss)*44vw);}
.hero-block .half-hero .nativeland{margin-top:calc(var(--ss)*140vw); display:block; width:calc(var(--ss)*178vw); height:calc(var(--ss)*52vw); background:url(/templates/neweidyn/images/brand/nativeland.png) center / contain no-repeat;}

.hero-block .video-bg{padding:calc(var(--ss)*70vw); display:flex; justify-content: flex-start; align-items: flex-end; }
.hero-block .video-bg button{border:1px solid var(--white); color:var(--white); background:rgba(255,255,255,0.3); display:block; letter-spacing: 0.05em; height:calc(var(--ss)*52vw); width:calc(var(--ss)*226vw); padding-top:calc(var(--ss)*2vw); position: relative}

.hero-block .slider:not(.slick-initialized) img:not(:first-child){display:none;}
.hero-block .video-hero{position: relative;}
.hero-block .video-hero .video{width:100%; height:100%; position: absolute;}
.hero-block .video-hero iframe{height:100%; width:100%; transform:scale(1.3)}
.hero-block .video-hero{overflow:hidden;}

.hero-block .half-hero .slider.has-captions img{height:calc(100% - calc(var(--ss)*70vw))}
.hero-block .half-hero .slider.has-captions .slick-dots{bottom:calc(var(--ss)*40vw)}

#apartment-hero .half-hero{min-height:calc(100vh - var(--header__height)); height:fit-content;}
#apartment-hero .half-hero .slider{max-height: calc(100vh - calc(var(--ss)*300vw));height:calc(var(--ss)*831vw); }
#apartment-hero .half-hero .slider.has-captions img{max-height:calc(100% - calc(var(--ss)*70vw))}

#apartment-hero h1{margin-bottom:calc(var(--ss)*10vw);}

/*#apartment-hero .hero-text{justify-content:flex-start; padding-top:calc(var(--ss)*150vw);}*/

#apartment-hero .price{font-style: italic; margin-bottom:calc(var(--ss)*50vw);}
#apartment-hero .area{margin-bottom:0; color:var(--black);}

#apartment-hero .icons-row{margin-bottom:calc(var(--ss)*40vw);}
#apartment-hero .icons-col{width:fit-content; align-items: center; margin-right:calc(var(--ss)*40vw);}
#apartment-hero .icons-col img{height:calc(var(--ss)*43vw); width:auto; object-fit:contain; margin-right:calc(var(--ss)*15vw);}

#apartment-hero .tenure{margin-top:calc(var(--ss)*50vw);}

#apartment-hero .btn{min-width:calc(var(--ss)*345vw)}
#apartment-hero .btn:not(.floorplan){margin-top:calc(var(--ss)*20vw); margin-bottom:calc(var(--ss)*30vw);}

#apartment-hero .images{justify-content: space-between; margin-top:calc(var(--ss)*30vw);}
#apartment-hero .images img{width:48%; aspect-ratio: 1 /1; object-fit: cover;}

.hero-block .image-column .small{font:var(--small); margin-top: 1em;}

#contact-hero .hero-text{padding-right: calc(var(--ss)*90vw);}
#contact-hero .moduletable h3{display:none;}
#contact-hero .moduletable .columns{flex-wrap:wrap; justify-content: space-between;}
#contact-hero .moduletable .columns .contact{width:50%;}
#contact-hero .moduletable h4{font:var(--p1); font-weight: 400; margin-bottom: calc(var(--ss)*48vw); color:var(--fc1)}
#contact-hero .moduletable *{font:var(--p1);}
#contact-hero .moduletable span, #contact-hero .moduletable a{display:block;}

#contact-hero .moduletable .columns .contact:nth-child(4){order:1; margin-bottom:calc(var(--ss)*42vw);}
#contact-hero .moduletable .columns .contact:nth-child(1){order:2; margin-bottom:calc(var(--ss)*42vw);}
#contact-hero .moduletable .columns .contact:nth-child(2){order:3;}
#contact-hero .moduletable .columns .contact:nth-child(3){order:4;}

#contact-hero .moduletable .instagram{display:none;}

@media(min-width:1024px){
/*	.hero-block .video-hero .video{background:var(--blue) !important; }*/
}

@media(max-width:1023px){
	.hero-block:not(#apartment-hero) .half-hero{flex-direction:column-reverse; padding:0; height:fit-content;}
	.hero-block:not(#apartment-hero) .half-hero > div{width:100%;}
	
	.hero-block .half-hero h1{mahrgin-bottom:calc(var(--ss)*28vw); font-weight: 400;}
	.hero-block .half-hero .slider, #apartment-hero .half-hero .slider{height: calc(100vh - var(--header__height)); max-height: calc(100vh - var(--header__height)); padding:var(--hpad) var(--hpad) 0;}
	.hero-block br{display:none;}
	.hero-block .video-hero iframe{height:auto; width:100%; transform:scale(1.3); aspect-ratio:311 / 555 !important;}
	.hero-block {position:relative; z-index: 1;}
	.hero-block:not(#apartment-hero):not(#rewards-hero):before{position: absolute; width:100vw; height:calc(var(--ss)*503vw); background: var(--blue); content:''; top:calc(var(--ss)*-79vw); left:0; display:block; z-index:-1; }
	
	.hero-block .half-hero .slider .img-caption{padding-top:calc(var(--ss)*12vw);}
	.hero-block .half-hero .slider .slick-dots{right:var(--hpad);}
	
	.hero-block .half-hero .slick-next{right:calc(var(--ss)*30vw)}
	.hero-block .half-hero .slick-prev{left:calc(var(--ss)*30vw)}
	.hero-block .half-hero .slick-arrow { height: calc(var(--ss)*20vw); width: calc(var(--ss)*11vw); }
	
	.hero-block .half-hero .hero-text{padding:calc(var(--ss)*40vw) var(--hpad) calc(var(--ss)*42vw); }
	
	#apartment-hero .half-hero{min-height:calc(100vh - var(--header__height)); height:fit-content; padding:calc(var(--ss)*120vw) var(--hpad);}
	#apartment-hero .half-hero > div, #apartment-hero .half-hero .slider{padding:0;}
	#apartment-hero .half-hero .image-column{ width:calc(var(--ss)*311vw); margin-left:calc(var(--ss)*23vw);}
	#apartment-hero  .half-hero .slider .slick-dots{right:0;}
	#apartment-hero .half-hero .slider{max-height:calc(var(--ss)*289vw);}
	#apartment-hero .half-hero .slider img{max-height:calc(var(--ss)*239vw)}
	#apartment-hero .icons-col img{height:calc(var(--ss)*33vw); }
	#apartment-hero .half-hero .images{margin-top:0;}
	#apartment-hero .btn{min-width:calc(var(--ss)*140vw)}
	#apartment-hero .small{font-size: calc(var(--ss)*12vw)}
	
	#apartment-hero  .half-hero .slick-next{right:calc(var(--ss)*-25vw)}
	#apartment-hero  .half-hero .slick-prev{left:calc(var(--ss)*-25vw)}
	#apartment-hero  .half-hero .slick-arrow { top: calc(var(--ss)*116vw);  }
}

@media(max-width:599px){
	.hero-block{padding:0 var(--hpad); }
	.hero-block:not(#rewards-hero):before, .hero-block:not(#apartment-hero):not(#rewards-hero):before{position: absolute; width:100vw; height:calc(var(--ss)*240vw); background: var(--blue); content:''; top:calc(var(--ss)*-79vw); left:0; display:block; z-index:-1; }
	
/*	.columns-block .columns > div:nth-last-of-type(-n+2) { margin-bottom: 0; }*/
	
	.hero-block .video-bg{padding:calc(var(--ss)*28vw) calc(var(--ss)*21vw)}
	.hero-block .video-hero button{ height:calc(var(--ss)*30vw); width:fit-content;}
	.hero-block .video-hero iframe{height:100%; width:100%; aspect-ratio: 325 / 322 !important; transform:scale(1)}
	
	.hero-block div.full-hero .hero-heading-wrap{width:calc(100% - var(--hpad)*2); left:var(--hpad); padding:var(--hpad)}
	
	.hero-block .full-hero, .hero-block .half-hero {height:fit-content;}
	
	.hero-block .full-hero .slider, .hero-block .half-hero .slider, .hero-block .video-bg, #apartment-hero .full-hero .slider{height:calc(var(--ss)*322vw);}
	
	.hero-block img, .hero-block .slider, #apartment-hero .half-hero .slider{height:100%; width:100%; object-fit: cover; }
	.hero-block .half-hero .slider, #apartment-hero .half-hero .slider{padding: 0;}
	
	.hero-block .full-hero .slick-dots{bottom:calc(var(--ss)*13vw); right:calc(var(--ss)*13vw);}

	.hero-block .half-hero, #apartment-hero .half-hero{flex-direction:column-reverse; padding:0;}
	.hero-block .half-hero > div, #apartment-hero .half-hero > div{width:100% !important; }
	.hero-block .half-hero .hero-text{padding:calc(var(--ss)*37vw) 0 calc(var(--ss)*42vw); }
	.hero-block .half-hero h1{margin-bottom:calc(var(--ss)*20vw); font-weight: 400;}
	#apartment-hero .half-hero{padding:0;}
	#apartment-hero .half-hero .image-column{margin-left:0;}
	#apartment-hero{padding-bottom: calc(var(--ss)*166vw)}
	
	.hero-block .half-hero .btn{margin-top:calc(var(--ss)*30vw);}
	.hero-block .half-hero .nativeland{margin-top:calc(var(--ss)*30vw); display:block; width:calc(var(--ss)*107vw); height:calc(var(--ss)*32vw); background:url(/templates/neweidyn/images/brand/nativeland.png) center / contain no-repeat;}
	
	.hero-block .half-hero .slider.has-captions{margin-bottom:calc(var(--ss)*23vw);}
	
	.hero-block .half-hero .slider .img-caption{padding-left:0;}
	.hero-block .half-hero .slider .slick-dots{right:0}
	
	.hero-block .half-hero .slider.has-captions img, #apartment-hero .half-hero .slider.has-captions img{height:calc(100% - calc(var(--ss)*31vw))}
	.hero-block .half-hero .slider.has-captions .slick-dots{bottom:0}
	.hero-block .half-hero .slick-next{right:calc(var(--ss)*-18vw)}
	.hero-block .half-hero .slick-prev{left:calc(var(--ss)*-18vw)}
  	.hero-block .half-hero .slick-arrow { height: calc(var(--ss)*15vw); width: calc(var(--ss)*8vw); top:calc(50% - calc(var(--ss)*1vw))}
	
	#apartment-hero .half-hero .slider.has-captions .slick-arrow { top: calc(var(--ss)*160vw); }
	
	#apartment-hero .half-hero .btn{font-size:calc(var(--ss)*10vw); }
	#apartment-hero .half-hero .images{padding-left:0; padding-right:0; position:absolute; bottom:calc(var(--ss)*60vw); width:calc(var(--ss)*309vw)}
	#apartment-hero .half-hero .small{position: absolute; bottom:calc(var(--ss)*42vw)}
	#apartment-hero .half-hero .slider{max-height:calc(var(--ss)*305vw);}
	#apartment-hero .half-hero .slider img{height:calc(var(--ss)*276vw) !important}
	#apartment-hero .half-hero .hero-text { padding: calc(var(--ss)*37vw) 0 calc(var(--ss)*42vw); }
	
	#contact-hero .moduletable .columns .contact{width:100%;}
	#contact-hero .moduletable .columns .contact:nth-child(4),
	#contact-hero .moduletable .columns .contact:nth-child(1),
	#contact-hero .moduletable .columns .contact:nth-child(2),
	#contact-hero .moduletable .columns .contact:nth-child(3){margin-bottom:calc(var(--ss)*20vw);}
	
	#contact-hero .moduletable h4{ margin-bottom: calc(var(--ss)*15vw);}
	
	#contact-hero .hero-text{padding-right:0; text-align: center;}

}


/*
TEXT SLIDER BLOCK
========================================================== */
.text-slider-block .columns.text-right{flex-direction: row-reverse;}
.text-slider-block .columns > div{width:50%;}
.text-slider-block .columns > div{display:flex; flex-direction:column; justify-content:center;}
.text-slider-block img{object-fit: cover;}

.text-slider-block .image-default{padding:calc(var(--ss)*119vw) var(--hpad) calc(var(--ss)*159vw);}
.text-slider-block .image-default img, .text-slider-block .image-default .slick-list{width:100%; height:calc(var(--ss)*474vw); object-fit: cover}
.text-slider-block .image-default .text{padding-right:calc(var(--ss)*154vw); display:flex; flex-direction: column; justify-content: center;}
.text-slider-block .image-default h1{margin-bottom: calc(var(--ss)*50vw);}

.text-slider-block .image-background .text{padding:calc(var(--ss)*134vw) var(--hpad) calc(var(--ss)*106vw);}
.text-slider-block .image-background .images{background-position: center; background-size: cover; background-repeat: no-repeat; padding:calc(var(--ss)*115vw) var(--hpad)}
.text-slider-block .image-background img, .text-slider-block .image-background .slick-list{width:100%; height:calc(var(--ss)*460vw); object-fit: cover}
.text-slider-block .image-background h1{margin-bottom: calc(var(--ss)*42vw);}
.text-slider-block .image-background h1 span{display:block; font-style:italic;}
.text-slider-block .image-background .copy{margin-bottom: calc(var(--ss)*54vw);}
.text-slider-block .image-background .copy p{font-weight:300;}

.text-slider-block .slider:not(.slick-initialized) img:not(:first-child){display:none;}

@media(max-width:1023px){
	.text-slider-block .image-default{padding:calc(var(--ss)*64vw) var(--hpad);}
	.text-slider-block .image-default img, .text-slider-block .image-default .slick-list{ height:calc(var(--ss)*200vw);}
	.text-slider-block .image-default .text{padding-right:calc(var(--ss)*60vw);}
	.text-slider-block .image-default h1{margin-bottom: calc(var(--ss)*21vw);}

	.text-slider-block .image-background .text{padding:calc(var(--ss)*64vw) var(--hpad) calc(var(--ss)*36vw);}
	.text-slider-block .image-background .images{padding:calc(var(--ss)*50vw) var(--hpad)}
	.text-slider-block .image-background img, .text-slider-block .image-background .slick-list{height:calc(var(--ss)*200vw);}
	.text-slider-block .image-background h1{margin-bottom: calc(var(--ss)*21vw);}
	.text-slider-block .image-background .copy{margin-bottom: calc(var(--ss)*28vw);}
}

@media(max-width:599px){
	.text-slider-block .columns > div{width:100%}
	
	.text-slider-block .image-default{padding:calc(var(--ss)*37vw) var(--hpad) calc(var(--ss)*42vw);}
	.text-slider-block .image-default img, .text-slider-block .image-default .slick-list{height:calc(var(--ss)*188vw);}
	.text-slider-block .image-default .text{padding-right:0; margin-bottom: calc(var(--ss)*22vw);}
	.text-slider-block .image-default h1{margin-bottom: calc(var(--ss)*28vw);}
	
	.text-slider-block .image-background .text{padding:calc(var(--ss)*37vw) var(--hpad) calc(var(--ss)*20vw); text-align: center;}
	.text-slider-block .image-background .btn{margin:0 auto;}
	.text-slider-block .image-background .images{ padding:calc(var(--ss)*35vw) var(--hpad) calc(var(--ss)*42vw)}
	.text-slider-block .image-background img, .text-slider-block .image-background .slick-list{ height:calc(var(--ss)*220vw);}
	.text-slider-block .image-background h1{margin-bottom: calc(var(--ss)*20vw);}
	.text-slider-block .image-background .copy{margin-bottom: calc(var(--ss)*52vw);}
}


/*
CAPTION SLIDER BLOCK
========================================================== */
.captioned-slider-block{padding:calc(var(--ss)*72vw) calc(var(--ss)*100vw) calc(var(--ss)*85vw) var(--hpad);}

.captioned-slider-block .slider{width:calc(var(--ss)*950vw); line-height: 0;}
.captioned-slider-block .slider img{height:calc(var(--ss)*671vw); width:100%; object-fit:cover; line-height: 0;}
.captioned-slider-block .slider .img-caption{display:none;}
.captioned-slider-block .text{margin-left:calc(var(--ss)*110vw); display:flex; flex-direction:column; justify-content: flex-end;}
.captioned-slider-block h2{margin-bottom: calc(var(--ss)*60vw);}
.captioned-slider-block .captions{margin-bottom: calc(var(--ss)*60vw); }

.captioned-slider-block .slider:not(.slick-initialized) .img-wrap:not(:first-child){display:none;}

@media(max-width:1023px){
	.captioned-slider-block{padding:calc(var(--ss)*34vw) calc(var(--ss)*35vw) calc(var(--ss)*36vw) var(--hpad);}

	.captioned-slider-block .slider{width:calc(var(--ss)*437vw);}
	.captioned-slider-block .slider img{height:calc(var(--ss)*292vw);}
	.captioned-slider-block .text{margin-left:calc(var(--ss)*24vw);}
	.captioned-slider-block h2{margin-bottom: calc(var(--ss)*25vw);}
	.captioned-slider-block .captions{margin-bottom: calc(var(--ss)*14vw);}
	
	.captioned-slider-block .columns{flex-wrap:nowrap}
	
}

@media(max-width:599px){
	.captioned-slider-block{padding:calc(var(--ss)*30vw) 0 calc(var(--ss)*38vw);}
	
	.captioned-slider-block .column{position:relative;}

	.captioned-slider-block .slider{width:100%; height:calc(var(--ss)*236vw); position:absolute; bottom:calc(var(--ss)*101vw); left:0;}
	.captioned-slider-block .slider img{height:100%;}
	.captioned-slider-block .text{margin-left:0; justify-content: flex-start; padding: 0 var(--hpad); width:100%}
	.captioned-slider-block h2{margin-bottom: calc(var(--ss)*6vw); }
	.captioned-slider-block .captions{margin-bottom: calc(var(--ss)*294vw);}
	
	.captioned-slider-block .btn{margin:0 auto}
	
	.captioned-slider-block .slick-dots{ right:var(--hpad);}
	.captioned-slider-block .columns{flex-wrap:wrap}
	
/*
	.slick-arrow{top:calc(var(--ss)*-26vw);}
	.slick-prev, .image-background .slick-prev{right:calc(var(--ss)*60vw); left:auto; }
	.slick-next, .image-background .slick-next{right:var(--hpad);}
*/
}

/*
TEXT IMAGE ROWS BLOCK
========================================================== */
.text-image-rows-block{padding:calc(var(--ss)*105vw) var(--hpad) calc(var(--ss)*120vw);}
.text-image-rows-block .columns > div{width:50%; display:flex; flex-direction: column; justify-content: center}
.text-image-rows-block .columns:not(:last-child){margin-bottom:calc(var(--ss)*143vw);}
.text-image-rows-block .columns .text{padding-right:calc(var(--ss)*154vw);}
.text-image-rows-block .columns.reverse .text{padding-left:calc(var(--ss)*154vw); padding-right:0;}
.text-image-rows-block .columns.reverse .text.w-100, .text-image-rows-block .columns .text.w-100{padding-left:0; padding-right:0; width:100%}

.text-image-rows-block h2, .text-image-rows-block h3{margin-bottom:calc(var(--ss)*25vw);}
.text-image-rows-block .copy{margin-bottom:calc(var(--ss)*30vw);}

.text-image-rows-block .slider{height:calc(var(--ss)*575vw);}

.text-image-rows-block .slider.has-captions{height:calc(var(--ss)*630vw)}

.text-image-rows-block .img-caption{margin-top: calc(var(--ss)*21vw);}
.text-image-rows-block .has-captions .slick-dots{bottom: calc(var(--ss)*34vw);}

.text-image-rows-block img{height:calc(var(--ss)*575vw); object-fit: cover; width:100%}

.text-image-rows-block .slider.has-captions .slick-arrow{top:calc(var(--ss)*272.5vw)}

.text-image-rows-block li{margin-bottom:1em;list-style: decimal; list-style-position: inside}

.rewards .text-image-rows-block,
.rewards-page .text-image-rows-block{padding:calc(var(--ss)*95vw) var(--hpad);}
.rewards .text-image-rows-block .columns > div,
.rewards-page .text-image-rows-block .columns > div{ justify-content: flex-start;}
.rewards .text-image-rows-block .slider,
.rewards-page .text-image-rows-block .slider{height:fit-content;}
.rewards .text-image-rows-block img,
.rewards-page .text-image-rows-block img{height:auto; object-fit: contain; width:100%}
#download-rewards.text-image-rows-block .image{width:calc(var(--ss)*812vw)}
#download-rewards.text-image-rows-block .columns .text{padding-right:calc(var(--ss)*118vw); width:calc(100% - calc(var(--ss)*812vw))}
#download-rewards.text-image-rows-block .text img{width:calc(var(--ss)*176vw); height:auto;}
#download-rewards.text-image-rows-block h2{margin-bottom:calc(var(--ss)*65vw)}
#download-rewards.text-image-rows-block ol{margin-bottom:calc(var(--ss)*60vw)}
#download-rewards.text-image-rows-block .btn{margin-bottom:calc(var(--ss)*70vw)}

#apple-wallet.text-image-rows-block .image{width:calc(var(--ss)*722vw)}
#apple-wallet.text-image-rows-block .columns .text{padding-right:calc(var(--ss)*115vw); width:calc(100% - calc(var(--ss)*722vw))}
#apple-wallet.text-image-rows-block h2{margin-bottom:calc(var(--ss)*80vw)}
#apple-wallet.text-image-rows-block ol{margin-bottom:calc(var(--ss)*30vw)}
#apple-wallet.text-image-rows-block .subtext{font:var(--info); text-transform: uppercase; padding-right:calc(var(--ss)*120vw); letter-spacing:0.05em;}
#apple-wallet.text-image-rows-block .copy{max-width:calc(var(--ss)*675vw)}

@media(max-width:1023px){
	.text-image-rows-block,
	.rewards .text-image-rows-block,
	.rewards-page .text-image-rows-block{padding:calc(var(--ss)*40vw) var(--hpad);}
	.text-image-rows-block .columns > div{width:50%;}
	.text-image-rows-block .columns:not(:last-child){margin-bottom:calc(var(--ss)*63vw);}
	.text-image-rows-block .columns .text{padding-right:calc(var(--ss)*37vw);}
	.text-image-rows-block .columns.reverse .text{padding-left:calc(var(--ss)*37vw); padding-right:0;}

	.text-image-rows-block .copy{margin-bottom:calc(var(--ss)*36vw);}

	.text-image-rows-block .slider{height:calc(var(--ss)*250vw);}

	.text-image-rows-block .slider.has-captions{height:calc(var(--ss)*291vw)}

	.text-image-rows-block .img-caption{margin-top: calc(var(--ss)*11vw);}
	.text-image-rows-block .has-captions .slick-dots{bottom: calc(var(--ss)*16vw);}

	.text-image-rows-block img{height:calc(var(--ss)*250vw);;}
	
	.text-image-rows-block .slider.has-captions .slick-arrow{top:calc(var(--ss)*125vw)}
	
	#apple-wallet.text-image-rows-block .image,
	#download-rewards.text-image-rows-block .image{width:50%;}
	#apple-wallet.text-image-rows-block .columns .text,
	#download-rewards.text-image-rows-block .columns .text{padding-right:calc(var(--ss)*37vw); width:50%}
	#apple-wallet.text-image-rows-block h2,
	#download-rewards.text-image-rows-block h2,
	#apple-wallet.text-image-rows-block ol,
	#download-rewards.text-image-rows-block ol,
	#download-rewards.text-image-rows-block .btn{margin-bottom:calc(var(--ss)*25vw)}
	
	#apple-wallet.text-image-rows-block .subtext{font-size:calc(var(--ss)*10vw); line-height:calc(var(--ss)*13vw); padding-right:calc(var(--ss)*50vw)}
}

@media(max-width:599px){
	.text-image-rows-block{padding:calc(var(--ss)*34vw) var(--hpad) calc(var(--ss)*40vw);}
	.text-image-rows-block .columns > div{width:100%;}
	.text-image-rows-block .columns:not(:last-child){margin-bottom:calc(var(--ss)*29vw);}
	.text-image-rows-block .columns .text{padding-right:0;}
	
	.text-image-rows-block .columns .image{margin-top: calc(var(--ss)*40vw)}
	.text-image-rows-block .columns.reverse .text{padding-left:0; padding-right:0;}
	
	.text-image-rows-block .columns.reverse{flex-direction: row;}

	.text-image-rows-block h2, .text-image-rows-block h3{margin-bottom:calc(var(--ss)*18vw);}
	.text-image-rows-block .copy{margin-bottom:0;}
	.text-image-rows-block .btn{margin-top: calc(var(--ss)*40vw);}
	
	.text-image-rows-block .slider.has-captions{height:calc(var(--ss)*241vw)}

	.text-image-rows-block .slider{height:calc(var(--ss)*229vw);}
	
	.text-image-rows-block .img-caption{margin-top: calc(var(--ss)*8vw);}
	.text-image-rows-block .has-captions .slick-dots{bottom: calc(var(--ss)*4vw);}

	.text-image-rows-block img{height:calc(var(--ss)*229vw); width:100%;}
	
	.text-image-rows-block .has-captions img{height:calc(var(--ss)*209vw);}
	
	.text-image-rows-block .slider.has-captions .slick-arrow{top:calc(var(--ss)*100vw)}
	
	#download-rewards.text-image-rows-block{padding:calc(var(--ss)*39vw) var(--hpad) calc(var(--ss)*260vw); position: relative;}
	#apple-wallet.text-image-rows-block{padding:calc(var(--ss)*39vw) var(--hpad); }
	
	#apple-wallet.text-image-rows-block .image,
	#download-rewards.text-image-rows-block .image{width:100%;}
	#apple-wallet.text-image-rows-block .columns .text,
	#download-rewards.text-image-rows-block .columns .text{padding-right:0; width:100%}
	
	#apple-wallet.text-image-rows-block h2,
	#download-rewards.text-image-rows-block h2{margin-bottom:calc(var(--ss)*18vw)}
	
	#apple-wallet.text-image-rows-block ol{margin-bottom:calc(var(--ss)*20vw)}
	#download-rewards.text-image-rows-block ol{margin-bottom:0}
	#download-rewards.text-image-rows-block .btn{position:absolute; bottom:calc(var(--ss)*-561vw); left:50%; transform:translateX(-50%);margin: 0; width: max-content;}
	#download-rewards.text-image-rows-block .text .copy{position: relative;}
	#download-rewards.text-image-rows-block .text img{position:absolute; bottom:calc(var(--ss)*-722vw); left:50%; transform:translateX(-50%); width:calc(var(--ss)*123vw)}
	
}

/*
COLUMNS BLOCK
========================================================== */
.columns-block{padding:calc(var(--ss)*49vw) var(--hpad) calc(var(--ss)*108vw); text-align: center;}
.columns-block > .copy{max-width:calc(var(--ss)*907vw); margin:calc(var(--ss)*90vw) auto 0;}
.columns-block > .copy p {font-weight: 300;}
.columns-block h2 + .copy{margin-top:calc(var(--ss)*53vw); margin-bottom:calc(var(--ss)*98vw);}
.columns-block > .btn{margin:calc(var(--ss)*80vw) auto 0;}
.columns-block h2{margin-bottom:calc(var(--ss)*53vw);}

.columns-block .columns{gap:calc(var(--ss)*78vw); flex-wrap: wrap; justify-content:center;}

.columns-block .copy.bottom p {font:var(--small);}

.columns-block .columns > div{display:flex; flex-direction: column;}
.columns-block .columns img{width:100%; height:calc(var(--ss)*391vw); object-fit: cover; margin-bottom:calc(var(--ss)*34vw);}
.columns-block .columns img.placeholder{object-fit: contain; background: var(--blue);padding:calc(var(--ss)*15vw)}
.columns-block .columns h3{margin-bottom:calc(var(--ss)*20vw); font-weight:400}
.columns-block .columns .copy{margin-bottom:calc(var(--ss)*41vw);}

.columns-block .columns .copy p{font:var(--p2); font-style:italic; }
.columns-block .columns .btn{margin:auto auto 0;}

.columns-block .columns > div{width:calc(var(--ss)*390vw);}

.apartments-block .columns h3, .apartments-block .columns .building{margin-bottom:0;}

.apartments-block .beds.mb0{margin-bottom:0;}

.apartments-block .copy > span{display:flex; justify-content: center; align-items: center;}
.apartments-block .copy span.small{font:var(--small)}
.apartments-block .copy span.old-price, #apartment-hero span.old-price{color:var(--beige);}

.apartments-block .under-offer{position: absolute; top: calc(var(--ss)*10vw); left:calc(var(--ss)*10vw)}
.apartments-block .columns > div{position: relative;}

#apartment-diagrams{padding:calc(var(--ss)*100vw) var(--hpad) calc(var(--ss)*160vw)}
#apartment-diagrams h2{margin-bottom:calc(var(--ss)*160vw);}
#apartment-diagrams .columns img{object-fit:contain;height: calc(var(--ss)*267vw);margin-bottom: 0;}
#apartment-diagrams h3{margin-bottom:calc(var(--ss)*40vw); border-bottom:calc(var(--ss)*1vw) solid var(--grey-2); padding-bottom:calc(var(--ss)*15vw); text-align: left; font-weight:400}
#apartment-diagrams .columns > div{width:22%; flex-grow:1}
#apartment-diagrams .columns > .room-dimensions{ width:34%;}
#apartment-diagrams .tenure-wrap{ width:calc(34% - calc(var(--ss)*58vw)); text-align: left; margin-top:calc(var(--ss)*40vw);}
#apartment-diagrams .columns > .room-dimensions ul{ text-align: left;}
#apartment-diagrams .columns > .room-dimensions li{ width:100%; display:flex; justify-content: space-between;}
#apartment-diagrams .columns > .room-dimensions span, #apartment-diagrams .tenure-wrap p{font-size:calc(var(--ss)*18vw); line-height:calc(var(--ss)*32vw);}
#apartment-diagrams .columns > .room-dimensions li.total span{font-weight: 400; margin-top: calc(var(--ss)*20vw);}
#apartment-diagrams .columns > .room-dimensions li.level span{font-weight: 400; }
#apartment-diagrams .columns > .room-dimensions span:nth-child(2){width:calc(var(--ss)*250vw)}
#apartment-diagrams .columns{gap:calc(var(--ss)*58vw); flex-wrap: nowrap; justify-content:space-between;}	

@media(max-width:1023px){
	.columns-block, #apartment-diagrams{padding:calc(var(--ss)*50vw) var(--hpad) calc(var(--ss)*66vw);}
	.columns-block > .copy{max-width:100%; margin:calc(var(--ss)*-30vw) 0 calc(var(--ss)*40vw);}
	.columns-block > .btn{margin:calc(var(--ss)*40vw) auto 0;}
	.columns-block h2{margin-bottom:calc(var(--ss)*31vw);}

	.columns-block .columns{gap:0; justify-content: space-between}

	.columns-block .columns > div{margin-bottom:calc(var(--ss)*70vw); width:calc(var(--ss)*205vw);}
/*	.columns-block .columns > div:nth-last-of-type(-n+3){margin-bottom:0;}*/
	.columns-block .columns img{height:calc(var(--ss)*224vw); margin-bottom:calc(var(--ss)*13vw);}
	.columns-block .columns h3{margin-bottom:calc(var(--ss)*12vw); }
	.columns-block .columns .copy{margin-bottom:calc(var(--ss)*19vw);}

	.columns-block .columns.cols-2 > div,
	.columns-block .columns.cols-3 > div,
	.columns-block .columns.cols-4 > div{width:calc(50% - calc(var(--ss)*8.5vw));}
	
	.columns-block .copy.bottom p {font-size: calc(var(--ss)*12vw);}
	
	#apartment-diagrams .columns{flex-wrap: wrap}
	#apartment-diagrams .columns > div{width:calc(50% - calc(var(--ss)*10vw)); margin-left:0 !important; margin-right:0 !important; max-width: calc(50% - calc(var(--ss)*10vw));}
	#apartment-diagrams .columns > .room-dimensions, #apartment-diagrams .tenure-wrap{ width:calc(50% - calc(var(--ss)*10vw))}
	#apartment-diagrams .columns > .room-dimensions span:nth-child(2){width:calc(var(--ss)*170vw)}
	#apartment-diagrams .columns{gap:0;}
	#apartment-diagrams .columns > .room-dimensions span, #apartment-diagrams .tenure-wrap p{font:var(--p1)}
}

@media(max-width:599px){
	.columns-block{padding:calc(var(--ss)*34vw) var(--hpad) calc(var(--ss)*40vw);}
	.columns-block > .copy{ margin:calc(var(--ss)*-17vw) 0 calc(var(--ss)*40vw);}
	.columns-block > .btn{margin:calc(var(--ss)*40vw) auto 0;}
	.columns-block h2{margin-bottom:calc(var(--ss)*31vw);}
	
	.columns-block .columns > div{margin-bottom:calc(var(--ss)*57vw); width:calc(50% - calc(var(--ss)*5vw));}
	.columns-block .columns > div:nth-child(odd){margin-right:calc(var(--ss)*5vw);}
	.columns-block .columns > div:nth-child(even){margin-left:calc(var(--ss)*5vw);}
	.columns-block .columns img{height:calc(var(--ss)*171vw); margin-bottom:calc(var(--ss)*13vw);}
	.columns-block .columns h3{margin-bottom:calc(var(--ss)*12vw); }
	.columns-block .columns .copy{margin-bottom:calc(var(--ss)*19vw);}
	.columns-block .columns .btn{width:100%; padding:0; font-size:calc(var(--ss)*10vw); line-height:1;}

	.columns-block .columns.cols-2 > div,
	.columns-block .columns.cols-3 > div,
	.columns-block .columns.cols-4 > div{width:calc(50% - calc(var(--ss)*5.5vw));}
	
	#apartment-diagrams .columns{flex-wrap: wrap;}
	#apartment-diagrams .columns > div {width:100%; margin-bottom:calc(var(--ss)*50vw) !important; max-width:100%;}
	#apartment-diagrams .columns > .room-dimensions, #apartment-diagrams .tenure-wrap{ width:100%}
	#apartment-diagrams .tenure-wrap{margin-top: 0;}
	#apartment-diagrams .columns img{height:auto;}
}


/*
IMAGE BLOCK
========================================================== */
.image-block{line-height:0; padding:calc(var(--ss)*113vw) var(--hpad) var(--hpad);}
.image-block img{height:calc(var(--ss)*1087vw)}

@media(max-width:1023px){
	.image-block{padding:calc(var(--ss)*40vw) var(--hpad) calc(var(--ss)*43vw);}
	.image-block img{height:calc(var(--ss)*475vw)}
}

@media(max-width:599px){
	.image-block{padding:calc(var(--ss)*33vw) var(--hpad) calc(var(--ss)*34vw);}
	.image-block img{height:calc(var(--ss)*213vw)}
}

/*
TRAVEL BLOCK
========================================================== */
.travel-block{padding:calc(var(--ss)*90vw) calc(var(--ss)*56vw) calc(var(--ss)*127vw); text-align: center;}

.travel-block h2{margin-bottom: calc(var(--ss)*32vw);}
.travel-block .copy p{font-family: var(--ffm)}

.travel-block > div .travel-method-wrap{margin-bottom: calc(var(--ss)*166vw);}
.travel-block > div .travel-method-wrap:last-child{margin-bottom: calc(var(--ss)*112vw);}
.travel-block .travel-method-wrap > h3, .travel-block .travel-method-wrap > p{text-align: left; margin-left:calc(var(--ss)*212vw)}
.travel-block .travel-method-wrap > p{font-style:italic; font-weight: 400;}
.travel-block p{color:var(--grey-4)}

.travel-block .travel-methods{margin-top:calc(var(--ss)*72vw); }

.travel-block .travel-method{position:relative; padding: 0 calc(var(--ss)*10vw); }
.travel-block .travel-method:before{content:''; display:block; width:calc(var(--ss)*23vw); height:calc(var(--ss)*23vw); border-radius: 50%; background:var(--blue); position: absolute; top:calc(var(--ss)*-39vw); left:calc(50% - calc(var(--ss)*11.5vw)); transform:scale(0);}
.travel-block .travel-method:after{content:''; display:block; width:0%; height:calc(var(--ss)*2vw);background:var(--blue); position: absolute; top:calc(var(--ss)*-28vw); left:0}
.travel-method-wrap.animate .travel-method:first-child:after{left:50%}
.travel-method-wrap.animate .travel-method:last-child:after{left:0;}


.travel-block h4{font:var(--btn); text-transform: uppercase; margin-bottom:calc(var(--ss)*3vw); letter-spacing:0.05em; line-height: calc(var(--ss)*24vw);}
.travel-block .travel-method p{font:var(--btn); letter-spacing:0.05em; line-height:calc(var(--ss)*24vw);}

.travel-methods[data-destinations="4"]{}
.travel-methods[data-destinations="5"]{padding:0 calc(var(--ss)*56vw)}
.travel-methods[data-destinations="6"]{padding:0 calc(var(--ss)*88vw)}

.travel-method-wrap .travel-method > *{opacity:0}

.travel-method-wrap.animate .travel-method > *{opacity:1}

.travel-method-wrap.animate .travel-method:after{width:100%;}
.travel-method-wrap.animate .travel-method:before{transform:scale(1);}
.travel-method-wrap.animate .travel-method:first-child:after{width:50%;}
.travel-method-wrap.animate .travel-method:last-child:after{width:50%;}

.travel-method-wrap.animate .travel-method:nth-child(1) > * {transition:opacity .3s; }
.travel-method-wrap.animate .travel-method:nth-child(2) > * {transition:opacity .3s .3s; }
.travel-method-wrap.animate .travel-method:nth-child(3) > * {transition:opacity .3s .6s; }
.travel-method-wrap.animate .travel-method:nth-child(4) > * {transition:opacity .3s .9s; }
.travel-method-wrap.animate .travel-method:nth-child(5) > * {transition:opacity .3s 1.2s; }
.travel-method-wrap.animate .travel-method:nth-child(6) > * {transition:opacity .3s 1.5s; }

.travel-method-wrap.animate .travel-method:nth-child(1):before {transition:transform .3s; }
.travel-method-wrap.animate .travel-method:nth-child(2):before {transition:transform .3s .3s; }
.travel-method-wrap.animate .travel-method:nth-child(3):before {transition:transform .3s .6s; }
.travel-method-wrap.animate .travel-method:nth-child(4):before {transition:transform .3s .9s; }
.travel-method-wrap.animate .travel-method:nth-child(5):before {transition:transform .3s 1.2s; }
.travel-method-wrap.animate .travel-method:nth-child(6):before {transition:transform .3s 1.5s; }

.travel-method-wrap.animate .travel-method:nth-child(1):after {transition:width .3s; }
.travel-method-wrap.animate .travel-method:nth-child(2):after {transition:width .3s .3s; }
.travel-method-wrap.animate .travel-method:nth-child(3):after {transition:width .3s .6s; }
.travel-method-wrap.animate .travel-method:nth-child(4):after {transition:width .3s .9s; }
.travel-method-wrap.animate .travel-method:nth-child(5):after {transition:width .3s 1.2s; }
.travel-method-wrap.animate .travel-method:nth-child(6):after {transition:width .3s 1.5s; }


/*
TEAM BLOCK
========================================================== */
.team-block{padding:calc(var(--ss)*47vw) var(--hpad) calc(var(--ss)*84vw); text-align: center;}
.team-block h2{color:var(--grey-4); margin-bottom: calc(var(--ss)*57vw);}
.team-block .columns{justify-content: center; align-items: center;}
.team-block img{width:auto; height:auto; object-fit: contain; max-height:calc(var(--ss)*65vw); max-width:calc(var(--ss)*321vw); margin: 0 calc(var(--ss)*46vw)}

#rewards-logos.team-block h2{margin-bottom: calc(var(--ss)*165vw);}
#rewards-logos.team-block{padding:calc(var(--ss)*47vw) calc(var(--ss)*136vw) calc(var(--ss)*239vw);}
#rewards-logos.team-block .columns{justify-content: center; align-items: center; flex-wrap:wrap; gap: calc(var(--ss)*129vw) calc(var(--ss)*130vw) ;}
#rewards-logos.team-block .columns .logo-wrap{width:calc(25% - calc(var(--ss)*60vw));}
#rewards-logos.team-block img{max-height:calc(var(--ss)*193vw); width:auto; max-width:100%; height:auto; margin:0; object-fit:contain;}

@media(max-width:1023px){
	.team-block{padding:calc(var(--ss)*22vw) var(--hpad) calc(var(--ss)*83vw);}
	.team-block h2{margin-bottom: calc(var(--ss)*30vw);}
	.team-block img{width:auto; height:auto; object-fit: contain; max-height:calc(var(--ss)*50vw); max-width:100%; margin: 0}
	.team-block .logo-wrap:nth-child(odd){margin-right: calc(var(--ss)*10vw);}
	.team-block .logo-wrap:nth-child(even){margin-left: calc(var(--ss)*10vw);}
	.team-block .logo-wrap:nth-last-of-type(-n+2){margin-bottom: 0;}
	
	#rewards-logos.team-block{padding:calc(var(--ss)*40vw) var(--hpad) calc(var(--ss)*64vw);}
	#rewards-logos.team-block h2{margin-bottom: calc(var(--ss)*37vw);}
	#rewards-logos.team-block img{max-height:calc(var(--ss)*60vw);}
	#rewards-logos.team-block .columns{gap:0; justify-content:space-around;}
	#rewards-logos.team-block .columns .logo-wrap{width:calc(var(--ss)*91vw) !important; margin:0 calc(var(--ss)*30vw) calc(var(--ss)*37vw); order:1;}
	#rewards-logos.team-block .columns #Gaucho{order:1; width:calc(var(--ss)*79vw) !important;}
	#rewards-logos.team-block .columns #Multrees{order:2; width:calc(var(--ss)*74vw) !important;}
	#rewards-logos.team-block .columns #Tattu{order:4; width:calc(var(--ss)*72vw) !important;}
	#rewards-logos.team-block .columns #johnstones-of-elgin{order:3; width:calc(var(--ss)*100vw) !important;}
	#rewards-logos.team-block .columns #St-James-Quarter{order:5; width:calc(var(--ss)*59vw) !important;}
	#rewards-logos.team-block .columns #Harvey-Nichols-Logo{order:7; width:calc(var(--ss)*130vw) !important;}
	#rewards-logos.team-block .columns #vida{order:6;width:calc(var(--ss)*73vw) !important;}
	#rewards-logos.team-block .columns #Tbco{order:7; width: calc(var(--ss)*61vw) !important;}
}

@media(max-width:599px){
	.team-block{padding:calc(var(--ss)*34vw) var(--hpad) calc(var(--ss)*40vw);}
	.team-block h2{margin-bottom: calc(var(--ss)*30vw);}
	.team-block img{max-height:calc(var(--ss)*40vw); max-width:100%; margin: 0}
	.team-block a{width:calc(50% - calc(var(--ss)*25vw)); margin-bottom:calc(var(--ss)*25vw)}
	.team-block:not(#rewards-logos) a:nth-child(odd){margin-right: calc(var(--ss)*24vw);}
	.team-block:not(#rewards-logos) a:nth-child(even){margin-left: calc(var(--ss)*24vw);}
	.team-block a:nth-last-of-type(-n+2){margin-bottom: 0;}
}


/*
MAP BLOCK
========================================================== */
.google-map{padding: calc(var(--ss)*140vw) var(--hpad) calc(var(--ss)*133vw)}
#google-map{width:calc(100% - calc(var(--ss)*474vw)); height:calc(var(--ss)*877vw); position:relative;}

#apartment-map .copy{text-align: center; max-width:calc(var(--ss)*1080vw); margin:0 auto calc(var(--ss)*80vw); display:none;}
#apartment-map .copy h2{margin-bottom:calc(var(--ss)*50vw);}
#apartment-map #google-map{width:100%;  position:relative;}

.google-map .key-wrap{width:calc(var(--ss)*474vw); padding:calc(var(--ss)*64vw) calc(var(--ss)*65vw) calc(var(--ss)*50vw) calc(var(--ss)*50vw);}

.google-map .key-header{position: relative;  }
.google-map .key-header:after{position:absolute; top:0; width:calc(var(--ss)*20vw); height:100%; content:''; display:block; background:url('/templates/neweidyn/images/icons/chev-down-white.svg') center / contain no-repeat; transform:scaleY(1); transition: transform 0.3s; right:calc(var(--ss)*17vw)}
.google-map .category-group.open .key-header:after{ transform:scaleY(-1);}

.google-map .key-header span{font:normal 300 calc(var(--ss)*22vw) / calc(var(--ss)*22vw) var(--ffs); color:var(--cream); height:calc(var(--ss)*57vw); display:flex; align-items: center; background:transparent; cursor:pointer; transition: color 0.3s}

.google-map .key-header span:before{display:block; content:''; width:calc(var(--ss)*16vw); height:calc(var(--ss)*16vw); background:var(--cream); margin-right: calc(var(--ss)*13vw); border-radius:50%; margin-top: calc(var(--ss)*-2vw);}

.category-keys .category-group{border-bottom: 1px solid var(--cream);}
.category-keys .category-group:first-child{border-top: 1px solid var(--cream);}

.google-map .location-keys{max-height:0; overflow:hidden; transition:max-height 0.3s;}
.google-map .location-keys span{display: block;}
.google-map .location-keys .key-num{width:calc(var(--ss)*30vw)}
.google-map .location-keys ul{margin-bottom: calc(var(--ss)*25vw);}

.google-map .category-group.open .location-keys{max-height:calc(var(--ss)*415vw);}

.google-map .location-keys li{font:var(--caption); line-height:calc(var(--ss)*22vw); color:var(--cream); display:flex;}

.google-map .category-keys .key-red span:before{background:#941711;}
.google-map .category-keys .key-brown span:before{background:#a5843b;}
.google-map .category-keys .key-pink span:before{background:#D34CD3;}
.google-map .category-keys .key-orange span:before{background:#e96706;}
.google-map .category-keys .key-purple span:before{background:#b4a2ab;}
.google-map .category-keys .key-blue span:before{background:#9ad3d4;}
.google-map .category-keys .key-green span:before{background:#729B43;}

.google-map .location-keys.fade-up-effect{transform: unset;}

.map-zoom-wrap{margin-top:calc(var(--ss)*20vw);  margin-left: calc(var(--ss)*30vw); display:flex;}
.map-zoom-button{width:calc(var(--ss)*30vw); height:calc(var(--ss)*30vw); background-color:var(--blue); cursor:pointer;}
.mapzoomout{background:var(--blue) url('/templates/neweidyn/images/icons/zoom-out.svg') center / contain no-repeat; margin-left: calc(var(--ss)*4vw);}
.mapzoomin{background:var(--blue) url('/templates/neweidyn/images/icons/zoom-in.svg') center / contain no-repeat}

.google-map .gm-style-moc,.google-map .gmnoprint, #google-map a{display:none !important;}

#google-map div{border:none !important;}

@media(max-width:1023px){
	.google-map{padding: calc(var(--ss)*45vw) var(--hpad) calc(var(--ss)*45vw)}
	#google-map{width:100%; height:calc(var(--ss)*450vw);}

	.google-map .key-wrap{width:100%; padding:calc(var(--ss)*40vw);}
	
	.google-map .key-header:after{width:calc(var(--ss)*16vw); right:calc(var(--ss)*12vw)}
	
	.google-map .key-header span{font:var(--p1); line-height:calc(var(--ss)*13vw);  height:calc(var(--ss)*36vw);background:transparent; cursor:pointer; transition: color 0.3s}

	.google-map .key-header span:before{ background:var(--cream); margin-right: calc(var(--ss)*12vw); padding-top:0;}
	
	.google-map .location-keys li{font-size:calc(var(--ss)*12vw); line-height:calc(var(--ss)*20vw);}
	
	.google-map .location-keys ul{margin-bottom: calc(var(--ss)*16vw);}
	
	.map-zoom-wrap{margin-top:calc(var(--ss)*9vw);  margin-left: calc(var(--ss)*9vw); }
	.mapzoomout{ margin-left: calc(var(--ss)*6vw); }
}

@media(max-width:599px){
	.google-map{padding: calc(var(--ss)*32vw) var(--hpad) calc(var(--ss)*37vw)}
	#google-map{ height:calc(var(--ss)*205vw);}

	.google-map .key-wrap{padding:calc(var(--ss)*35vw) calc(var(--ss)*32vw) calc(var(--ss)*37vw);}
	
	.google-map .key-header span{font:var(--p1); line-height:calc(var(--ss)*13vw);  height:calc(var(--ss)*34vw);}

	.google-map .key-header span:before{margin-right: calc(var(--ss)*10vw);}
	
	.google-map .location-keys li{font-size:calc(var(--ss)*11vw); line-height:calc(var(--ss)*19vw);}
	
	.map-zoom-wrap{margin-top:calc(var(--ss)*9vw);  margin-left: calc(var(--ss)*9vw); flex-direction: column;}
	.mapzoomout{ margin-top: calc(var(--ss)*4vw); margin-left: 0;}
}


/*
INSTAGRAM BLOCK
========================================================== */
.instagram-block{padding:calc(var(--ss)*60vw) 0 0;}

.instagram-block h2{margin-bottom:calc(var(--ss)*50vw); text-align: center; font:normal 500 calc(var(--ss)*23vw) / calc(var(--ss)*28vw) var(--ffm); display:flex; justify-content: center; align-items: center;}
.instagram-block h2 a{display:flex;  align-items: center;}
.instagram-block h2 a img{margin:0 calc(var(--ss)*5vw); width: calc(var(--ss)*25vw);
  height: calc(var(--ss)*25vw);}

.instagram-block .card{width:calc(var(--ss)*260vw); height:calc(var(--ss)*260vw); margin: 0 calc(var(--ss)*8vw);}
.instagram-block .ig-img, .instagram-block .card a{width:100%; height:100%; object-fit: cover;}

.instagram-block .instagram-slider{display: flex;}

.instagram-block .instagram-slider:not(.slick-initialized) .card:not(:nth-child(-n+6)){display:none;}

@media(max-width:1023px){
	.instagram-block{padding:calc(var(--ss)*26vw) 0 calc(var(--ss)*16vw);}

	.instagram-block h2{margin-bottom:calc(var(--ss)*30vw); font:normal 500 calc(var(--ss)*9vw) / calc(var(--ss)*11vw) var(--ffm)}

	.instagram-block .card{width:calc(var(--ss)*112vw); height:calc(var(--ss)*112vw); margin: 0 calc(var(--ss)*4vw);}
	.instagram-block h2 a img{margin:0 calc(var(--ss)*3vw); width: calc(var(--ss)*13vw); height: calc(var(--ss)*13vw);}
	
}

@media(max-width:599px){
	.instagram-block{padding:calc(var(--ss)*19vw) 0 0;}
	
	.instagram-block h2{margin-bottom:calc(var(--ss)*18vw); text-align: center; font:normal 500 calc(var(--ss)*10vw) / calc(var(--ss)*13vw) var(--ffm)}

	.instagram-block .card{width:calc(var(--ss)*94vw); height:calc(var(--ss)*94vw); margin: 0 calc(var(--ss)*3vw);}

	.instagram-block .instagram-slider:not(.slick-initialized) .card:not(:nth-child(-n+4)){display:none;}
}


/*
Default BLOCK
========================================================== */
.404 .default-block *{text-align: center;}
.default-block{padding:calc(var(--ss)*140vw) var(--hpad);}
.default-block > div{max-width:calc(var(--ss)*1120vw); margin:0 auto;}

.default-block.blog-title > div{max-width:100%; justify-content: space-between;}

.default-block.blog-title a{text-transform: uppercase}

.default-block h2{margin-bottom:calc(var(--ss)*50vw);}
.default-block p{font:var(--p2);}

@media(max-width:1023px){
	.default-block{padding:calc(var(--ss)*70vw) var(--hpad);}
	.default-block h2{margin-bottom:calc(var(--ss)*40vw);}
}

@media(max-width:599px){
	.default-block{padding:calc(var(--ss)*40vw) var(--hpad);}
	.default-block h2{margin-bottom:calc(var(--ss)*30vw);}
}

/*
PRESS BLOCK
========================================================== */
.press-block{padding:calc(var(--ss)*108vw) var(--hpad) calc(var(--ss)*130vw);}

.top-article{width:calc(var(--ss)*1090vw); min-height:calc(100vh - calc(var(--ss)*326vw));  margin-right: calc(var(--ss)*16vw);}

.lifestyle-blog .top-article{border-top: 1px solid var(--grey-2); padding-top: calc(var(--ss)*15vw);}

.top-3{margin-bottom:calc(var(--ss)*99vw);}

.top3-side{display:flex; flex-direction: column; justify-content: space-between}
.top3-side > .press-article:first-child{margin-bottom: calc(var(--ss)*50vw);}

.article-overlay{width:100%; height:100%; background:rgba(0,0,0,0.4); display:flex; justify-content: center; align-items: center; min-height: calc(var(--ss)*300vw)}
.main-articles .article-overlay{min-height:calc(var(--ss)*400vw)}
.top-article .logo{width:90%; height:auto; object-fit: contain;}

.press-article{width:calc(var(--ss)*530vw); display:block; border-top:1px solid var(--grey-2); padding-top:calc(var(--ss)*15vw);}
.press-article .logo{width:90%; height:auto; object-fit: contain;  max-height:calc(var(--ss)*183vw)}

.main-articles .press-article .logo{height:calc(var(--ss)*153vw); object-position: bottom;}

.press-article .article-top, .top-article .article-top{display:flex; justify-content: space-between; min-height:calc(var(--ss)*88vw);padding-bottom: calc(var(--ss)*24vw);}
.press-article h2, .press-article .date, .top-article h2, .top-article .date, .article-footer p, .blog-categories p{font:normal 300 calc(var(--ss)*14vw) / calc(var(--ss)*18vw) var(--ffm);}
.press-article h2 span, .press-article .date, .top-article h2 span, .top-article .date, .article-footer p, .blog-categories p{ text-transform: uppercase;  letter-spacing: 0.05em;}
.press-article h2, .top-article h2{max-width:calc(var(--ss)*373vw);}
.press-article .date, .top-article .date, .article-footer p{color:var(--grey-5)}

.article-footer{margin-top: calc(var(--ss)*15vw);}

.press-article .article-body, .press-article .image{line-height:0; }
.press-article .image{width:100%; height:auto;}

.top-article .article-body{height:calc(100% - calc(var(--ss)*120vw))}
.top-article .article-body img{object-fit: cover; height:100%; width:100%;}

.press-block .columns.main-articles{flex-wrap: wrap; gap:calc(var(--ss)*21vw)}


.press-block.blog-block{padding:calc(var(--ss)*60vw) var(--hpad) calc(var(--ss)*130vw);}
.blog-categories .columns{align-items: center; gap:calc(var(--ss)*30vw)}
.blog-categories{padding:calc(var(--ss)*20vw) var(--hpad);}
.blog-categories p{margin-bottom:0;}

.blog-block .top-article .article-body{height:calc(var(--ss)*805vw)}
.blog-block .top3-side{justify-content: flex-start;}
.blog-block .article-body, .more-articles .article-body{height:calc(var(--ss)*309vw);}
.blog-block .article-body img, .more-articles .article-body img{width:100%; height:100%; object-fit:cover;}

.blog-categories .btn{ border-color:var(--grey); background:transparent; color:var(--grey); font:normal 300 calc(var(--ss)*14vw) / calc(var(--ss)*14vw) var(--ffm); height:calc(var(--ss)*33vw); padding:0 calc(var(--ss)*16vw); min-width:fit-content;}
.blog-categories .btn.active{ background:var(--grey); color:var(--cream); }

.blog-block button.load-more{cursor: pointer; text-align: center; background:transparent; margin:calc(var(--ss)*70vw) auto 0;display: block;}
.block-title h1{margin-bottom:calc(var(--ss)*50vw);}


@media(min-width:1024px){
	.press-block .columns.main-articles .press-article{width:calc(var(--ss)*524vw); margin-bottom:calc(var(--ss)*100vw);}
}

@media(min-width:600px){
	.blog-title.default-block .heading{max-width:80%}
}

@media(max-width:1023px){
	.press-block{padding:calc(var(--ss)*50vw) var(--hpad) calc(var(--ss)*40vw);}
	.top-article{width:100%; min-height:calc(calc(100vh - calc(var(--ss)*222vw)) / 2);  margin-right:0; margin-bottom: calc(var(--ss)*30vw);}
	.press-block .columns.main-articles{flex-wrap: wrap; gap:0; justify-content: space-between}
	
	.article-overlay, .main-articles .article-overlay{min-height:calc(var(--ss)*200vw)}
	
	.top-3{margin-bottom:0;}
	.top3-side{flex-direction: row;}

	.top3-side > .press-article:first-child{margin-bottom: 0;}

	.press-article{width:calc(50% - calc(var(--ss)*8vw)); padding-top:calc(var(--ss)*10vw); margin-top:calc(var(--ss)*40vw);}
	.press-article .logo{width:90%; max-height:calc(var(--ss)*143vw)}

	.press-article .article-top{flex-direction: column; padding-bottom:calc(var(--ss)*14vw);}
	.press-article h2, .press-article .date, .top-article h2, .top-article .date, .article-footer p, .blog-categories p{font:normal 300 calc(var(--ss)*12vw) / calc(var(--ss)*16vw) var(--ffm); margin-bottom: calc(var(--ss)*5vw);}
	.press-article h2{max-width:100%;}
	
	.press-block.blog-block{padding:calc(var(--ss)*30vw) var(--hpad) calc(var(--ss)*40vw);}
	.block-title h1 {margin-bottom: calc(var(--ss)*25vw);}
	
	.blog-categories .btn, .blog-categories p{font:normal 300 calc(var(--ss)*12vw) / calc(var(--ss)*12vw) var(--ffm); margin-bottom:0;}
	.blog-categories .columns{align-items: center; gap:calc(var(--ss)*15vw)}
	.blog-categories .btn{height:calc(var(--ss)*22vw); padding:0 calc(var(--ss)*12vw)}
	.blog-block.press-block .top-article{margin-bottom:0; min-height: fit-content; height:fit-content;}
	.blog-block.press-block .top-article .article-top{min-height:fit-content;}
}

@media(max-width:599px){
	.press-block .columns.main-articles{flex-wrap: wrap; gap:0}
	.press-block{padding:0 var(--hpad) calc(var(--ss)*40vw); position:relative; z-index: 1}
	.press-block:not(.blog-block):not(.more-articles):before{position: absolute; width:100vw; height:calc(var(--ss)*240vw); background: var(--blue); content:''; top:calc(var(--ss)*-79vw); left:0; display:block; z-index:-1; }

	.top-article{width:100%; min-height:calc(var(--ss)*294vw); margin-right: 0;}

	.top-3{margin-bottom:0;}
	
	.top3-side{flex-wrap: wrap;}

	.top3-side > .press-article:first-child{margin-bottom: 0;}

	.top-article .logo{width:90%;}

	.press-article{width:100%; padding-top:calc(var(--ss)*10vw); margin-top:calc(var(--ss)*40vw);}
	.press-article .logo, .main-articles .press-article .logo{width:90%; object-position: center}

	.press-article .article-top{flex-direction: column; min-height:fit-content;}
	.press-article h2, .press-article .date{font:normal 300 calc(var(--ss)*12vw) / calc(var(--ss)*16vw) var(--ffm); margin-bottom: calc(var(--ss)*5vw);}
	.press-article h2{max-width:100%;}
	
	.blog-categories .btn, .blog-categories p{font:normal 300 calc(var(--ss)*12vw) / calc(var(--ss)*12vw) var(--ffm); margin-bottom:0;}
	.blog-categories .columns{align-items: center; gap:0; justify-content: space-between}
	.blog-categories .btn{height:calc(var(--ss)*22vw); padding:0 calc(var(--ss)*10vw); margin-right:calc(var(--ss)*5vw); margin-bottom:calc(var(--ss)*10vw);}

}

/*
BLOG BLOCK
========================================================== */



/*
Agent BLOCK
========================================================== */
.agent-info{align-items: center; margin-top: calc(var(--ss)*50vw);}
.agent-info .agent-profile{width:calc(var(--ss)*120vw); height:calc(var(--ss)*120vw); margin-right: calc(var(--ss)*20vw);  border-radius:50%; overflow:hidden; background:var(--blue)}
.agent-info .agent-profile img{object-fit: cover; width:100%; height:100%;}
.agent-info a{display: block; height:calc(var(--ss)*43vw)}

@media(max-width:1023px){
	.agent-info .agent-profile{width:calc(var(--ss)*80vw); height:calc(var(--ss)*80vw); margin-right: calc(var(--ss)*20vw);  border-radius:50%; overflow:hidden; background:var(--blue)}
	.agent-info a{display: block; height:auto}
}

@media(max-width:599px){
	.agent-info .agent-profile{width:calc(var(--ss)*70vw); height:calc(var(--ss)*70vw); margin-right: calc(var(--ss)*20vw);  border-radius:50%; overflow:hidden; background:var(--blue)}
	.agent-info a{display: block; height:auto}
}


/*
Amenities BLOCK
========================================================== */
.amenities-block{padding:calc(var(--ss)*49vw) var(--hpad) calc(var(--ss)*108vw);}
.amenities-block h2{text-align: center; margin-bottom:calc(var(--ss)*53vw);}
.amenities-block ul{max-width:calc(var(--ss)*1300vw); margin:0 auto; flex-wrap:wrap;}
.amenities-block li{width:33%; margin-bottom:calc(var(--ss)*30vw); display:flex; align-items: center}
.amenities-block li:before{width:calc(var(--ss)*43vw); height:calc(var(--ss)*43vw); display:flex; border:calc(var(--ss)*2vw) solid var(--blue); color: var(--blue); border-radius:50%; content:'✓'; align-items: center; justify-content:center; margin-right:calc(var(--ss)*20vw);}

.amenities-block li span{height:fit-content;}

@media(max-width:1023px){
	.amenities-block{padding:calc(var(--ss)*49vw) var(--hpad) calc(var(--ss)*49vw);}
	
	.amenities-block li{width:33%; margin-bottom:calc(var(--ss)*20vw); display:flex; align-items: center}
	.amenities-block li:before{width:calc(var(--ss)*23vw); height:calc(var(--ss)*23vw); display:flex;  margin-right:calc(var(--ss)*15vw);}
}

@media(max-width:599px){
	.amenities-block ul{flex-direction: column; width:fit-content; margin:0 auto; a}
	.amenities-block li{width:fit-content; margin-bottom:calc(var(--ss)*15vw); display:flex; align-items: center}
	.amenities-block li:before{width:calc(var(--ss)*18vw); height:calc(var(--ss)*18vw); display:flex;  margin-right:calc(var(--ss)*10vw); border-width: calc(var(--ss)*1vw)}
	
}


/*
SPECIFICATION BLOCK
========================================================== */
.specification-block{padding:calc(var(--ss)*49vw) var(--hpad) calc(var(--ss)*108vw);}
.specification-block h2{text-align: center; margin-bottom:calc(var(--ss)*53vw);}

.specification-block .columns{justify-content:space-between;}
.specification-block .columns > div{width:25%;}
.specification-block .columns h3{font:var(--p1); font-weight:400; margin-bottom:calc(var(--ss)*25vw);}

.specification-block .columns p{font:var(--p2); line-height:calc(var(--ss)*36vw);}

@media(max-width:1023px){
	.specification-block{padding:calc(var(--ss)*49vw) var(--hpad) calc(var(--ss)*69vw);}
	.specification-block .columns > div{width:29%;}
	.specification-block .columns h3{font:var(--p1); font-weight:400; margin-bottom:calc(var(--ss)*20vw);}

	.specification-block .columns p{font:var(--p2); line-height:calc(var(--ss)*27vw);}
	
}

@media(max-width:599px){
	.specification-block .columns > div{width:100%;margin-bottom:1em;}
	.specification-block .columns h3{font:var(--p1); font-weight:400; margin-bottom:calc(var(--ss)*12vw);}

	.specification-block .columns p{font:var(--p2); line-height:calc(var(--ss)*24vw);}
}

/*
REWARDS BLOCK
========================================================== */
.rewards-block{padding:calc(var(--ss)*88vw) var(--hpad) calc(var(--ss)*45vw)}
.rewards-block h2{text-align: center; margin-bottom:calc(var(--ss)*53vw)}
.rewards-block .columns{justify-content: flex-start; flex-wrap: wrap; gap:calc(var(--ss)*16vw)}
.rewards-block .reward{width:calc(33% - calc(var(--ss)*9vw)); border-top:calc(var(--ss)*1vw) solid var(--grey-2); padding:calc(var(--ss)*24vw) calc(var(--ss)*135vw) 0 0; margin-bottom:calc(var(--ss)*65vw)}
.rewards-block .reward img{height:calc(var(--ss)*80vw); width:calc(var(--ss)*480vw); object-fit: contain; object-position:top left; margin-bottom:calc(var(--ss)*23vw)}
.rewards-block .reward p{font:var(--info); font-weight:500; text-transform: uppercase; letter-spacing: 0.05em;}
.rewards-block .reward p.subtext{font:var(--xsmall); text-transform: none;}

.rewards-block h2 + .copy{margin-top: calc(var(--ss)*53vw);  margin-bottom: calc(var(--ss)*98vw);}
.rewards-block h2 + .copy p{font:var(--info)}

@media(max-width:1023px){
	.rewards-block .reward{width:48%; padding:calc(var(--ss)*24vw) calc(var(--ss)*50vw) 0 0; justify-content: space-between;gap:0;}
	.rewards-block h2 + .copy{max-width: 100%; margin: calc(var(--ss)*30vw) 0 calc(var(--ss)*40vw);}
	
}

@media(max-width:599px){
	.rewards-block{padding:calc(var(--ss)*41vw) var(--hpad);}
	.rewards-block .reward{width:100%; padding:calc(var(--ss)*43vw) 0 0 0; margin-bottom:calc(var(--ss)*40vw)}
	.rewards-block .reward img{height:calc(var(--ss)*32vw); width:100%; margin-bottom:calc(var(--ss)*40vw)}
	.rewards-block .reward img[alt="Duck & Waffle"]{height:calc(var(--ss)*100vw);}
	.rewards-block h2{line-height: calc(var(--ss)*18vw); margin-bottom: calc(var(--ss)*35vw)}
	.rewards-block h2 + .copy{margin: calc(var(--ss)*-17vw) 0 calc(var(--ss)*40vw);}
}

.indented-list { padding-left:1em; }
.indented-list > li {list-style-position:outside !important; }