
/* 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 {position: absolute; border:0; outline: none; transform:scale(1.005);}

/* FONT ASSIGNMENT
======================================================= */
body { font:var(--p1); text-align: left; color:var(--fc1); background: var(--cream);overflow-x: hidden;}
b, strong { font-weight:600; }
h1, .h1 {font:var(--h1);}
.h1-alt {font:var(--h1-alt);}
h2, .h2 {font:var(--h2);}
h3, .h3 {font:var(--h3);}
h4, .h4 {font:var(--h4);}
p, .p1 {font:var(--p__font, var(--p1));}
strong{font-weight: 700 !important;}
.p2 {font:var(--p2);}
.p3 {font:var(--p3);}
.nav {font:var(--nav);}
span.p1 {display:inline-block;}
p.bold{font-weight:600;}
.made{font-family:"TequilaAndTacos"; font-weight:400; font-size:1.4em;}
.copy ul{list-style: disc; list-style-position: inside;}
.copy ol{list-style:decimal; list-style-position: inside;}


/* COLOURING IN
======================================================= */
.white-bg { background-color: var(--white); }
.cream-bg { background-color: var(--cream); }
.lcream-bg { background-color: var(--l-cream); }
.dgreen-bg, .dark-green-bg { background-color: var(--d-green); }
.green-bg { background-color: var(--green); }
.lgreen-bg { background-color: var(--l-green); }
.pgreen-bg { background-color: var(--p-green); }
.blue-bg { background-color: var(--blue); }

.pgreen-bg, .white-bg, .white-bg, .fc-green, .lcream-bg { color: var(--fc1); }

.dgreen-bg, .dark-green-bg, .green-bg, .lgreen-bg, .fc-cream, .fc-white, .blue-bg {color: var(--fc2);}

.fc-pgreen{color:var(--p-green);  }

/* SNAP
======================================================= */
@media(max-width:768px) {
	.item-1 {order:1 !important;}
	.item-2 {order:2 !important;}
	.item-3 {order:3 !important;}
	.item-4 {order:4 !important;}
	.item-5 {order:5 !important;}
	.item-6 {order:6 !important;}
	.item-7 {order:7 !important;}
	.item-8 {order:8 !important;}
}

body.jsenabled main .fade-up-effect,body.jsenabled div[class*="-slider"]:not(.slick-initialized):not(.mob-slider-arrows),body.jsenabled .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.jsenabled  main .fade-up-effect, body.iOS.jsenabled  div[class*="-slider"]:not(.slick-initialized):not(.mob-slider-arrows), body.iOS.jsenabled  .revealus {
	opacity: 1;
	transform: translateY(0px);
}

body.jsenabled main .fade-up-effect,body.jsenabled div[class*="-slider"]:not(.slick-initialized) {
	transition-delay: .1s;
}

body.jsenabled main .fade-in,body.jsenabled main .fade-in.slick-initialized,body.jsenabled.loaded .revealus {
	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;}
.pt-0, .pt-0 > div {padding-top: 0 !important;}
.nested-images{line-height: 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)*52vw); padding:0 calc(var(--ss)*46vw); min-width:calc(var(--ss)*200vw); background:var(--green); color:var(--fc2); border-radius:calc(var(--ss)*37vw); width:fit-content; font:var(--btn); cursor: pointer; transition:color 0.3s, background 0.3s;  border:1px solid var(--green);}

.btn:hover{color:var(--green); background:var(--cream)}

.btn.btn-white, body.white-btn header .btn{background:var(--cream); border-color:var(--cream); color:var(--fc1);}
.btn.btn-dgreen, body.dgreen-btn header .btn{background:var(--d-green); border-color:var(--d-green); color:var(--fc2);}
.btn.btn-lgreen, body.lgreen-btn header .btn{background:var(--l-green); border-color:var(--l-green); color:var(--fc2);}
.btn.btn-pgreen, body.pgreen-btn header .btn{background:var(--p-green); border-color:var(--p-green); color:var(--fc2);}
.btn.btn-green, body.green-btn header .btn{background:var(--green); border-color:var(--green); color:var(--fc2);}
.btn.btn-border, body.border-btn header .btn{background:var(--transparent); color:var(--fc1); border:var(--border)}

.btn.btn-white:hover, body.white-btn header .btn:hover{background:var(--green); color:var(--fc2);}
.btn.btn-dgreen:hover, body.dgreen-btn header .btn:hover{background:var(--cream); color:var(--fc1);}
.btn.btn-lgreen:hover, body.lgreen-btn header .btn:hover{background:var(--cream); color:var(--lgreen);}
.btn.btn-pgreen:hover, body.pgreen-btn header .btn:hover{background:var(--cream); color:var(--p-green);}
.btn.btn-green:hover, body.green-btn header .btn:hover{background:var(--cream); color:var(--green);}
.btn.btn-green:hover, body.green-btn header .btn:hover{background:var(--cream); color:var(--green);}
.btn.btn-border:hover, body.border-btn header .btn:hover{background:var(--d-green); color:var(--fc2);}


.btn.btn-square, span.btn.btn-square:hover{border-radius:calc(var(--ss)*12vw);border:var(--border); background:transparent; color:var(--fc1); min-width:fit-content;padding:0 calc(var(--ss)*40vw) 0 calc(var(--ss)*40vw); font:normal 500 calc(var(--ss)*18vw) / calc(var(--ss)*18vw) "MabryPro";}
.btn.btn-square:hover{background:var(--d-green); color:var(--fc2);}
span.btn.btn-square:hover{cursor:auto;}

@media(max-width:768px){
	.btn-wrap{gap:0; flex-wrap:wrap;}
	.btn{height:calc(var(--ss)*31vw); padding:0 calc(var(--ss)*19vw); min-width:calc(var(--ss)*108vw)=; border-radius:calc(var(--ss)*16vw);}
	
	.btn.btn-square{padding:0; font:var(--footer-s); width:calc(var(--ss)*220vw); height:calc(var(--ss)*43vw); margin-bottom:calc(var(--ss)*19vw);}
	
	body.white-btn-m header .btn{background:var(--cream); color:var(--fc1);}
	body.dgreen-btn-m header .btn{background:var(--d-green); color:var(--fc2);}
	body.lgreen-btn-m header .btn{background:var(--l-green); color:var(--fc2);}
	body.pgreen-btn-m header .btn{background:var(--p-green); color:var(--fc2);}
	body.green-btn-m header .btn{background:var(--green); color:var(--fc2);}
	body.border-btn-m header .btn{background:var(--transparent); color:var(--fc1); border:var(--border)}
	
	body.white-btn-m header .btn:hover{background:var(--green); color:var(--fc2);}
	body.dgreen-btn-m header .btn:hover{background:var(--cream); color:var(--fc1);}
	body.lgreen-btn-m header .btn:hover{background:var(--cream); color:var(--lgreen);}
	body.pgreen-btn-m header .btn:hover{background:var(--cream); color:var(--p-green);}
	body.green-btn-m header .btn:hover{background:var(--cream); color:var(--green);}
	body.border-btn-m header .btn:hover{background:var(--d-green); color:var(--fc2);}
}

.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;}

@media(max-width:768px){
	.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;}

/* TABLES
======================================================= */
table{margin-top: 1em; margin-bottom:1em; width:100%;}
table, th, td{border:1px solid var(--fc1);}
th, td{padding:calc(var(--ss)*10vw) calc(var(--ss)*20vw)}
th{font-weight:600;}

@media(max-width:768px){
	.table-wrap{width:100%; overflow-x:scroll;}
	.table-wrap table{min-width:200vw;}
}

/* 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: hidden; display:flex; justify-content:center; align-items: center;}
#lightbox .lightbox-content{width:100%; max-width:calc(var(--ss)*1640vw); position: relative; height:90vh; max-height:calc(var(--ss)*960vw)}
#lightbox.has-iframe .lightbox-content{max-width:100%; max-height:100%; height:100%;}
#lightbox.open{opacity:1; pointer-events: all;}
#lightbox .close{position:absolute; top:calc(var(--ss)*52vw); right:calc(var(--ss)*32vw); width:calc(var(--ss)*46vw); height:calc(var(--ss)*46vw); cursor:pointer; background:url('/templates/presentmade/images/icons/close.svg') center / contain no-repeat; z-index: 1;}

#lightbox iframe{width:100%; height:100%; position: unset; transform:scale(1); border-radius: var(--border-radius);}

@media(max-width:768px){
	#lightbox > div{padding:calc(var(--ss)*40vw) var(--hpad);}
	#lightbox.has-iframe > div{padding:0;}
	#lightbox .lightbox-content{ position: relative; height:90vh; max-height:90vh;}
	#lightbox .close{position:absolute; top:calc(var(--ss)*40vw); right:var(--hpad); width:calc(var(--ss)*25vw); height:calc(var(--ss)*25vw); }
}

/* HEADER
======================================================= */
header { padding:0 var(--hpad); position: fixed; top:0; width:100%; background-color:transparent; z-index:1002; transition: transform 0.2s, background-color 0.5s, opacity 0.2s;}
.header-inner { display:flex; justify-content:flex-end; align-items:center; border-bottom:var(--border); height:var(--header__height); width:100%; transition:height 0.3s, padding 0.3s}
header .logo { opacity:1; background: url(/templates/presentmade/images/brand/present-made-logo-black.svg) left / contain no-repeat; transition:opacity 0.3s; margin-right:auto; width:calc(var(--ss)*117vw); height:calc(var(--ss)*43vw);}



body:not(.very-top):not(.mega-open) header{background-color:var(--cream);}

header .mod-menu {display:flex; align-items: center; gap:calc(var(--ss)*50vw); margin-bottom:0; margin-right:calc(var(--ss)*50vw);}
header .mod-menu a, .mod-menu span { font:var(--nav); cursor:pointer; color:var(--fc1); transition:color 0.3s}

header .mod-menu li:hover > a, .mod-menu li:hover > span{color: var(--p-green) !important;}

header .nav-item.parent{position: relative}
header .nav-item.parent span{ position:relative; padding-right:calc(var(--ss)*26vw);}
header .nav-item.parent span:after{content:''; position:absolute; display:block; width:calc(var(--ss)*16vw); height:100%; background:url('/templates/presentmade/images/icons/chev-down.svg') center / contain no-repeat; top:0; right:0; transition: background 0.3s, transform 0.3s; transform:scaleY(1)}
header .nav-item.parent.open span:after{transform:scaleY(-1)}
header .nav-item.parent ul{ position:absolute; margin-top:calc(var(--ss)*-7vw); left:0; width:100%; height:auto; max-height:0; transition: max-height 0.5s, opacity 0.5s; opacity: 0; overflow:hidden;}
header .nav-item.parent ul li{margin-top: calc(var(--ss)*23vw);}
header .nav-item.parent.open ul{ min-height:calc(var(--ss)*150vw); opacity:1;}

header .btn{width:calc(var(--ss)*160vw); height:calc(var(--ss)*40vw); border-radius:calc(var(--ss)*20vw); background:var(--l-green); color:var(--fc2); padding:0;}

body.menu-white .nav-item.parent span:after,
body[class^='journal-'] .nav-item.parent span:after, 
body[class*=' journal-'] .nav-item.parent span:after{ background:url('/templates/presentmade/images/icons/chev-down-white.svg') center / contain no-repeat;}

body:not(.very-top).menu-white .nav-item.parent span:after,
body:not(.very-top)[class^='journal-'] .nav-item.parent span:after, 
body:not(.very-top)[class*=' journal-'] .nav-item.parent span:after{ background:url('/templates/presentmade/images/icons/chev-down.svg') center / contain no-repeat;}

body.menu-white header .logo,
body[class^='journal-']  header .logo, 
body[class*=' journal-']  header .logo{ background-image: url(/templates/presentmade/images/brand/present-made-logo-white.svg);}

header .nav-item.parent:hover span:after{background-image:url('/templates/presentmade/images/icons/chev-down-green.svg') !important;}

body:not(.very-top).menu-white header .logo,
body:not(.very-top)[class^='journal-'] header .logo,
body:not(.very-top)[class*=' journal-'] header .logo,
body.mega-open header .logo,
body.very-top.mega-open header .logo,
body.layout-presentmadecontent.article.menu-white header .logo{background-image: url(/templates/presentmade/images/brand/present-made-logo-black.svg);}


body.menu-white .mod-menu a, 
body.menu-white .mod-menu span,
body[class^='journal-'] .mod-menu a, 
body[class*=' journal-'] .mod-menu a,
body[class^='journal-'] .mod-menu span, 
body[class*=' journal-'] .mod-menu span{ color:var(--fc2);}

body:not(.very-top).menu-white header .mod-menu a, 
body:not(.very-top).menu-white header .mod-menu span,
body:not(.very-top)[class^='journal-'] header .mod-menu a, 
body:not(.very-top)[class*=' journal-'] header .mod-menu a,
body:not(.very-top):not(.very-top)[class^='journal-'] header .mod-menu span, 
body[class*=' journal-'] header .mod-menu span,
body.layout-presentmadecontent.article.menu-white header .mod-menu a,
body.layout-presentmadecontent.article.menu-white header .mod-menu span{ color:var(--fc1);}


body.menu-white .header-inner,
body[class^='journal-'] .header-inner, 
body[class*=' journal-'] .header-inner{ border-bottom:var(--border-light);}

body:not(.very-top).menu-white .header-inner,
body:not(.very-top)[class^='journal-'] .header-inner, 
body:not(.very-top)[class*=' journal-'] .header-inner{ border-bottom:var(--border);}


.hamburger-wrap{display:none;}
.mega-menu{display:none;}

@media(min-width:769px){
	header.sub-open .header-inner{--header__height: calc(var(--ss)*157vw); padding-bottom:calc(var(--ss)*30vw);}
	body:not(.very-top):not(.mega-open).scroll-down header{transform:translateY(-100%); opacity:0; }
body.very-top header, body.scroll-up header{transform:translateY(0); opacity:1; } 
}

@media(max-width:768px){
	header .logo { width:calc(var(--ss)*67vw); height:calc(var(--ss)*25vw); margin-right: 0;}
	
	.header-inner{justify-content: space-between;}
	header .mod-menu{ display:none; }
	header .btn{width:calc(var(--ss)*108vw); height:calc(var(--ss)*31vw); border-radius:calc(var(--ss)*16vw); padding:0;}
	.header-btns{display:flex; align-items: center;}
}

/* MOBILE MENU
======================================================= */
@media(max-width:768px){
	.mega-menu{display:flex; position:fixed; top:0; left:0;z-index:10; width:100vw; height:100vh; transform:translateY(-101%); background:var(--l-cream); opacity:0; transition: transform 0.5s, opacity 0.5s; padding:calc(var(--ss)*252vw) var(--hpad) var(--header__height); }
	
	.mega-menu ul{display: flex; flex-direction: column; justify-content: flex-start;width:100%; text-align:center; align-items:center;}
	.mega-menu span, .mega-menu a{font:var(--h2); display:block; margin-bottom: calc(var(--ss)*40vw); width:fit-content; color:var(--green) !important;}
	.mega-menu li{width:fit-content;}
	
/*	.mega-menu li.deeper.parent{margin-bottom:calc(var(--ss)*40vw);}*/
	
	.mega-menu span{margin-bottom: calc(var(--ss)*35vw);}
	.mega-menu li.deeper.parent.open span, .mega-menu li.deeper.parent a, .mega-menu a:hover{color:var(--p-green) !important;}
	.mega-menu span{position: relative;}
	.mega-menu  span:after{ position:absolute; display:block; height:100%; width:calc(var(--ss)*16vw); content:''; right:calc(var(--ss)*-25vw); top:0; background:url('/templates/presentmade/images/icons/chev-down.svg') center / contain no-repeat; transition:transform 0.3s, background 0.3s; transform:scaleY(1)}
	
	.mega-menu li.deeper.parent.open span:after{transform:scaleY(-1); background-image:url('/templates/presentmade/images/icons/chev-down-green.svg');}
	
	.mega-menu li.deeper.parent ul{max-height:0; overflow:hidden; transition:max-height 0.3s}
	.mega-menu li.deeper.parent.open ul{max-height:calc(var(--ss)*150vw); }
	
	body.mega-open .mega-menu{transform:translateY(0%); opacity:1;}
	
}


/* HAMBURGER
======================================================= */
@media(max-width:768px){
	
	#hamburger{display:block; width:calc(var(--ss)*15vw); height:calc(var(--ss)*10vw); 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)*10vw); width:calc(var(--ss)*15vw); display:flex; justify-content: center; align-items:center; cursor: pointer; margin-left:calc(var(--ss)*30vw);}
	
	#hamburger span {display: block;position: absolute; height:calc(var(--ss)*1vw);width:50%; background-color: var(--d-green); opacity:1; transform: rotate(0deg);transition:.25s ease-in-out;top:0;left:0;}
	body.menu-white #hamburger span{background-color:var(--cream);}
	body:not(.very-top):not(.mega-open).menu-white #hamburger span, body.mega-open #hamburger span{background-color:var(--green);}
	

	#hamburger span:nth-child(even){ left:50%; }

	#hamburger .hb3, #hamburger .hb4 { top:calc(var(--ss)*5vw); }
	#hamburger .hb5, #hamburger .hb6 { top:calc(var(--ss)*10vw); }
	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)*1vw); top:calc(var(--ss)*1vw); }
	body.mega-open #hamburger .hb2 { left: calc(50% - calc(var(--ss)*1vw)); top:calc(var(--ss)*1vw); }
	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)*1vw); top:calc(var(--ss)*6.5vw); }
	body.mega-open #hamburger .hb6 { left: calc(50% - calc(var(--ss)*1vw)); top:calc(var(--ss)*6.5vw); }
}

/* FOOTER
======================================================= */
footer{display:flex;justify-content: space-between; padding:calc(var(--ss)*120vw) var(--hpad) calc(var(--ss)*345vw);}
.footer-logo img{width:calc(var(--ss)*260vw);height:calc(var(--ss)*95vw); object-fit: contain;}
footer h4, footer li{margin-bottom:calc(var(--ss)*30vw); font:var(--footer);}
footer h4, footer .item-379{font-weight:600;}
footer .btn{width:calc(var(--ss)*160vw); height:calc(var(--ss)*40vw); font:var(--nav-s); padding:0; margin-bottom:calc(var(--ss)*20vw); min-width:fit-content;}
.footer-socials{display:flex; justify-content: space-around; align-items:center; }
.footer-socials a{display: block; height:calc(var(--ss)*30vw); width:calc(var(--ss)*30vw);}


@media(max-width:768px){
	footer{ justify-content:center; align-items:center;  padding-bottom:calc(var(--ss)*117vw); flex-direction:column; text-align:center;}
	.footer-logo img{ width:calc(var(--ss)*154vw);height:calc(var(--ss)*56vw); }
	.footer-logo, .footer-menu{margin-bottom:calc(var(--ss)*105vw);}
	footer h4, footer li{margin-bottom:calc(var(--ss)*15vw); }
	.footer-menu li{ font-weight:600;}
	.footer-neighbourhoods li{ font:var(--footer-s); }
	.footer-neighbourhoods{margin-bottom:calc(var(--ss)*60vw);}
	footer .btn{width:calc(var(--ss)*108vw); height:calc(var(--ss)*31vw); margin:0 auto calc(var(--ss)*50vw); }
	.footer-socials{ justify-content: center; }
	.footer-socials a{ height:calc(var(--ss)*34vw); width:calc(var(--ss)*34vw); margin: 0 calc(var(--ss)*10vw);}
} 

/* SLIDER
======================================================= */

.featured-block{ display:flex; align-items: center; height:calc(var(--ss)*160vw); padding-left:var(--hpad);}
.featured-block p{min-width:fit-content; margin-bottom: 0; margin-right:calc(var(--ss)*115vw); font-weight:500;}
.featured-slider {display:flex;  justify-content: space-between;}
.featured-slider .slick-track{gap:calc(var(--ss)*143vw); align-items: center;}
.featured-slider img{height:calc(var(--ss)*56vw); width:auto; max-width:calc(var(--ss)*226vw); object-fit: contain; object-position: center;}
.featured-slider:not(.slick-initialized) img:not(:nth-child(-n+4)){display:none;}

@media(max-width:768px) {
	.featured-block{ height:calc(var(--ss)*86vw); }
	.featured-block p{margin-right:calc(var(--ss)*38vw);}
	.featured-slider img{height:calc(var(--ss)*20vw); max-width:calc(var(--ss)*83vw); margin-right:calc(var(--ss)*47vw);}
	.featured-slider .slick-track{gap:0;}
	.featured-slider:not(.slick-initialized) img:not(:nth-child(-n+2)){display:none;}
}

.slider-block{padding-bottom:calc(var(--ss)*170vw);}

.slider-block .slider{ position:relative; height:calc(var(--ss)*860vw); }

.slider-block .text-content{ padding:calc(var(--ss)*170vw) calc(var(--ss)*278vw) calc(var(--ss)*56vw); }
.slider-block h2{width:calc(var(--ss)*414vw);}
.slider-block .copy{width:calc(var(--ss)*670vw);}

.slider-block .slide{width:calc(var(--ss)*1364vw); height:calc(var(--ss)*860vw); margin:0 calc(var(--ss)*8vw); display:flex;flex-direction: column;}
.slider-block .slide .caption{opacity:0; transition:opacity 0.5s; margin-top:calc(var(--ss)*30vw);}
.slider-block .slide img{width:100%; height:calc(var(--ss)*600vw); margin:auto 0; border-radius:var(--border-radius); transition:opacity 0.5s, width 0.5s, height 0.5s; object-fit:cover; opacity:0.3}
.slider-block .slide.slick-active img{height:calc(var(--ss)*800vw); opacity: 1;}
.slider-block .slide.slick-active .caption{opacity: 1;}
.slider-block .slider:not(.slick-initialized) .slide:not(:first-child){display:none;}


@media(max-width:768px) {
	.slider-block .slide{width:calc(var(--ss)*322vw); height:calc(var(--ss)*467vw); margin:0 calc(var(--ss)*15vw) 0 0; position:relative;}
	.slider-block{padding:calc(var(--ss)*84vw) 0 calc(var(--ss)*94vw) var(--hpad);}
	.slider-block .slider{height:calc(var(--ss)*467vw);}
	.slider-block .text-content{padding:0; width:calc(var(--ss)*320vw); flex-wrap:wrap; margin-bottom:calc(var(--ss)*20vw);}
	.slider-block h2, .slider-block .copy{width:100%;}
	.slider-block h2{margin-bottom:calc(var(--ss)*20vw);}
	.slider-block .slide.slick-active img, .slider-block .slide img{height:calc(var(--ss)*467vw); opacity: 1;}
	.slider-block .slide .caption{position:absolute; width:calc(var(--ss)*293vw); min-height:calc(var(--ss)*67vw); background:var(--cream); color:var(--fc1); padding:calc(var(--ss)*15vw) calc(var(--ss)*50vw) calc(var(--ss)*15vw) calc(var(--ss)*19vw); border-radius: var(--border-radius); bottom:calc(var(--ss)*11vw); left:calc(var(--ss)*15vw);  }
	.slider-block .slide .caption p{font-size:calc(var(--ss)*12vw); font-weight:500; line-height:calc(var(--ss)*17vw);}
	
}

.slick-track, .slider-block > div{ display: flex; }

.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-arrow{height:calc(var(--ss)*44vw); width:calc(var(--ss)*18vw); position:absolute; bottom:0; z-index: 1; cursor: pointer;}
.slick-prev{right:calc(var(--ss)*382vw); background:url('/templates/presentmade/images/icons/prev.svg') center / contain no-repeat;}
.slick-next{right:calc(var(--ss)*278vw); background:url('/templates/presentmade/images/icons/next.svg') center / contain no-repeat;}
.slick-track, .slick-list{height:100%;}
.slick-dotted{position: relative;}
.slick-dots{position: absolute; bottom:calc(var(--ss)*15vw); left:0; width:100%; display:flex; justify-content: center;}
.slick-dots button{font-size:0; border-radius:50%; background:var(--cream); border:calc(var(--ss)*2vw) solid var(--p-green); transition:background 0.3s; width:calc(var(--ss)*12vw); height:calc(var(--ss)*12vw); padding:0; cursor:pointer; margin:0 calc(var(--ss)*4vw)}
.slick-dots .slick-active button{background:var(--p-green);}

@media(max-width:768px) {
	.slick-arrow{height:calc(var(--ss)*67vw); width:calc(var(--ss)*6vw); position:absolute; bottom:calc(var(--ss)*11vw); z-index: 1; cursor: pointer;}
	.slick-prev{right:calc(var(--ss)*88vw); background:url('/templates/presentmade/images/icons/prev-green.svg') center / contain no-repeat;}
	.slick-next{right:calc(var(--ss)*64vw); background:url('/templates/presentmade/images/icons/next-green.svg') center / contain no-repeat;}
}



/*
FORMS
========================================================== */
/*
REGISTER FORM
========================================================== */
.contact-form{padding:calc(var(--ss)*307vw) calc(var(--ss)*28vw) calc(var(--ss)*185vw); text-align:center;}
.contact-form.ntp {padding-top:0;}
.contact-form > div, .yardi-calendar .inner{background-size:calc(var(--ss)*830vw) calc(var(--ss)*745vw); background-position: bottom right; background-repeat: no-repeat; padding:0 var(--hpad) calc(var(--ss)*397vw);}
.contact-form h1{margin-bottom:calc(var(--ss)*28vw);}
.contact-form .copy{max-width:calc(var(--ss)*790vw);margin:0 auto calc(var(--ss)*75vw);}
.contact-form .copy p{font:var(--p2);}
.contact-form .copy a{font-weight:600;}

.contact-form .ui.form {max-width:calc(var(--ss)*1088vw); margin:0 auto; text-align: left;}
.chronoforms .ui.form #cols_1{display:flex; justify-content: space-between; flex-wrap: wrap;margin-bottom:calc(var(--ss)*12vw);}
.chronoforms .ui.form #cols_1 > div{width:calc(var(--ss)*536vw); margin-bottom:calc(var(--ss)*21vw); position: relative;}
.chronoforms .ui.form #cols_1 > div[data-uid="6"], 
.chronoforms .ui.form #cols_1 > div[data-uid="23"],
.chronoforms .ui.form #cols_1 > div[data-uid="67"],
.chronoforms .ui.form #cols_1 > div[data-uid="70"] {width:100%;}
.chronoforms .ui.form #cols_1 > div input, 
.chronoforms .ui.form #cols_1 > div textarea,
.chronoforms .ui.form #cols_1 > div .selection{border:none; border-radius: var(--border-radius); font:var(--form); padding-left:calc(var(--ss)*40vw); color: var(--fc1); background:var(--l-cream);}
.chronoforms .ui.form #cols_1 > div input{height:calc(var(--ss)*103vw); display: flex; align-items: center; border:none; }
.chronoforms .ui.form #cols_1 > div textarea{height:calc(var(--ss)*264vw); padding-top:calc(var(--ss)*31vw); }
section .ui.form .field > label{display: none;}

.chronoforms .ui.form .field > .selection.dropdown{height:calc(var(--ss)*103vw);  display: flex; align-items: center; border:none;}
.chronoforms .ui.form .field > .selection.dropdown > .dropdown.icon{top: calc(var(--ss)*36vw);}
.chronoforms .ui.selection.active.dropdown .menu,
.chronoforms .ui.selection.active.dropdown:hover .menu{border:0;}
.chronoforms .ui.selection.dropdown .menu > .item{padding-left: calc(var(--ss)*40vw) !important;}
.chronoforms .ui.form .field .dropdown .menu > .item, .chronoforms .ui.form .field .dropdown .text {font: var(--form); color:var(--fc1);}
.chronoforms .ui.form .field .ui.dropdown .menu > .selected.item{background:var(--l-green); color:var(--white);}


.chronoforms .ui.form .terms{display:flex; align-items: flex-start; justify-content: space-between;}
.chronoforms .ui.form .ui.checkbox label{padding-left:calc(var(--ss)*46vw); max-width:calc(var(--ss)*365vw); font:normal 400 calc(var(--ss)*14vw) / calc(var(--ss)*20vw) "MabryPro";}
.chronoforms .ui.form .ui.checkbox label:before{position:absolute; content:''; display:block; height:calc(var(--ss)*30vw); width:calc(var(--ss)*30vw); border:none; border-radius:calc(var(--ss)*4vw); color:var(--d-green); background:var(--l-cream); z-index:1; transition:background 0.3s;}
.chronoforms .ui.form .ui.checkbox.checked label:before{background:var(--d-green);}
.chronoforms .ui.form .ui.checkbox:after{display:none;}

.chronoforms .ui.form .btn{height:calc(var(--ss)*103vw); width:calc(var(--ss)*397vw); border-radius:var(--border-radius); background:var(--d-green); font:var(--form); color:var(--fc2); cursor:pointer;}

.chronoforms span.btn{margin:calc(var(--ss)*40vw) auto 0;}

.chronoforms .ui.form span.error-msg{position: absolute; bottom:calc(var(--ss)*7vw); left:calc(var(--ss)*40vw); font-size: calc(var(--ss)*16vw)}

.chronoforms .ui.segment{background: transparent; box-shadow: none; margin: 0; padding: 0;border-radius: 0; border: 0; margin-top: calc(var(--ss)*75vw);}

.chronoforms .ui.segment p{font:var(--p2); text-align: center;}

.chronoforms .ui.segment a{font-weight:600;}



/*
MAILING LIST
========================================================== */
.mailing-list{height:calc(var(--ss)*120vw); padding:0 var(--hpad); display: flex; align-items: center; justify-content:center; --form:var(--p1); --placeholder:rgba(247, 243, 240, 0.5)}
.mailing-list p{margin-bottom: 0; min-width:fit-content; margin-right:calc(var(--ss)*30vw);}

.mailing-list .G3-body,
.mailing-list .ui.fluid.container,
.mailing-list .ui.form{width:fit-content;}
.mailing-list .ui.form #cols_1{display:flex; width:fit-content; align-items: center;}
.mailing-list .ui.form #cols_1 > div{margin-bottom: 0;}
.mailing-list .ui.form #cols_1 > div input{border:var(--border-light); background:transparent; width:calc(var(--ss)*280vw); height:calc(var(--ss)*51vw); border-radius:calc(var(--ss)*37vw); padding-left:calc(var(--ss)*29vw); margin-right:calc(var(--ss)*10vw);  color:var(--fc2); font:var(--p1);}

.mailing-list .ui.form #cols_1 > div .btn{width:calc(var(--ss)*160vw); min-width:calc(var(--ss)*160vw); font:var(--btn);}



/*
PLACEHOLDERS :-(
========================================================== */
form.form.ui input::-webkit-input-placeholder { opacity:1; color:var(--placeholder) !important; font:var(--form); letter-spacing:normal; }
form.form.ui input::-moz-placeholder { opacity:1; color:var(--placeholder) !important; font:var(--form); padding:inherit; border-radius:inherit; letter-spacing:normal;}
form.form.ui input:-ms-input-placeholder { opacity:1; color:var(--placeholder) !important; font:var(--form); padding:inherit; border-radius:inherit; letter-spacing:normal;}
form.form.ui input:-moz-placeholder { opacity:1; color:var(--placeholder) !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(--placeholder) !important; padding:0; letter-spacing:normal;}
form.form.ui textarea::-moz-placeholder { opacity:1; font:var(--form); color:var(--placeholder) !important; padding:0; border-radius:inherit; letter-spacing:normal;}
form.form.ui textarea:-ms-input-placeholder { opacity:1; font:var(--form); color:var(--placeholder) !important; padding:0; border-radius:inherit; letter-spacing:normal;}
form.form.ui textarea:-moz-placeholder { opacity:1; font:var(--form); color:var(--placeholder) !important; padding:0; border-radius:inherit; letter-spacing:normal;}


@media(max-width:768px){
	/*
	REGISTER FORM
	========================================================== */
	.contact-form{padding:calc(var(--ss)*193vw) 0 0; }
	.contact-form > div, .default-block.contact-form > div{background-size:calc(var(--ss)*570vw) calc(var(--ss)*512vw); background-position: bottom calc(var(--ss)*-52vw) right calc(var(--ss)*-300vw); padding:0 var(--hpad) calc(var(--ss)*199vw);}
	.contact-form h1{margin-bottom:calc(var(--ss)*28vw);}
	.contact-form .copy{max-width:calc(var(--ss)*790vw);margin:0 0 calc(var(--ss)*50vw);}
	
	.chronoforms .ui.form #cols_1{ margin-bottom: 0;}
	.chronoforms .ui.form #cols_1 > div{width:100%; margin-bottom:calc(var(--ss)*21vw);}
	.chronoforms .ui.form #cols_1 > div input, 
	.chronoforms .ui.form #cols_1 > div textarea,
	.chronoforms .ui.form #cols_1 > div .selection{ padding-left:calc(var(--ss)*19vw);}
	.chronoforms .ui.form #cols_1 > div input,
	.chronoforms .ui.form #cols_1 > div .selection{height:calc(var(--ss)*70vw); }
	.chronoforms .ui.form #cols_1 > div textarea{height:calc(var(--ss)*261vw); padding-top:calc(var(--ss)*25vw); }
	
	.chronoforms .ui.form .field > .selection.dropdown > .dropdown.icon{top: calc(var(--ss)*26vw);}
	.chronoforms .ui.selection.dropdown .menu > .item{padding-left: calc(var(--ss)*19vw) !important;}
	
	.chronoforms .ui.form .terms{flex-wrap: wrap;}
	.chronoforms .ui.form .ui.checkbox label{padding-left:calc(var(--ss)*48vw); max-width:calc(var(--ss)*278vw); font:nomal 400 calc(var(--ss)*10vw) / calc(var(--ss)*14vw) "MabryPro";}

	.chronoforms .ui.form .terms > div{width:100%;}
	.chronoforms .ui.form .btn{height:calc(var(--ss)*70vw); width:100%; margin-top:calc(var(--ss)*20vw);}
	
	.chronoforms .ui.segment{margin-top: calc(var(--ss)*50vw);}
	
	
	/*
	MAILING LIST
	========================================================== */
	.mailing-list{height:calc(var(--ss)*160vw); padding:calc(var(--ss)*36vw) var(--hpad) calc(var(--ss)*46vw); flex-wrap:wrap; --form:var(--p1); --placeholder:rgba(247, 243, 240, 0.5)}
	.mailing-list p{width:100%; margin-right: 0; font-size:calc(var(--ss)*20vw); line-height:calc(var(--ss)*30vw); margin-bottom:calc(var(--ss)*10vw);}

	.mailing-list .G3-body,
	.mailing-list .ui.fluid.container,
	.mailing-list .ui.form{width:100%;}
	.mailing-list .ui.form #cols_1{ width:100%; justify-content: space-between;}
	.mailing-list .ui.form #cols_1 > div input{width:calc(var(--ss)*217vw); height:calc(var(--ss)*40vw); padding-left:calc(var(--ss)*20vw); margin-right: 0;}
	.mailing-list .ui.form #cols_1 > div .btn{width:calc(var(--ss)*95vw); min-width:calc(var(--ss)*90vw); font:var(--p1); padding:0; height:calc(var(--ss)*40vw); border-radius:calc(var(--ss)*37vw);}
}

.G3-body + h3{display:none;}


/* JOURNAL
======================================================= */
.journal-block{padding:0 var(--hpad) calc(var(--ss)*87vw);}
.journal-block > div{padding-top:calc(var(--ss)*160vw);border-top:var(--border);}
.journal-block .columns{flex-wrap:wrap; justify-content: space-between;}
.journal-block h2{margin-bottom:calc(var(--ss)*57vw);}
.journal-block .journal-item{margin-bottom:calc(var(--ss)*100vw);}


.journal-info{padding:calc(var(--ss)*58vw) var(--hpad);}
.journal-info .date{margin-right:calc(var(--ss)*37vw);}

#journal-hero .full{background:rgba(0,0,0,0.15);}

.journal-content{padding:calc(var(--ss)*52vw) var(--hpad) calc(var(--ss)*180vw); }
.journal-content .columns > div{width:50%;}
.journal-content .columns h2{max-width:calc(var(--ss)*690vw);}
.journal-content .columns .copy{margin-bottom:calc(var(--ss)*70vw);}

.journal-content .images{width:100%; height:calc(var(--ss)*484vw); border-radius: var(--border-radius); overflow: hidden; position: relative}

.journal-content .images img{width:100% !important; height:100%; object-fit: cover;}
.journal-content .images .slick-list, .journal-content .images .slick-track{width:100%;}

.journal-content .slick-arrow{height:calc(var(--ss)*40vw); width:calc(var(--ss)*40vw); bottom:calc(var(--ss)*30vw);}
.journal-content .slick-prev{right:auto; left:calc(var(--ss)*31vw); background:url('/templates/presentmade/images/icons/prev-round.svg') center / contain no-repeat;}
.journal-content .slick-next{right:auto; left:calc(var(--ss)*81vw); background:url('/templates/presentmade/images/icons/next-round.svg') center / contain no-repeat;}

@media(max-width:768px){
	.journal-block{padding:0 var(--hpad) calc(var(--ss)*113vw);}
	.journal-block > div{padding-top:calc(var(--ss)*87vw);}
	.journal-block .columns{flex-wrap:wrap; justify-content: space-between;}
	.journal-block h2{margin-bottom:calc(var(--ss)*37vw);}
	.journal-block .journal-item{margin-bottom:calc(var(--ss)*58vw); width:100%;margin-right: 0;}
	.journal-block .journal-item img, .journal-block .journal-item .card{height:calc(var(--ss)*309vw);}
	.journal-block .journal-item .journal-top{margin-bottom:calc(var(--ss)*20vw); padding-right: 0;}
	
	
	.journal-info{padding:calc(var(--ss)*49vw) var(--hpad);}
	.journal-info p{display: flex; align-items: center; justify-content: space-between;}
	.journal-info .date{margin-right: 0;}
	
	.journal-content{padding:0 var(--hpad) calc(var(--ss)*80vw); }
	.journal-content .columns > div{width:100%;}
	.journal-content .columns h2{max-width:100%; margin-bottom:calc(var(--ss)*38vw);}
	.journal-content .columns .copy{margin-bottom:calc(var(--ss)*35vw);}
	
	.journal-content .images{height:calc(var(--ss)*230vw);}

	.journal-content .slick-arrow{height:calc(var(--ss)*24vw); width:calc(var(--ss)*24vw); bottom:calc(var(--ss)*15vw);}
	.journal-content .slick-prev{ left:calc(var(--ss)*17vw); }
	.journal-content .slick-next{ left:calc(var(--ss)*48vw);}
}



/* HERO
======================================================= */
.hero-block{ text-align:center; height:fit-content; position:relative; display:flex; flex-wrap:wrap;}
.hero-block > div{display:flex; justify-content:center; align-items:center; height:100vh; width:100%; flex-direction: column; padding:var(--header__height) var(--hpad) 0;}
.hero-block.fc-white{color:var(--fc2);}
.hero-block .full h1{max-width:calc(var(--ss)*835vw); margin:0 auto;}
.hero-block h2{margin-top:calc(var(--ss)*19vw); font:var(--p2); max-width:calc(var(--ss)*827vw); }
.hero-block .btn{margin-top:calc(var(--ss)*72vw);}

.yardi-hero >div{height:fit-content;padding:0;}



.hero-block img{object-fit: cover; width:100%}
.hero-block .half, .hero-block .half + img{width:50%; align-items:flex-start; text-align: left;}
.hero-block .half h2{margin-top:calc(var(--ss)*50vw); max-width:calc(var(--ss)*612vw);}
.hero-block .half h1{font:var(--h1-alt);}

.hero-block .img-below{height:fit-content; padding:calc(var(--ss)*312vw) var(--hpad) calc(var(--ss)*109vw); justify-content: flex-start}
.hero-block .img-below img{width:100%; height:calc(var(--ss)*800vw);}
.hero-block .img-below h2{margin-top:calc(var(--ss)*30vw); }

body.journal .hero-block{height:calc(var(--ss)*978vw); padding:var(--header__height) var(--hpad) 0;}
body.journal .hero-block .half{padding:0; height:100%;}
body.journal .hero-block .half:last-child{align-items: flex-end;}
body.journal .hero-block h1{font:var(--h2); margin-bottom:calc(var(--ss)*31vw);}
body.journal .hero-block .copy{max-width:calc(var(--ss)*655vw); margin-bottom:calc(var(--ss)*48vw);}
body.journal .hero-block img{width:calc(var(--ss)*682vw); height:calc(var(--ss)*317vw); object-fit: contain;margin-top:calc(var(--ss)*99vw);}

body.faqs .hero-block > div{height:fit-content; padding:calc(var(--ss)*280vw) var(--hpad) calc(var(--ss)*191vw);}
body.faqs .hero-block h1{font:var(--h2); margin-bottom:calc(var(--ss)*36vw);}
body.faqs .hero-block .copy{max-width:calc(var(--ss)*816vw); margin: 0 auto;}
body.faqs .hero-block p{font:var(--p2);}
body.faqs .hero-block a, .faq-a a {text-decoration: underline;}

@media(max-width:768px){
	.hero-block .full{padding-top: 0;}
	.hero-block h2{margin-top:calc(var(--ss)*13vw); }
	.hero-block h2 br{display:none;}
	.hero-block .btn{margin-top:calc(var(--ss)*30vw);}
	
	body:not(.home) .hero-block h2{margin-top:calc(var(--ss)*46vw); max-width:calc(var(--ss)*225vw); margin-left: auto; margin-right:auto;}
	body:not(.home) .hero-block .btn{margin-top:calc(var(--ss)*55vw);}
	
	.hero-block .half, .hero-block .half + img{width:100%; align-items:center; text-align: center; justify-content: flex-start;}
	.hero-block img{min-height:calc(var(--ss)*263vw); height:calc(100vh - calc(var(--ss)*593vw))}
	.hero-block .half h2, .hero-block .img-below h2, .hero-block .half h3, .hero-block .img-below h3{margin-top:calc(var(--ss)*17vw); max-width:calc(var(--ss)*263vw); font:var(--p1); line-height:calc(var(--ss)*20vw);}
	.hero-block .half, .hero-block .img-below{min-height:calc(var(--ss)*593vw); padding:calc(var(--ss)*248vw) var(--hpad) calc(var(--ss)*55vw); height:fit-content; }
	.hero-block .half{min-height:calc(var(--ss)*569vw)}
	.hero-block .half + img{min-height:calc(var(--ss)*293vw); height:calc(100vh - calc(var(--ss)*569vw))}
	
	body.journal .hero-block{height:fit-content; padding:calc(var(--ss)*248vw) var(--hpad) calc(var(--ss)*67vw);}
	body.journal .hero-block .half{height:fit-content;}
	body.journal .hero-block h1{font:var(--h1); margin-bottom:calc(var(--ss)*31vw);}
	body.journal .hero-block .copy{max-width:calc(var(--ss)*270vw); margin:0 auto;}
	body.journal .hero-block img{width:100%; height:calc(var(--ss)*150vw); min-height:calc(var(--ss)*150vw); margin-top:calc(var(--ss)*60vw);}
	body.journal .hero-block .btn{margin:calc(var(--ss)*27vw) auto calc(var(--ss)*59vw);}
	
	body.faqs .hero-block{height:fit-content;}
	body.faqs .hero-block > div{padding:calc(var(--ss)*163vw) var(--hpad) calc(var(--ss)*90vw);}
	body.faqs .hero-block h1{ margin-bottom:calc(var(--ss)*18vw);}

}



/* CARDS BLOCK
======================================================= */
.card-block{padding:calc(var(--ss)*180vw) var(--hpad); }
.card-block > div{display: flex; align-items: center; justify-content:space-between;}
.card-block h2{margin-bottom:calc(var(--ss)*56vw);}
.card-block .card{width:calc(var(--ss)*398vw); height:calc(var(--ss)*540vw); padding:calc(var(--ss)*35vw) calc(var(--ss)*30vw) calc(var(--ss)*45vw) calc(var(--ss)*35vw);}
.card-block h4{margin-bottom:calc(var(--ss)*5vw);}
.card{border-radius:var(--border-radius); display: flex; flex-direction: column; }
.card-block .card img{width:100%; height:calc(var(--ss)*218vw); object-fit: contain; object-position: bottom; margin-top: auto;}
.card p:last-child{margin-bottom: 0;}

@media(max-width:768px){
	.card-block{padding:calc(var(--ss)*60vw) 0 calc(var(--ss)*60vw) var(--hpad); }
	.card-block h2{margin-bottom:calc(var(--ss)*18vw);}
	.card-block .card{width:calc(var(--ss)*238vw); height:calc(var(--ss)*308vw); padding:calc(var(--ss)*25vw) calc(var(--ss)*13vw) calc(var(--ss)*10vw); margin-right:calc(var(--ss)*11vw);}
	.card-block .card p{line-height:calc(var(--ss)*22vw);}
	.card-block .card img{height:calc(var(--ss)*115vw);}
	.card-block .columns:not(.slick-initialized) .card:not(:first-child){display:none;}
}


/* DEFAULT BLOCK
======================================================= */
.default-block > div{padding:calc(var(--ss)*205vw) var(--hpad) calc(var(--ss)*180vw); display: flex; flex-direction: column; align-items: center; text-align:center;}
.default-block .copy{max-width:calc(var(--ss)*853vw);}
.default-block h2, .default-block h1{margin-bottom:calc(var(--ss)*35vw);}
.default-block img{margin-top:calc(var(--ss)*84vw); height:calc(var(--ss)*467vw); width:calc(var(--ss)*568vw); object-fit: contain;}
.default-block .btn{margin-top:calc(var(--ss)*35vw);}

.default-block .heading-left{flex-direction:row; text-align:left; align-items: flex-start;}
.default-block .heading-left h2{width:calc(var(--ss)*516vw); margin-right:calc(var(--ss)*36vw); margin-bottom: 0;}
.default-block .heading-left .copy{width:calc(var(--ss)*680vw); }

.default-block .text-left{padding:calc(var(--ss)*263vw) var(--hpad) calc(var(--ss)*190vw) calc(var(--ss)*416vw); text-align:left; align-items: flex-start;}
.default-block .text-left .copy{max-width:calc(var(--ss)*540vw); }
.default-block .text-left img{width:calc(var(--ss)*674vw); height:calc(var(--ss)*460vw); object-fit:contain;margin-left:calc(var(--ss)*414vw); margin-top: calc(var(--ss)*-111vw);}

body.legal .default-block .copy{max-width:calc(var(--ss)*1080vw); text-align: left;}
body.legal .default-block h4, body.legal .default-block ul{margin-bottom: 1em;}
body.legal .default-block h4{margin-top: 2em; font-size:calc(var(--ss)*16vw)}
body.legal .default-block .copy, body.legal .default-block p, body.legal .default-block a, body.legal .default-block li{font:var(--p3)}
body.legal .default-block .copy{opacity: 1; transform: translateY(0px);}

body.legal .default-block .h1{margin-bottom: calc(var(--ss)*70vw);}

@media(max-width:768px){
	.default-block > div{padding:calc(var(--ss)*80vw) var(--hpad) calc(var(--ss)*50vw);}
	.default-block h2, .default-block h1{margin-bottom:calc(var(--ss)*16vw);}
	.default-block img{margin-top:calc(var(--ss)*30vw); height:calc(var(--ss)*142vw); width:calc(var(--ss)*172vw); object-fit: contain;}
	.default-block .heading-left{flex-direction:column; text-align:center;}
	.default-block .heading-left h2{width:100%; margin-right:0; margin-bottom:calc(var(--ss)*42vw);}
	.default-block .heading-left .copy{width:100%; }
	.default-block .btn{margin-top:calc(var(--ss)*16vw);}
	
	.default-block .text-left{padding:calc(var(--ss)*80vw) var(--hpad) calc(var(--ss)*80vw); text-align:center; align-items: center;}
	.default-block .text-left img{width:calc(var(--ss)*249vw); height:calc(var(--ss)*170vw); object-fit:contain;margin-left:0; margin-top:calc(var(--ss)*60vw);}
	
	body.legal .default-block > div{padding-top:calc(var(--ss)*140vw);}
	body.legal .default-block h4{margin-top: 1em; font-size:calc(var(--ss)*16vw)}
	body.legal .default-block .copy{width:100%; max-width:100%;}
}


/* IMAGE
======================================================= */
.image-block{line-height: 0}
.image-block img{width:100%; height:calc(var(--ss)*1000vw); border-radius: var(--border-radius); object-fit:cover; line-height:0;}
.image-block .img-pad{padding:0 var(--hpad);}
.image-block .img-pad img{height:calc(var(--ss)*865vw);}
.image-block .img-two{display:flex; justify-content: space-between;}
.image-block .img-two img{height:calc(var(--ss)*920vw); width:calc(50% - calc(var(--ss)*8vw));}

.contact-us .image-block img{border-radius:0;}

@media(max-width:768px){
	.image-block .img-pad{padding:0;}
	.image-block img{height:calc(var(--ss)*300vw);}
	.image-block .img-pad img{height:calc(var(--ss)*285vw);}
	.image-block .img-two{flex-wrap: wrap;}
	.image-block .img-two img{height:calc(var(--ss)*300vw); width:100%;}
	.image-block .img-two img:first-child{margin-bottom:calc(var(--ss)*10vw);}
}


/* TEXT GALLERY BLOCK
======================================================= */
.text-gallery-block{padding:calc(var(--ss)*240vw) var(--hpad); }
.text-gallery-block > div{display:flex; gap:calc(var(--ss)*16vw);}

.text-gallery-block img, .text-gallery-block h2{width:calc(var(--ss)*535vw);}
.text-gallery-block .copy{width:calc(var(--ss)*680vw);}
.text-gallery-block img{height:calc(var(--ss)*523vw); border-radius:var(--border-radius); object-fit:cover}

.text-gallery-block .text-content{margin-bottom:calc(var(--ss)*60vw);}

@media(max-width:768px){
	.text-gallery-block{padding:calc(var(--ss)*94vw) 0 calc(var(--ss)*94vw) var(--hpad); }
	.text-gallery-block .text-content{flex-wrap:wrap;margin-bottom:calc(var(--ss)*25vw);}
	.text-gallery-block h2, .text-gallery-block .copy{width:calc(var(--ss)*281vw);}
	.text-gallery-block img{height:calc(var(--ss)*305vw); width:calc(var(--ss)*312vw); margin-right:calc(var(--ss)*11vw);}
}


/* COMPARISON BLOCK
======================================================= */
.comparison-block > div{padding:calc(var(--ss)*180vw) var(--hpad); calc(var(--ss)*288vw); text-align:center; background-size:calc(var(--ss)*1244vw) calc(var(--ss)*957vw); background-position:bottom right calc(var(--ss)*-191vw); background-repeat:no-repeat}

.comparison-block h2{margin-bottom:calc(var(--ss)*26vw);}
.comparison-block .copy{max-width:calc(var(--ss)*680vw); margin:0 auto calc(var(--ss)*126vw);}

.comparison-block .columns{justify-content: space-between; text-align: left; max-width:calc(var(--ss)*1364vw); margin:0 auto;}
.comparison-block .card {width:calc(var(--ss)*672vw); padding:calc(var(--ss)*58vw) calc(var(--ss)*70vw) calc(var(--ss)*25vw) calc(var(--ss)*54vw);}
.comparison-block .card h3{line-height:calc(var(--ss)*60vw); border-bottom: var(--border); padding-bottom:calc(var(--ss)*36vw); margin-bottom:calc(var(--ss)*40vw);}
.comparison-block .card h4{margin-bottom:calc(var(--ss)*24vw);}
.comparison-block .card ul{font: var(--p2);}
.comparison-block .card li{display:flex;align-items: center; height:calc(var(--ss)*59vw);}
.comparison-block .columns .card li:before{content:''; display: block;  width:calc(var(--ss)*42vw); height:calc(var(--ss)*42vw); margin-right:calc(var(--ss)*15vw);}
.comparison-block .columns .card:first-child li:before{background:url('/templates/presentmade/images/icons/check.svg') center / contain no-repeat; }
.comparison-block .columns .card:last-child li:before{background:url('/templates/presentmade/images/icons/cross.svg') center / contain no-repeat; }

@media(max-width:768px){
	.comparison-block > div{padding:calc(var(--ss)*73vw) var(--hpad) calc(var(--ss)*111vw); background-image:unset !important;}
	
	.comparison-block h2{margin-bottom:calc(var(--ss)*42vw);}
	.comparison-block .copy{max-width:calc(var(--ss)*250vw); margin:0 auto calc(var(--ss)*70vw);}
	
	.comparison-block .card {width:100%; padding:calc(var(--ss)*23vw) calc(var(--ss)*35vw) calc(var(--ss)*30vw) calc(var(--ss)*25vw);}
	.comparison-block .columns .card:first-child{margin-bottom:calc(var(--ss)*30vw);}
	
	.comparison-block .card h3{font-size: calc(var(--ss)*28vw); line-height: calc(var(--ss)*36vw); padding-bottom:calc(var(--ss)*13vw); margin-bottom:calc(var(--ss)*20vw);}
	.comparison-block .card h4{margin-bottom:calc(var(--ss)*15vw); font-size:calc(var(--ss)*20vw); line-height: calc(var(--ss)*40vw)}
	
	.comparison-block .card li{ height:calc(var(--ss)*38vw);}
	.comparison-block .columns .card li:before{width:calc(var(--ss)*23vw); height:calc(var(--ss)*23vw); margin-right:calc(var(--ss)*15vw);}
}


/* ICON LIST BLOCK
======================================================= */
.icon-list-block{padding:calc(var(--ss)*180vw) var(--hpad) calc(var(--ss)*102vw);}

.icon-list-block h2{margin-bottom:calc(var(--ss)*38vw);}
.icon-list-block .copy{margin-left:calc(var(--ss)*414vw); margin-top:calc(var(--ss)*30vw); max-width:calc(var(--ss)*335vw);}

.icon-list-block .columns > img{ width:calc(var(--ss)*398vw); height:calc(var(--ss)*539vw); object-fit:cover; border-radius:var(--border-radius);margin-right:calc(var(--ss)*16vw);}

.icon-list-block .card{padding:calc(var(--ss)*60vw) calc(var(--ss)*94vw);}
.icon-list-block .card ul{display: flex; flex-wrap: wrap; width:100%; align-items: center; justify-content: space-between; height:100%;}
.icon-list-block .card li{width:calc(var(--ss)*471vw); display:flex; align-items: center; font:var(--p2); height:calc(var(--ss)*83vw);}
.icon-list-block .card img{width:calc(var(--ss)*89vw); height:calc(var(--ss)*83vw); object-fit: contain; object-position: center; margin-right:calc(var(--ss)*40vw);}

@media(max-width:768px) {
	.icon-list-block{padding:calc(var(--ss)*59vw) var(--hpad);}
	.icon-list-block h2{margin-bottom:calc(var(--ss)*46vw);}
	
	.icon-list-block .columns > img{ width:100%; height:calc(var(--ss)*323vw); margin-right: 0; order:1;}
	
	.icon-list-block .copy{margin-left: 0; display:none;}
	.icon-list-block .card{padding:calc(var(--ss)*59vw) 0 calc(var(--ss)*59vw) var(--hpad); width:calc(100vw - var(--hpad)); border-top-right-radius: 0; border-bottom-right-radius: 0; order:0; margin-bottom:calc(var(--ss)*20vw);}
	
	.icon-list-block .card li{width:fit-content; flex-direction:column; height:calc(var(--ss)*94vw); justify-content: space-between; align-items: center; margin: 0 calc(var(--ss)*23vw); font:var(--footer);}
	.icon-list-block .card img{width:calc(var(--ss)*63vw); height:calc(var(--ss)*53vw);margin-right: 0; margin-top: 0;}
	
	.icon-list-block .card ul:not(.slick-initialized) li:not(:first-child){display:none;}
}


/* NEIGHBOURHOOD BLOCK
======================================================= */
.neighbourhood-list{padding:calc(var(--ss)*117vw) var(--hpad) calc(var(--ss)*276vw); text-align:center;}
.neighbourhood-list h2{margin-bottom:calc(var(--ss)*30vw);}
.neighbourhood-list .copy{max-width:calc(var(--ss)*685vw); margin:0 auto calc(var(--ss)*118vw);}

.neighbourhood-list .columns{justify-content: space-between;text-align: left; margin-bottom:calc(var(--ss)*24vw);}

.neighbourhood-list .columns > .card:first-child{width:calc(var(--ss)*536vw); padding:calc(var(--ss)*50vw) calc(var(--ss)*30vw) calc(var(--ss)*40vw) calc(var(--ss)*40vw); min-height:calc(var(--ss)*610vw); display:flex; flex-direction: column; justify-content: space-between; margin-right:calc(var(--ss)*15vw);}
.neighbourhood-list .card{max-height:calc(var(--ss)*800vw);}
.neighbourhood-list .card h3{margin-bottom:calc(var(--ss)*32vw);}
.neighbourhood-list .columns > .card.images{width:calc(var(--ss)*1086vw); overflow:hidden; position: relative;}

.neighbourhood-list .card:not(.slick-initialized) img:not(:first-child){display:none;}

.neighbourhood-list .card ul{list-style:disc;list-style-position: inside;}
.neighbourhood-list .card li{display: list-item;}

.neighbourhood-list .columns img{height:100%; width:100%; max-height:calc(var(--ss)*800vw); object-fit: cover;}

.neighbourhood-list .card-footer{display:flex; align-items: end; justify-content: space-between;}
.neighbourhood-list .card-footer img{width:calc(var(--ss)*216vw); height:calc(var(--ss)*220vw); object-fit: contain; object-position: left;}

.neighbourhood-list .btn-wrap{width:calc(var(--ss)*200vw); height:fit-content;}
.neighbourhood-list .btn{ width:calc(var(--ss)*200vw); padding:0;}

.neighbourhood-list .slick-arrow{height:calc(var(--ss)*40vw); width:calc(var(--ss)*40vw); bottom:calc(var(--ss)*30vw);}
.neighbourhood-list .slick-prev{right:auto; left:calc(var(--ss)*31vw); background:url('/templates/presentmade/images/icons/prev-round.svg') center / contain no-repeat;}
.neighbourhood-list .slick-next{right:auto; left:calc(var(--ss)*81vw); background:url('/templates/presentmade/images/icons/next-round.svg') center / contain no-repeat;}

@media(max-width:768px){
	.neighbourhood-list{padding:calc(var(--ss)*60vw) var(--hpad); text-align:left;}
	.neighbourhood-list h2{margin-bottom:calc(var(--ss)*18vw);}
	.neighbourhood-list .copy{max-width:calc(var(--ss)*308vw); margin:0 0 calc(var(--ss)*30vw);}
	
	.neighbourhood-list .columns{margin-bottom:calc(var(--ss)*20vw);}
	
	.neighbourhood-list .columns > .card:first-child{100%; padding:calc(var(--ss)*28vw) calc(var(--ss)*14vw) calc(var(--ss)*28vw) calc(var(--ss)*20vw); min-height:fit-content; display:block; margin-bottom:calc(var(--ss)*10vw); margin-right:0;}
	
	.neighbourhood-list .card h3{margin-bottom:calc(var(--ss)*10vw);}
	.neighbourhood-list .columns > .card.images{width:100%; height:calc(var(--ss)*322vw); }
	
	.neighbourhood-list .card-footer{flex-wrap:wrap;}
	.neighbourhood-list .card-footer img{width:calc(var(--ss)*143vw); height:calc(var(--ss)*140vw);}
	
	.neighbourhood-list .btn-wrap{width:100%; height:fit-content; justify-content: space-between; margin: calc(var(--ss)*36vw) 0 calc(var(--ss)*40vw);}
	.neighbourhood-list .btn{ width:calc(var(--ss)*143vw); padding:0;}
	
	.neighbourhood-list .slick-arrow{height:calc(var(--ss)*24vw); width:calc(var(--ss)*24vw); bottom:calc(var(--ss)*14vw);}
	.neighbourhood-list .slick-prev{ left:calc(var(--ss)*17vw); }
	.neighbourhood-list .slick-next{ left:calc(var(--ss)*48vw);}

}


/* COLUMNS
======================================================= */
.columns-block{padding:calc(var(--ss)*179vw) var(--hpad) calc(var(--ss)*243vw);}

.columns-block .cols-2 > div {width:50%;}
.columns-block .cols-3 > div {width:33%;}
.columns-block .cols-4 > div {width:25%;}

.columns-block .columns .heading {width:calc(var(--ss)*414vw);}
.columns-block .columns .icon-list {width:calc(var(--ss)*500vw);}
.columns-block .columns .testimonial {width:calc(var(--ss)*536vw); margin-left: auto; padding:calc(var(--ss)*40vw) calc(var(--ss)*30vw) calc(var(--ss)*40vw) calc(var(--ss)*25vw);}

.columns-block .columns .testimonial img{width:calc(var(--ss)*193vw); height:calc(var(--ss)*193vw); border-radius:50%; margin-bottom:calc(var(--ss)*38vw); object-fit: cover}
.columns-block .columns .testimonial p{font:var(--p2);}
.columns-block .columns .testimonial .copy{margin-bottom:calc(var(--ss)*38vw);}
.columns-block .columns .testimonial .quote{font:var(--p1);}

.columns-block .columns .icon-list img{width:calc(var(--ss)*96vw); min-width:calc(var(--ss)*96vw); height:calc(var(--ss)*84vw); object-fit: contain; margin-right:calc(var(--ss)*32vw);}
.columns-block .columns .icon-list .copy{margin-bottom:calc(var(--ss)*43vw); max-width:calc(var(--ss)*400vw);}
.columns-block .columns .icon-list li{display:flex; align-items: center; margin-bottom:calc(var(--ss)*25vw);}

@media(max-width:768px) {
	.columns-block{padding:calc(var(--ss)*80vw) var(--hpad);}
	
	.columns-block h2{margin-bottom:calc(var(--ss)*20vw);}

	.columns-block .cols-2 > div, 
	.columns-block .cols-3 > div, 
	.columns-block .cols-4 > div,
	.columns-block .columns .heading,
	.columns-block .columns .icon-list,
	.columns-block .columns .testimonial {width:100%; margin-left: 0;}
	
	.columns-block .columns .icon-list img{width:calc(var(--ss)*50vw); min-width:calc(var(--ss)*50vw); height:calc(var(--ss)*50vw); object-fit: contain; margin-right:calc(var(--ss)*20vw);}
	.columns-block .columns .icon-list{margin-bottom:calc(var(--ss)*20vw);}
	
	.columns-block .columns .testimonial img{width:calc(var(--ss)*130vw); height:calc(var(--ss)*130vw);}
}


/* vacancNCIES BLOCK
======================================================= */
.vacancies-block{padding:calc(var(--ss)*180vw) var(--hpad);}

.vacancies-block .columns:first-child{ align-items: center; margin-bottom:calc(var(--ss)*69vw); justify-content:space-between;}
.vacancies-block .columns:first-child p{font:var(--p2)}
.vacancies-block .columns h2{margin-bottom:calc(var(--ss)*42vw);}
.vacancies-block .columns:first-child > div{width:calc(var(--ss)*710vw);}
.vacancies-block img{width:calc(var(--ss)*398vw); height:calc(var(--ss)*278vw); object-fit: contain;}

.vacancies-block .slick-track{gap:calc(var(--ss)*16vw);}

.vacancies-block .card{width:calc(var(--ss)*536vw);display:flex; flex-direction: column; padding:calc(var(--ss)*56vw) calc(var(--ss)*57vw) calc(var(--ss)*45vw) calc(var(--ss)*50vw); min-height:calc(var(--ss)*436vw);}
.vacancies-block .card h3, .vacancies-block .card h4{font:normal 600 calc(var(--ss)*28vw) / calc(var(--ss)*34vw) "MabryPro";}
.vacancies-block .card h4{font-weight:400; margin-bottom:calc(var(--ss)*40vw);}
.vacancies-block .card .btn-wrap{gap:0; justify-content: space-between; margin-top: auto;}
.vacancies-block .card .copy{max-width:calc(var(--ss)*395vw);}

.vacancies-block .card .btn.plus, .vacancy-info .btn.plus{position: relative; padding-right:calc(var(--ss)*50vw);}
.vacancies-block .card .btn.plus:after, .vacancy-info .btn.plus:after{position: absolute; content:''; height:100%; width:calc(var(--ss)*10vw); display:block; background:url('/templates/presentmade/images/icons/plus.svg') center / contain no-repeat; top:0; right:calc(var(--ss)*21vw);}

.vacancy-full{display:none;}

.vacancy-info .columns{padding: calc(var(--ss)*56vw) calc(var(--ss)*60vw) calc(var(--ss)*60vw); height:100%;}
.vacancy-info .vacancy-details{width:calc(var(--ss)*503vw); display:flex; flex-direction: column;}
.vacancy-info .copy{max-width:calc(var(--ss)*817vw); margin-bottom:calc(var(--ss)*80vw); height:calc(100% - calc(var(--ss)*125vw)); overflow: auto;}
.vacancy-info h3, .vacancy-info h4, .vacancy-info li{font:var(--p2);}
.vacancy-info h4{margin-bottom:calc(var(--ss)*45vw);}
.vacancy-info h3{font-weight:600}
.vacancy-info li{margin-bottom: 0;}
.vacancy-info img{width:calc(var(--ss)*338vw); height:auto; margin-top: auto;}
.vacancy-info .copy h3{margin-bottom: calc(var(--ss)*20vw);}
.vacancy-info .copy li{font:var(--p1);}
.vacancy-info .copy ul{margin-bottom: 1em;}

@media(max-width:768px){
	.vacancies-block{padding:calc(var(--ss)*129vw) var(--hpad) calc(var(--ss)*92vw);}
	
	.vacancies-block .columns:first-child{ margin-bottom:calc(var(--ss)*69vw);}
	.vacancies-block .columns h2{margin-bottom:calc(var(--ss)*18vw);}
	.vacancies-block .columns:first-child > div{width:100%; margin-bottom:calc(var(--ss)*45vw);}
	.vacancies-block img{width:100%; height:calc(var(--ss)*225vw);}
	
	.vacancies-block .card{width:100%; padding:calc(var(--ss)*43vw) calc(var(--ss)*30vw) calc(var(--ss)*19vw); min-height:fit-content;}
	.vacancies-block .card:not(:last-child){margin-bottom:calc(var(--ss)*26vw);}
	
	.vacancies-block .card h3, .vacancies-block .card h4{font:var(--h2); line-height:calc(var(--ss)*30vw); font-weight: 600;}
	.vacancies-block .card h4{font-weight:400;}
	
	.vacancies-block .card .btn-wrap{margin-top:calc(var(--ss)*40vw);}
	
	.vacancies-block .card .btn:after{right:calc(var(--ss)*17vw);}

	.vacancy-info .columns{padding: calc(var(--ss)*40vw) var(--hpad); overflow:auto;}
	.vacancy-info .vacancy-details{width:100%;}
	.vacancy-info .copy{max-width:calc(var(--ss)*817vw); margin-bottom:calc(var(--ss)*30vw);}
	.vacancy-info h4{font:var(--h3);font-weight:400; margin-bottom:calc(var(--ss)*25vw);}
	.vacancy-info h3{font:var(--h3); font-weight:600}
	.vacancy-info ul{margin-bottom:calc(var(--ss)*30vw);}
	.vacancy-info img{display:none;}
}


/* FAQ PAGE
======================================================= */
.faqs-section{padding:0 var(--hpad) calc(var(--ss)*160vw);}
.faqs-section > div{border-top:var(--border); padding-top:calc(var(--ss)*95vw); justify-content: space-between}
.faqs-section .faqs-list{text-align:left; width:calc(var(--ss)*536vw); margin:0;}

.faqs-section .faqs-list .card{padding:calc(var(--ss)*35vw) calc(var(--ss)*26vw); margin-bottom:calc(var(--ss)*14vw); max-height:calc(var(--ss)*100vw);}

.faqs-section .faqs-list .card .faq-q{margin-bottom:calc(var(--ss)*25vw); font-size: calc(var(--ss)*24vw); line-height: calc(var(--ss)*28vw);; position: relative; font-weight:600; "MabryPro"; padding-right:calc(var(--ss)*50vw);}

.faqs-section .faqs-list .card .faq-q:after{ right:calc(var(--ss)*4vw); top:calc(var(--ss)*-5vw); }
.faqs-section h2.h3{margin-bottom:calc(var(--ss)*27vw);}


/* FAQ BLOCK
======================================================= */
.faqs-block{padding:calc(var(--ss)*179vw) var(--hpad) calc(var(--ss)*260vw); text-align:center;}
.faqs-block h2{margin-bottom:calc(var(--ss)*55vw);}

.faqs-list{text-align:left; width:100%; max-width:calc(var(--ss)*1087vw);margin:0 auto;}
.faqs-list .card{padding:calc(var(--ss)*35vw) calc(var(--ss)*49vw); margin-bottom:calc(var(--ss)*20vw); max-height:calc(var(--ss)*102vw);  overflow:hidden; transition: max-height 0.5s; cursor: pointer;}
.faqs-list .card.expanded{max-height:calc(var(--ss)*500vw);}

.faqs-list .card .faq-a{opacity:0; transition: opacity 0.3s; max-width:calc(var(--ss)*780vw);}
.faqs-list .card.expanded .faq-a{opacity:1;}

.faqs-list .card .faq-q{margin-bottom:calc(var(--ss)*18vw);  position: relative; padding-right:calc(var(--ss)*110vw); }
.faqs-list .card .faq-q h3{font-size: calc(var(--ss)*20vw); line-height: calc(var(--ss)*28vw); font-weight:600; }

.faqs-list .card .faq-q:after{position: absolute; display:block; content:''; width:calc(var(--ss)*16vw); height:calc(var(--ss)*39vw); background:url('/templates/presentmade/images/icons/plus.svg') center / contain no-repeat; right:calc(var(--ss)*23vw);top:0;transform-origin: center; transform:rotate(0deg); transition: transform 0.5s;}

.faqs-list .card.expanded .faq-q:after{transform:rotate(45deg);}

@media(max-width:768px){
	.faqs-section{padding:0 var(--hpad);}
	.faqs-section > div{ padding-top:calc(var(--ss)*47vw); }
	.faqs-section .faqs-list{width:100%; margin-bottom:calc(var(--ss)*68vw);}

	.faqs-section .faqs-list .card{padding:calc(var(--ss)*18vw) calc(var(--ss)*25vw) calc(var(--ss)*31vw); margin-bottom:calc(var(--ss)*12vw);}
	.faqs-section h2.h3{margin-bottom:calc(var(--ss)*18vw);}
	
	
	.faqs-block{padding:calc(var(--ss)*86vw) var(--hpad) calc(var(--ss)*139vw);}
	.faqs-block h2{margin-bottom:calc(var(--ss)*36vw);}
	
	.faqs-list .card{padding:calc(var(--ss)*23vw) calc(var(--ss)*24vw) calc(var(--ss)*21vw); margin-bottom:calc(var(--ss)*12vw); max-height:calc(var(--ss)*100vw);}
	.faqs-list .card.expanded{max-height:calc(var(--ss)*500vw);}
	
	.faqs-section .faqs-list .card .faq-q, .faqs-list .card .faq-q{margin-bottom:calc(var(--ss)*9vw); height:calc(var(--ss)*55vw); min-height:calc(var(--ss)*55vw); font: normal 600 calc(var(--ss)*20vw) / calc(var(--ss)*28vw) "MabryPro"; position: relative; padding-right:calc(var(--ss)*60vw); display: flex; align-items: center;}
	
	.faqs-section .faqs-list .card .faq-q:after, .faqs-list .card .faq-q:after{width:calc(var(--ss)*14vw); height: 100%; right:calc(var(--ss)*23vw);}

}


/* LATEST NEWS BLOCK
======================================================= */
.latest-news{padding:calc(var(--ss)*180vw) var(--hpad) calc(var(--ss)*165vw);}
body[class^='journal-'] .latest-news, body[class*=' journal-'] .latest-news{padding-top: 0;}
.latest-news h2{margin-bottom:calc(var(--ss)*45vw);}
.journal-item{width:calc(var(--ss)*535vw);}
.journal-item img, .journal-item .card{width:100%; height:calc(var(--ss)*484vw); border-radius:var(--border-radius); display:flex; align-items:center; justify-content: center;text-align: center; object-fit: cover; margin-bottom:calc(var(--ss)*21vw);}
.journal-item .journal-top span:first-child{margin-right:calc(var(--ss)*64vw);}
.journal-item .journal-top{margin-bottom:calc(var(--ss)*31vw); font:var(--p3)}
.latest-news .columns{justify-content: space-between;}

@media(max-width:768px){
	.latest-news{padding:calc(var(--ss)*92vw) 0 calc(var(--ss)*129vw) var(--hpad);}
	.latest-news h2{margin-bottom:calc(var(--ss)*37vw);}
	.journal-item{width:calc(var(--ss)*239vw);margin-right:calc(var(--ss)*10vw);}
	.journal-item img, .journal-item .card{height:calc(var(--ss)*239vw); margin-bottom:calc(var(--ss)*9vw);}
	.journal-item .journal-top{display: flex;justify-content: space-between; margin-bottom:calc(var(--ss)*30vw); padding-right:calc(var(--ss)*30vw);}
	.journal-item .journal-top span:first-child{margin-right: 0;}
	.journal-item .copy{padding-right:calc(var(--ss)*8vw);}
}


/* HOMES BLOCK
======================================================= */
.homes-block{padding:calc(var(--ss)*180vw) 0 calc(var(--ss)*180vw) var(--hpad);}

.homes-block h2 + h2{color:var(--p-green);}

.homes-block .btn-wrap{margin-top:calc(var(--ss)*38vw); gap:0; justify-content: space-between; margin-bottom:calc(var(--ss)*90vw);}
.homes-block h2 + h2 + .btn-wrap{margin-top:calc(var(--ss)*17vw);}
.homes-block .btn-slider{padding:0; width:calc(var(--ss)*200vw);}
.homes-block .homes-text img{width:auto; height:calc(var(--ss)*244vw); object-fit:contain;  opacity:0; transition:opacity 0.3s; bottom:0; left:0; position: absolute;}
.homes-block .homes-text img.active{opacity:1;}

.homes-block .columns{justify-content: space-between;}
.homes-block .homes-text{width:calc(var(--ss)*420vw); display: flex; flex-direction: column; position:relative;}
.homes-block .homes-sliders{width:calc(var(--ss)*1227vw); position: relative; height:calc(var(--ss)*745vw); opacity:1 !important;}
.homes-block .homes-sliders > div{position:absolute; width:100%; top:0; left:0; z-index:-1; opacity:0; transiion:opacity 0.5s;}
.homes-block .homes-sliders > div.active{ z-index:1; opacity:1;}

.homes-block .homes-text .copy{position: relative;}
.homes-block .homes-text .copy p{position: absolute; top:0; left:0; opacity:0; transition:opacity 0.3s;}
.homes-block .homes-text .copy p.active{opacity: 1;}

.homes-block .btn-border.active{background:var(--d-green); color:var(--cream);}

.homes-sliders .card{width:calc(var(--ss)*674vw); margin-right:calc(var(--ss)*16vw); height:calc(var(--ss)*745vw);}
.homes-sliders .card img{width:100%; height:calc(var(--ss)*420vw); object-fit:cover; border-top-right-radius: var(--border-radius);border-top-left-radius: var(--border-radius);}

.homes-sliders .card .card-content{padding:calc(var(--ss)*34vw) calc(var(--ss)*81vw) calc(var(--ss)*27vw) calc(var(--ss)*26vw); display:flex; flex-direction: column;}
.homes-sliders .card h3{font-weight: 600; margin-bottom:calc(var(--ss)*25vw);}
.homes-sliders .card p, .homes-sliders .card .btn{font:normal 400 calc(var(--ss)*18vw) / calc(var(--ss)*26vw) "MabryPro";}
.homes-sliders .card .copy{margin-bottom:calc(var(--ss)*44vw);}
.homes-sliders .card .btn{margin-top: auto;}
.homes-sliders > div:not(.slick-initialized) .card:not(:first-child){display:none;}

.homes-info-full{display:none;}
/*
.homes-info .columns{padding: calc(var(--header__height) * 2) var(--hpad) var(--header__height); width:100%; height:100%; overflow:hidden; display:flex; justify-content:space-between}
.homes-info > div > *{width:48%}
.homes-info > div img{ width:100%; height: auto; border-radius: var(--border-radius); object-fit-}
*/
.homes-info .columns{height:100%;}
.homes-info .columns .slider{width:calc(var(--ss)*959vw); height:100%; border-radius:var(--border-radius); overflow:hidden;}
.homes-info h3{font:var(--h4); margin-bottom:calc(var(--ss)*55vw);}
.homes-info .card-content{display:flex; flex-direction: column; padding:calc(var(--ss)*56vw) calc(var(--ss)*46vw) calc(var(--ss)*57vw) calc(var(--ss)*62vw); width:calc(var(--ss)*690vw); overflow:auto;}
.homes-info .slick-list{width:100% !important;}
.homes-info img{ /*width:100% !important;*/ height: 100%; border-radius: var(--border-radius); object-fit:cover;}
.homes-info .card-content .btn{margin-top: auto;}


@media(max-width:768px){
	.homes-block{padding: calc(var(--ss)*120vw) 0 calc(var(--ss)*120vw) var(--hpad);}
	
	.homes-block .homes-text{width:100%; padding-right: var(--hpad); padding-bottom:calc(var(--ss)*306vw); margin-bottom:calc(var(--ss)*35vw);}
	.homes-block .homes-text .copy{max-width:calc(var(--ss)*285vw)}
	.homes-block .btn-wrap{margin-top:calc(var(--ss)*17vw); gap:0;  margin-bottom:calc(var(--ss)*44vw);}
	.homes-block .btn-slider{padding:0; width:calc(var(--ss)*154vw); height:calc(var(--ss)*40vw); font:normal 500 calc(var(--ss)*20vw) / calc(var(--ss)*20vw) "MabryPro"; border-radius:calc(var(--ss)*37vw);}
	.homes-block .homes-text img{width:calc(var(--ss)*156vw); height:calc(var(--ss)*156vw); object-position: bottom}
	
	.homes-block .homes-sliders{width:100%; position: relative; height:calc(var(--ss)*533vw);}
	
	.homes-sliders .card{width:calc(var(--ss)*322vw); height:calc(var(--ss)*533vw);}
	.homes-sliders .card img{width:100%; height:calc(var(--ss)*261vw);}

	.homes-sliders .card .card-content{padding:calc(var(--ss)*14vw) calc(var(--ss)*15vw) calc(var(--ss)*30vw);}
	.homes-sliders .card h3{font-size:calc(var(--ss)*24vw); line-height:calc(var(--ss)*30vw); margin-bottom:calc(var(--ss)*7vw);}
	.homes-sliders .card p, .homes-sliders .card .btn{font:var(--p1);}
	.homes-sliders .card p{line-height:calc(var(--ss)*20vw);}
	.homes-sliders .card .copy{margin-bottom:calc(var(--ss)*28vw); }
	.homes-sliders .card .btn{margin-top: auto;}
	
	.homes-info .columns{padding:calc(var(--ss)*40vw) var(--hpad); overflow:auto;}
	.homes-info .columns .slider{width:100%; height:calc(var(--ss)*300vw); order:1;}
	.homes-info h3{font:var(--h4); margin-bottom:calc(var(--ss)*55vw);}
	.homes-info .card-content{ padding:0; width:100%; overflow:visible; order:0; margin-bottom:calc(var(--ss)*25vw);}
	.homes-info img{ width:100%; height: 100%; border-radius: var(--border-radius); object-fit:cover;}
	.homes-info .card-content .btn{margin-top:calc(var(--ss)*30vw);}
}


/*
GOOGLE MAP
========================================================== */

.google-map{
	--pink: #CA968D;
	--green: #97BEA9;
	--dark-green: #4F6258;
	--l-blue: #83B2D0;
}

.google-map{ text-align:center; padding:calc(var(--ss)*166vw) var(--hpad) calc(var(--ss)*260vw); }
#google-map{width:calc(var(--ss)*950vw); height:calc(var(--ss)*778vw); border-radius:var(--border-radius); margin-right:calc(var(--ss)*16vw);}
.google-map .map-side{width:calc(var(--ss)*674vw);}
.google-map .map.columns{justify-content: space-between;}

.google-map h2{margin-bottom:calc(var(--ss)*29vw);}
.google-map .copy{max-width:calc(var(--ss)*595vw); margin:0 auto calc(var(--ss)*100vw); }
.google-map .card .copy{max-width: 100%; width:100%;}

.google-map .pink-bg{background:var(--pink);}
.google-map .green-bg{background:var(--green);}
.google-map .blue-bg{background:var(--l-blue);}
.google-map .dark-green-bg{background:var(--dark-green);}

.google-map .map-btns{margin-bottom:calc(var(--ss)*17vw);}
.google-map .map-btn.btn{width:calc(var(--ss)*120vw); min-width:calc(var(--ss)*120vw); border:1px solid var(--cream); background:var(--white); padding:0; margin-right: calc(var(--ss)*18vw); transition:background 0.3s, color 0.3s;}

.google-map .map-btn.btn.btn-pink{border-color:var(--pink); color:var(--pink);}
.google-map .map-btn.btn.btn-blue{border-color:var(--l-blue); color:var(--l-blue);}
.google-map .map-btn.btn.btn-green{border-color:var(--green); color:var(--green);}
.google-map .map-btn.btn.btn-dark-green{border-color:var(--dark-green); color:var(--dark-green);}
.google-map .map-btn.btn.btn-pink.active{background:var(--pink); color:var(--l-cream);}
.google-map .map-btn.btn.btn-blue.active{background:var(--l-blue); color:var(--l-cream);}
.google-map .map-btn.btn.btn-green.active{background:var(--green); color:var(--l-cream);}
.google-map .map-btn.btn.btn-dark-green.active{background:var(--dark-green); color:var(--l-cream);}

.location-cards{position:relative; height:calc(var(--ss)*376vw); width:100%; margin-bottom:calc(var(--ss)*16vw);}
.location-cards .card{opacity:0; position: absolute; top:0; left:0; z-index:-1; transition:opacity 0.5s; height:100%; width:100%; text-align: left; color:var(--fc2); padding:calc(var(--ss)*38vw) calc(var(--ss)*40vw) calc(var(--ss)*41vw); display:flex; flex-direction: column; justify-content: space-between;}
.location-cards .card.active{opacity:1; z-index: 1;}
.location-cards .card h3{font-size:calc(var(--ss)*28vw);line-height:calc(var(--ss)*36vw);}
.location-cards .card p.bold{margin-bottom:0;}
.location-cards .card .columns > div{min-width:calc(var(--ss)*227vw)}
.location-cards .card .columns > div:first-child{margin-right:calc(var(--ss)*20vw);}

.location-cards p, .location-cards a, .featured-cards .distance, .featured-cards .card h3{font:normal 400 calc(var(--ss)*20vw) / calc(var(--ss)*28vw) "MabryPro"}

.featured-cards{position:relative; height:calc(var(--ss)*320vw); width:100%; justify-content:space-between;}
.featured-cards > .columns{opacity:0; position: absolute; top:0; left:0; z-index:-1; transition:opacity 0.5s; height:100%; width:100%; text-align: left; gap:calc(var(--ss)*16vw);}
.featured-cards > .columns.active{opacity:1; z-index: 1;}

.featured-cards .card{padding:calc(var(--ss)*28vw) calc(var(--ss)*30vw); width:calc(var(--ss)*329vw); cursor: pointer;}
.featured-cards .card:not(.active){display:none;}
/*.featured-cards .columns > .card:first-child{margin-right:calc(var(--ss)*16vw);}*/

.featured-cards .distance, .featured-cards .card h3{font-weight:500; margin-bottom:0;}
.featured-cards .distance{margin-bottom:calc(var(--ss)*17vw);}
.featured-cards .copy{ margin-bottom:0 ;}
.featured-cards .copy p{font:var(--p3); font-weight:400;}
.featured-cards img{height:auto; width:100%; max-height:calc(var(--ss)*116vw); max-width:calc(var(--ss)*192vw); object-fit:contain; object-position: bottom left; margin-top:auto;}


@media(max-width:768px){
	.google-map{ padding:calc(var(--ss)*80vw) var(--hpad) calc(var(--ss)*58vw); }
	#google-map{width:100%; height:calc(var(--ss)*265vw); margin-right:calc(var(--ss)*16vw); margin-bottom:calc(var(--ss)*16vw);}
	.google-map .map-side{width:100%;}

	.google-map h2{margin-bottom:calc(var(--ss)*29vw);}
	.google-map .copy{max-width:100%; margin:0 auto calc(var(--ss)*40vw); }
	.google-map .card .copy{margin:0 auto calc(var(--ss)*10vw);}

	.google-map .map-btns{flex-wrap:nowrap;  overflow-x: scroll; -ms-overflow-style: none; scrollbar-width: none; width: calc(100% + var(--hpad)); padding-right:calc(var(--hpad) - calc(var(--ss)*12vw));}
	.google-map .map-btns::-webkit-scrollbar{display: none;}
	.google-map .map-btn.btn{width:calc(var(--ss)*95vw); min-width:calc(var(--ss)*95vw);  margin-right: calc(var(--ss)*12vw); }
	
	.location-cards{ height:calc(var(--ss)*270vw);}
	.location-cards .card{ height:calc(var(--ss)*270vw);padding:calc(var(--ss)*22vw) calc(var(--ss)*19vw) calc(var(--ss)*25vw);}
	.location-cards .card h3{font:var(--h2); margin-bottom:calc(var(--ss)*16vw);}
	.location-cards .card .columns > div{min-width:100%}
	.location-cards .card .columns > div:first-child{margin-right:0;margin-bottom:calc(var(--ss)*19vw);}

	.location-cards p, .location-cards a{font:normal 400 calc(var(--ss)*16vw) / calc(var(--ss)*24vw) "MabryPro"}
	.location-cards p.bold{font-weight:600;}
	
	.featured-cards{position:relative; height:0; transition:height 0.5 s;}
	.featured-cards[data-count="0"]{height:0;}
	.featured-cards[data-count="1"]{height:calc(var(--ss)*320vw);}
	.featured-cards[data-count="2"]{height:calc(var(--ss)*652vw)}
	.featured-cards > .columns{opacity:0; position: absolute; top:0; left:0; z-index:-1; transition:opacity 0.5s; height:100%; width:100%; text-align: left;}

	.featured-cards .card{padding:calc(var(--ss)*28vw) calc(var(--ss)*30vw); width:100%; height:calc(var(--ss)*320vw)}
	.featured-cards .columns > .card:first-child{margin-right:0; margin-bottom: calc(var(--ss)*16vw);}

	.featured-cards .distance, .featured-cards .card h3{fontvar(--footer);}
	.featured-cards .distance{margin-bottom:calc(var(--ss)*16vw);}
	.featured-cards .copy{ margin-bottom:0 ;}
	.featured-cards .copy p{font:var(--p3); font-weight:400;}
	.featured-cards img{height:auto; width:100%; max-height:calc(var(--ss)*116vw); max-width:calc(var(--ss)*192vw); object-fit:contain; object-position: bottom left; margin-top:auto;}
}


/*
INSTAGRAM BLOCK
========================================================== */
.instagram-block{padding:0 0 calc(var(--ss)*185vw) var(--hpad);}

.instagram-block .columns{justify-content:space-between; align-items:center; padding-right:var(--hpad); margin-bottom: calc(var(--ss)*45vw);}



.instagram-block .card{width:calc(var(--ss)*536vw); height:calc(var(--ss)*523vw); overflow:hidden; margin-right: calc(var(--ss)*16vw);}
.instagram-block .ig-img, .instagram-block .card a{width:100%; height:100%; object-fit: cover;}

.instagram-block a{font:var(--h4); font-weight:500;}
.instagram-block a .ul{text-decoration: underline;}
.instagram-block .instagram-slider{display: flex;}

.instagram-block .instagram-slider:not(.slick-initialized) .card:not(:nth-child(-n+3)){display:none;}

@media(max-width:768px){
	.instagram-block{padding:0 0 calc(var(--ss)*120vw);}
	
	.instagram-block .columns{padding:0 var(--hpad); margin-bottom: calc(var(--ss)*31vw);}
	
	.instagram-block .card{width:calc(var(--ss)*208vw); height:calc(var(--ss)*262vw); margin: 0 calc(var(--ss)*8vw);}
	
	.instagram-block .btn{min-width:calc(var(--ss)*117vw); padding:0; }
	
	.instagram-block .instagram-slider:not(.slick-initialized) .card:not(:first-child){display:none;}
}

/*.yardi-calendar{width:100%; max-width:calc(var(--ss)*1640vw); position: relative; height:90vh; max-height:calc(var(--ss)*960vw)} > div*/

.yardi-calendar > div{padding-top: calc(var(--ss)*100vw);}
.yardi-calendar .yardi-form{max-width:750px; width:100%; text-align: left;}
.yardi-calendar .date-selected{background-color:var(--p-green) !important}

.yardi-calendar .yardi-form > div:not(.active){display: none;}
/*.yardi-calendar .yardi-form > div.active{display: block;}*/

.fc-event-start {cursor: pointer;}

.yardi-calendar .btn{margin-top:0;}

.yardi-calendar .inner{width:100%; padding-bottom:calc(var(--ss)*100vw)}

.yardi-calendar .btn-group .btn:not(.date-added):not(.time-added){display:none; }
.yardi-calendar .btn-group .btn{margin-right:calc(var(--ss)*15vw);}
.yardi-calendar .btn-group{margin-bottom: calc(var(--ss)*35vw); display:flex;}

.yardi-calendar .time-list{display:flex; margin-top:calc(var(--ss)*35vw); flex-wrap:wrap;}
.yardi-calendar .time-group h4{margin-bottom:calc(var(--ss)*35vw);}
.yardi-calendar .btn.time-option{background:var(--cream); color:var(--l-green); border-color:var(--l-green); margin:0 calc(var(--ss)*15vw) calc(var(--ss)*15vw) 0}
.yardi-calendar .btn.time-option.selected{background:var(--l-green); color:var(--cream);}

.yardi-calendar .chronoforms #cols_1{display:flex; justify-content:space-between; flex-wrap: wrap;}
.yardi-calendar .chronoforms .ui.form  #cols_1 > div{width:100%;}
.yardi-calendar .chronoforms .ui.form  #cols_1 > div[data-uid="1"], .yardi-calendar .chronoforms .ui.form   #cols_1 > div[data-uid="66"]{width:calc(50% - calc(var(--ss)*7vw))}
/*.yardi-calendar #cols_1 > div[data-uid="23"]{ display: none; }*/
.yardi-calendar #cols_1 > div[data-uid="71"]{text-align:right}
/*.yardi-calendar #cols_1{margin-bottom:calc(var(--ss)*35vw);}*/

.yardi-calendar .chronoforms #cols_1 > div[data-uid="23"]{display:block;}
.yardi-calendar .add-message{display: none;}
.yardi-calendar .fc .fc-button-primary{background:var(--l-green);border-color:var(--l-green)}

.yardi-form p, .yardi-form a, .yardi-form label{font:var(--p3) !important; font-weight:400 !important; color: var(--fc1) !important;}

.yardi-form div[data-uid="73"] p a{text-decoration: underline;}
.yardi-form div[data-uid="30"]{max-width:45%;}

.yardi-form .chronoforms .ui.form .ui.checkbox label{max-width:100%;}

/*.yardi-calendar .btn#register_submit{margin-top: calc(var(--ss)*45vw);}*/

.yardi-calendar .selected-date:before{height:calc(var(--ss)*20vw); display:block; width:calc(var(--ss)*20vw); content:''; background:url('/templates/presentmade/images/icons/calendar-line-icon.svg') center / contain no-repeat; margin-right:calc(var(--ss)*8vw)}
.yardi-calendar .selected-time:before{height:calc(var(--ss)*21vw); display:block; width:calc(var(--ss)*21vw); content:''; background:url('/templates/presentmade/images/icons/clock-icon.svg') center / contain no-repeat; margin-right:calc(var(--ss)*8vw);}

.yardi-calendar .btn.selected-date:hover, .yardi-calendar .btn.selected-time:hover{color:var(--cream); background:var(--l-green);}

.yardi-calendar .chronoforms .ui.form .btn {max-width:100%}

.default-block.yardi-calendar .default-block.yardi-calendar .thank-you-tour p{font:var(--p1) !important; text-align:center;}

.default-block.yardi-calendar .default-block.yardi-calendar h1{display:none;}

@media(max-width:768px){
	.yardi-calendar .chronoforms .ui.form  #cols_1 > div[data-uid="1"], .yardi-calendar .chronoforms .ui.form   #cols_1 > div[data-uid="66"]{width:100%;}
	.yardi-form p, .yardi-form a, .yardi-form label{font: normal 400 calc(var(--ss)*10vw) / calc(var(--ss)*14vw) "MabryPro" !important;}
	.yardi-form div[data-uid="30"]{max-width:100%;}
}
