/* 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: 16px;}
button {border:0;outline:0;}
* { box-sizing: border-box; outline:none;letter-spacing:inherit;}
section[style*="z-index:"] {-webkit-transform: translate3d(0,0,0);}
body {line-height: 1;}
a {color:inherit;}
main section a[href*="faq"]:not(.btn) {text-decoration:underline;}
body > #page {overflow: clip;}
img {max-width:100%;}
picture {max-width:100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
p { margin-bottom: 1em; /*letter-spacing: 0.010em;*/}
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.softhide {display:none;}
u {text-decoration:underline;}
iframe { border:0; outline: none; width:100%;}
.video{background-size:cover; background-position: center; background-repeat:no-repeat}
.hidden {  display: none !important; }

/* FONT ASSIGNMENT
======================================================= */
body { font:var(--p1); text-align: left; overflow-x: hidden; color:var(--black); letter-spacing:var(--ls03)}

/*main{height:50vh; height:50dvh;}*/
main section { margin-top: -1px;}

/*@media(max-width:768px){*/
body.mega-open, body.popup-open{height:100vh; height:100dvh; overflow:hidden;}
/*}*/

b, strong, .strong { font-weight:500; }
.strong { font-weight:500 !important; }
h1, .h1 {font:var(--h1); text-transform: uppercase; letter-spacing: var(--ls06)}
h2, .h2 {font:var(--h2); text-transform: uppercase;  letter-spacing: var(--ls06)}
h3, .h3 {font:var(--h3); letter-spacing:var(--ls06);}
h3, .h3 {font:var(--h3); letter-spacing:var(--ls06);}
h4, .h4 {font:var(--h4); letter-spacing:var(--ls03); }
h4, .h4 {font:var(--h4); letter-spacing:var(--ls03); }
.title {font:var(--title); letter-spacing:var(--ls03); text-transform: uppercase;}
.sub {font:var(--sub); letter-spacing:var(--ls05); text-transform: uppercase; }
.btn-font{font:var(--btn)}
.icon-font{font:var(--icons); text-transform: uppercase; letter-spacing: var(--ls05);}

/* alternative heading sizes */
.h1-l {font:var(--h1l); letter-spacing: var(--ls06)}
.h2-l {font:var(--h2l);  letter-spacing: var(--ls06)}
.h2-s {font:var(--h2s);  letter-spacing: var(--ls06)}
.h2-xs {font:var(--h2xs);  letter-spacing: var(--ls06)}
.h3-l {font:var(--h3l);letter-spacing:var(--ls06);}

.h3-alt{font:var(--h3alt);letter-spacing:var(--ls06);}


h1 span, .h1 span,
h2 span, .h2 span,
h3 span, .h3 span,
h4 span, .h4 span {display:block; width:100%; letter-spacing: inherit; font:inherit;  }

span.p1 {display:inline-block;}

hgroup{width:100%;}
hgroup:not(:last-child){margin-bottom:calc(var(--ss)*50vw);}

hgroup span{transition: var(--anim); transform:translateX(-10%); }
hgroup span:nth-child(even){transform:translateX(10%);}
.in-view hgroup span{transition: var(--anim); transform:translateX(0%) !important; opacity:1 !important;}

@media(max-width:768px){
    .m-h1 {font:var(--h1); }
    .m-h2 {font:var(--h2);  }
    .m-h3 {font:var(--h3);}
    .m-h4 {font:var(--h4);  }
    .m-sub {font:var(--sub); letter-spacing:var(--ls05); text-transform: uppercase; }
    .m-btn-font{font:var(--btn)}
    .m-icon-font{font:var(--icons)}
    
    /* alternative heading sizes */
    .m-h1-l {font:var(--h1l); letter-spacing: var(--ls06)}
    .m-h2-l {font:var(--h2l);  letter-spacing: var(--ls06)}
    .m-h2-s {font:var(--h2s);  letter-spacing: var(--ls06)}
    .m-h2-xs {font:var(--h2xs);  letter-spacing: var(--ls06)}
    .m-h3-l {font:var(--h3l);letter-spacing:var(--ls06);}
}

@media(min-width:769px){
    hgroup{width:calc(var(--ss)*590vw);}
    hgroup.fw{width:100%;}
	hgroup:not(:last-child){margin-bottom:calc(var(--ss)*80vw);}
}

@media(min-width:1921px){
    hgroup{width:calc(590/16*1rem);}
	hgroup:not(:last-child){margin-bottom:calc(80/16*1rem);}
}


p, .p1, .copy, .copy li {font:var(--p1); text-transform: none; letter-spacing:var(--ls03)}
.p2, .copy.p2 p, .copy.p2 li {font:var(--p2); letter-spacing:normal; text-transform:none;}
.ps, .copy.ps p {font:var(--ps); }
.pxs, .copy.pxs p {font:var(--pxs); }
.copy:not(:last-child){margin-bottom:calc(var(--ss)*50vw);}

.main-copy{transition: var(--anim); transform:translateY(calc(var(--ss)*50vw)); opacity:0;}
.in-view .main-copy{opacity:1; transform:translateY(0%)}

.text-indent{text-indent:calc(var(--ss)*15vw)}
.ti-0{text-indent:0}

@media(max-width:768px){
	.m-p1, .copy.m-p1 p {font:var(--p1); text-transform: none; letter-spacing:var(--ls08)}
	.m-p2, .copy.m-p2 p {font:var(--p2); letter-spacing:var(--ls08); text-transform:none;}
	.m-ps, .copy.m-ps p {font:var(--ps); }
	.m-pxs, .copy.m-pxs p {font:var(--pxs); }
    
    .m-text-indent{text-indent:calc(var(--ss)*15vw)}
}

@media(min-width:769px){
    .copy:not(:last-child){margin-bottom:calc(var(--ss)*66vw);}
}

@media(min-width:1921px){
    .main-copy{transform:translateY(calc(50/16*1rem));}
    .copy:not(:last-child){margin-bottom:calc(66/16*1rem);}
    .text-indent{text-indent:calc(15/16*1rem)}
}

/* IOS FIXES */
@media(max-width:768px){}


sup{vertical-align: super; font-size: 0.7em; }

.pre-wrap{white-space:pre-wrap;}

.copy a:not(.btn):not(.link){text-decoration: underline;}

.lh-0{line-height:0;}
.lh-1{line-height:1em;}
.fs-0{font-size:0;}

/* COLOURING IN
======================================================= */
@media(min-width:769px){
	.cookie-button{padding:0; width:2.5vw !important; height:2.5vw !important;left:calc(var(--ss)*30vw) !important; bottom:calc(var(--ss)*30vw) !important;}
	.cookie-button svg{width:2vw !important; height:2vw !important;}
}

@media(max-width:768px){
	.cookie-button{left:calc(var(--ss)*16vw) !important; bottom:calc(var(--ss)*80vw) !important; }
}


/* COLOURING IN
======================================================= */
.white-bg { background-color: var(--white); }
.black-bg { background-color: var(--black); }
.blue-bg { background-color: var(--blue); }
.grey-bg { background-color: var(--grey); }
.lgrey-bg { background-color: var(--lgrey); }
.trans-bg { background-color: transparent; }

.textured-bg{background:var(--white) url('/templates/schuylkill/images/shared/White-paper-background-for-website.jpg') top center / cover repeat-x}


.fc-black{color:var(--black);}
.fc-white{color:var(--white);}
.fc-grey{color:var(--grey);}
.fc-lgrey{color:var(--lgrey);}
.fc-blue{color:var(--blue);}

@media(max-width:768px){
	.mob-white-bg { background-color: var(--white); }
    .mob-black-bg { background-color: var(--black); }
    .mob-blue-bg { background-color: var(--blue); }
    .mob-grey-bg { background-color: var(--grey); }
    .mob-lgrey-bg { background-color: var(--lgrey); }
    .mob-trans-bg { background-color: transparent; }

    .mob-fc-black{color:var(--black);}
    .mob-fc-white{color:var(--white);}
    .mob-fc-grey{color:var(--grey);}
    .mob-fc-lgrey{color:var(--lgrey);}
    .mob-fc-blue{color:var(--blue);}
}


/* SNAP
======================================================= */
@media(max-width:768px) {
	.item-1 {order:1 !important;}
	.item-2 {order:2 !important;}
	.item-3 {order:3 !important;}
	.item-4 {order:4 !important;}
	.item-5 {order:5 !important;}
	.item-6 {order:6 !important;}
	.item-7 {order:7 !important;}
	.item-8 {order:8 !important;}
}

/*
main .fade-up-effect, div[class*="-slider"]:not(.slick-initialized):not(.ignore-anim), .revealus { transform: translateY(15px); transition: var(--anim); opacity: 0; }

body.iOS main .fade-up-effect, body.iOS div[class*="-slider"]:not(.slick-initialized):not(.ignore-anim), body.iOS .revealus { opacity: 1; transform: translateY(0px);}

main .fade-up-effect, div[class*="-slider"]:not(.slick-initialized) { transition-delay: .1s; }

main .fade-in, main .fade-in.slick-initialized, body.loaded .revealus,main .no-fade .fade-up-effect, body.legal  .fade-up-effect{ opacity: 1; transform: translateY(0px);}


@media (scripting: none) {
 	main .fade-up-effect, div[class*="-slider"]:not(.slick-initialized):not(.ignore-anim), .revealus { transform: translateY(0px); transition: var(--anim); opacity: 1; }
}
*/


/* STRUCTURE
======================================================= */
section > div {width:100%;}
section * p:last-child {margin-bottom: 0;}

main section:not(.hero-block):not(.media-block):not(.popup-block) > .rel{transition: var(--anim); transform:scale(0.9)}
main section:not(.hero-block):not(.media-block):not(.popup-block).in-view > .rel{ transform:scale(1)}

.container{width:100%;  padding:var(--vpad) var(--hpad);}
.container > .inner{max-width:calc(var(--ss)*1050vw); margin-right:auto; margin-left:auto; width:100%;}
.top-content{margin-bottom:calc(var(--ss)*60vw)}

@media(min-width:769px){
    .top-content{margin-bottom:calc(var(--ss)*15vw)}
}

@media(min-width:1921px){
	.container{max-width:calc(1920/16*1rem); margin-left: auto; margin-right: auto;}
    .container > .inner{max-width:calc(1050/16*1rem);}
    .top-content{margin-bottom:calc(115/16*1rem)}
}

@media(min-width:769px){
	section .indent{padding-left:calc(var(--ss)*118vw);}
	section .indent-right{padding-right:calc(var(--ss)*118vw);}
}

main{position:relative; z-index: 2002;}

menu, menu li{list-style: none;}
ul.list,
.copy ul{list-style: disc; list-style-position: inside;}
ol.list,
.copy ol{list-style: decimal; list-style-position: inside;}

.copy li{margin-bottom:0.3em;}

.faq-a.copy ul,
.faq-a.copy ol{list-style-position: outside; padding-left:1em;}

.copy ul:not(:last-child),
.copy ol:not(:last-child){margin-bottom:1em;}


.copy table, .copy th, .copy td{border:var(--border);}
.copy th, .copy td{padding:calc(var(--ss)*2vw) calc(var(--ss)*5vw);}

.copy li ul,
.faq-a li ul{padding-left:1.3em !important;}

.ls01{letter-spacing: var(--ls01);}
.ls03{letter-spacing: var(--ls03);}
.ls05{letter-spacing: var(--ls05);}
.ls06{letter-spacing: var(--ls06);}

@media(max-width:768px){

}

.br{border-radius:var(--radius);}

img, .img-wrap, .image{line-height:0;}
.img-wrap
.img-center img{object-position:center;}
.img-top img{object-position:top;}
.img-bottom img{object-position:bottom;}
.img-left img{object-position:left;}
.img-right img{object-position:right;}

.picture-wrap, picture{line-height:0; font-size:0; width:100%; height:100%; display: block;}
picture img{ transform: translateY(15px); transition: var(--anim);	 opacity: 0; }
picture.loaded img{ opacity: 1; transform: translateY(0px); }

.flex{display: flex;}
.flex.reverse, .flex-r{flex-direction: row-reverse;}

.flex-wrap{flex-wrap: wrap;}

.flex-row{flex-direction:row}
.flex-column{flex-direction:column}
.flex-column.reverse{flex-direction:column-reverse}

.jcfs{justify-content: flex-start;}
.jcfe{justify-content: flex-end;}
.jcc{justify-content: center;}
.jcsb{justify-content: space-between;}
.jcsa{justify-content: space-around;}
.jcse{justify-content: space-evenly;}

.aifs{align-items: flex-start;}
.aife{align-items: flex-end;}
.aic{align-items: center;}

.acfs{align-content: flex-start;}
.acfe{align-content: flex-end;}
.acc{align-content: center;}

.asfs{align-self: flex-start;}
.asfe{align-self: flex-end;}
.asc{align-self: center;}

.fg-1{flex-grow: 1}
.flex-1{flex: 1}
.flex-2{flex: 2}

.cover{object-fit: cover}
.contain{object-fit: contain}

@media(min-width:769px){
	.d-flex{display: flex;}
	.d-wrap{flex-wrap: wrap; }
	.d-flex-column{display:flex; flex-direction:column !important;}
	.d-flex-column-r{display:flex; flex-direction:column-reverse !important;}
	
	.djcfe{justify-content: flex-start;}
	.djcfe{justify-content: flex-end;}
	.djcc{justify-content: center;}
	.djcsb{justify-content: space-between;}
    .djcsa{justify-content: space-around;}

	.daifs{align-items: flex-start;}
	.daife{align-items: flex-end;}
	.daic{align-items: center;}
    
    .dacfs{align-content: flex-start;}
    .dacfe{align-content: flex-end;}
    .dacc{align-content: center;}
    
    .dasfs{align-self: flex-start;}
	.dasfe{align-self: flex-end;}
	.dasc{align-self: center;}
	
	.dfg-0{flex-grow: 0}
	
	.d-flex-0{flex: unset}
}

@media(max-width:768px){
	.mob-flex{display: flex;}
	.mob-wrap{flex-wrap: wrap; }
	.mob-flex-column{display:flex; flex-direction:column !important;}
	.mob-flex-column-r{display:flex; flex-direction:column-reverse !important;}
	
	.mjcfs{justify-content: flex-start;}
	.mjcfe{justify-content: flex-end;}
	.mjcc{justify-content: center;}
	.mjcsb{justify-content: space-between;}
    
    .mjcsa{justify-content: space-around;}

	.maifs{align-items: flex-start;}
	.maife{align-items: flex-end;}
	.maic{align-items: center;}
    
    .macfs{align-content: flex-start;}
    .macfe{align-content: flex-end;}
    .macc{align-content: center;}
    
    .masfs{align-self: flex-start;}
	.masfe{align-self: flex-end;}
	.masc{align-self: center;}
	
	.mfg-0{flex-grow: 0}
	
	.m-flex-0{flex: unset}
}

.grid{display:grid; grid-template-columns: repeat(1,minmax(0,1fr));}
.grid > *{width:100% !important} 

.grid-1{grid-template-columns: repeat(1,minmax(0,1fr));}
.grid-2{grid-template-columns: repeat(2,minmax(0,1fr));}
.grid-3{grid-template-columns: repeat(3,minmax(0,1fr));}
.grid-4{grid-template-columns: repeat(4,minmax(0,1fr));}
.grid-5{grid-template-columns: repeat(5,minmax(0,1fr));}
.grid-8{grid-template-columns: repeat(6,minmax(0,1fr));}

@media(max-width:768px){
    .m-grid{display:grid; grid-template-columns: repeat(1,minmax(0,1fr));}
    .m-grid > *{width:100% !important} 
	.m-grid-1{grid-template-columns: repeat(1,minmax(0,1fr));}
	.m-grid-2{grid-template-columns: repeat(2,minmax(0,1fr));}
	.m-grid-3{grid-template-columns: repeat(3,minmax(0,1fr));}
	.m-grid-4{grid-template-columns: repeat(4,minmax(0,1fr));}
	.m-grid-5{grid-template-columns: repeat(5,minmax(0,1fr));}
	.m-grid-6{grid-template-columns: repeat(6,minmax(0,1fr));}
}

@media(min-width:769px){
    .d-grid{display:grid; grid-template-columns: repeat(1,minmax(0,1fr));}
    .d-grid > *{width:100% !important} 
	.d-grid-1{grid-template-columns: repeat(1,minmax(0,1fr));}
	.d-grid-2{grid-template-columns: repeat(2,minmax(0,1fr));}
	.d-grid-3{grid-template-columns: repeat(3,minmax(0,1fr));}
	.d-grid-4{grid-template-columns: repeat(4,minmax(0,1fr));}
	.d-grid-5{grid-template-columns: repeat(5,minmax(0,1fr));}
	.d-grid-6{grid-template-columns: repeat(6,minmax(0,1fr));}
}

@media(min-width:1921px){
    .xl-grid{display:grid; grid-template-columns: repeat(1,minmax(0,1fr));}
    .xl-grid > *{width:100% !important} 
	.xl-grid-1{grid-template-columns: repeat(1,minmax(0,1fr));}
	.xl-grid-2{grid-template-columns: repeat(2,minmax(0,1fr));}
	.xl-grid-3{grid-template-columns: repeat(3,minmax(0,1fr));}
	.xl-grid-4{grid-template-columns: repeat(4,minmax(0,1fr));}
	.xl-grid-5{grid-template-columns: repeat(5,minmax(0,1fr));}
	.xl-grid-6{grid-template-columns: repeat(6,minmax(0,1fr));}
}


.mtauto{margin-top: auto;}
.mlauto{margin-left: auto;}
.mbauto{margin-bottom: auto;}
.mrauto{margin-right: auto;}
.mcauto{margin-right: auto; margin-left: auto;}
.mb-0{margin-bottom:0;}
.mt-0{margin-top:0 !important;}

.uc{text-transform: uppercase;}
.tt-c{text-transform:capitalize;}
.tt-l{text-transform:lowercase;}
.tt-0{text-transform:none;}
.ul{text-decoration: underline;}
.w-100{width:100%;}
.w-50{width:50%;}
.h-100{height:100%;}
.h-fc{height:fit-content}
.h-auto{height:auto}
.w-fc{width:fit-content}

.rel{position:relative;}
.fixed{position:fixed;}
.abs{position:absolute;}

.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}

@media(max-width:768px){
/*	.copy-fw .copy{max-width:100% !important; width:100% !important;}*/
	.m-mt-0{margin-top:0 !important;}
	.m-mb-0{margin-bottom:0 !important;}
    .m-mlauto{margin-left: auto !important;}
    .m-mrauto{margin-right: auto !important;}
    .m-mcauto{margin-right: auto !important; margin-left: auto !important;}
    
    .m-h-100{height:100%;}
    .m-h-50{height:50%;}
	
	.m-w-100{width:100% !important;}
	.m-w-90{width:90% !important;}
	.m-w-80{width:80% !important;}
	.m-w-70{width:70% !important;}
	.m-w-60{width:60% !important;}
	.m-w-50{width:50% !important;}
	.m-w-40{width:40% !important;}
	.m-w-30{width:30% !important;}
	.m-w-20{width:20% !important;}
	.m-w-10{width:10% !important;}
	
	.m-w-95{width:95% !important;}
	.m-w-85{width:85% !important;}
	.m-w-75{width:75% !important;}
	.m-w-65{width:65% !important;}
	.m-w-55{width:55% !important;}
	.m-w-45{width:45% !important;}
	.m-w-35{width:35% !important;}
	.m-w-25{width:25% !important;}
	.m-w-15{width:15% !important;}
    
    .m-rel{position:relative;}
    .m-fixed{position:fixed;}
    .m-abs{position:absolute;}
}

@media(min-width:769px){
	.d-mt-0{margin-top:0 !important;}
	.d-mb-0{margin-bottom:0 !important;}
    .d-mlauto{margin-left: auto !important;}
    .d-mrauto{margin-right: auto !important;}
    .d-mcauto{margin-right: auto !important; margin-left: auto !important;}
    
    .d-h-100{height:100%;}
	
	.d-w-100{width:100% !important;}
	.d-w-90{width:90% !important;}
	.d-w-80{width:80% !important;}
	.d-w-70{width:70% !important;}
	.d-w-60{width:60% !important;}
	.d-w-50{width:50% !important;}
	.d-w-40{width:40% !important;}
	.d-w-30{width:30% !important;}
	.d-w-20{width:20% !important;}
	.d-w-10{width:10% !important;}
	
	.d-w-95{width:95% !important;}
	.d-w-85{width:85% !important;}
	.d-w-75{width:75% !important;}
	.d-w-65{width:65% !important;}
	.d-w-55{width:55% !important;}
	.d-w-45{width:45% !important;}
	.d-w-35{width:35% !important;}
	.d-w-25{width:25% !important;}
	.d-w-15{width:15% !important;}
    
    .d-rel{position:relative;}
    .d-fixed{position:fixed;}
    .d-abs{position:absolute;}
}

@media(min-width:1921px){
    
}

@media(max-width:768px){
	.mob-text-left, .m-text-left{text-align:left}
	.mob-text-right, .m-text-right{text-align:right}
	.mob-text-center, .m-text-center{text-align:center}
}

.pb-0{padding-bottom:0 !important;}
.pt-0{padding-top:0 !important;}
.pl-0{padding-left:0 !important;}
.pr-0{padding-right:0 !important;}

@media(min-width:769px){
	section.d-pb-l,section.d-bp-l{padding-bottom:calc(var(--ss)*40vw)}
	section.d-pb-0 .container, .container.d-pb-0{padding-bottom:0 !important;}
	section.d-pt-0 .container, .container.d-pt-0{padding-top:0 !important;}
	section.d-pl-0 .container, .container.d-pl-0{padding-left:0 !important;}
	section.d-pr-0 .container, .container.d-pr-0{padding-right:0 !important;}
	
	section.d-pt-s .container{padding-top:calc(var(--vpads)) !important;}
	section.d-pb-s .container{padding-bottom:calc(var(--vpads)) !important;}
}

@media(max-width:768px){
	section.m-pt-s .container{padding-top:calc(var(--vpads)) !important;}
	section.m-pb-s .container{padding-bottom:calc(var(--vpads)) !important;}
	
	section.m-pb-l{padding-bottom:calc(var(--ss)*35vw)}
	section.m-pb-0 .container, .container.m-pb-0{padding-bottom:0 !important;}
	section.m-pt-0 .container, .container.m-pt-0{padding-top:0 !important;}
	section.m-pl-0 .container, .container.m-pl-0{padding-left:0 !important;}
	section.m-pr-0 .container, .container.m-pr-0{padding-right:0 !important;}
}

@media(min-width:769px){
	section.d-pb-l,section.d-bp-l{padding-bottom:calc(var(--ss)*50vw)}
	section.d-pb-0 .container, .container.d-pb-0{padding-bottom:0 !important;}
	section.d-pt-0 .container, .container.d-pt-0{padding-top:0 !important;}
	section.d-pl-0 .container, .container.d-pl-0{padding-left:0 !important;}
	section.d-pr-0 .container, .container.d-pr-0{padding-right:0 !important;}
}

@media(min-width:1921px){
	section.d-pb-l,section.d-bp-l{padding-bottom:3.125rem}
}

/* BUTTONS & LINKS
======================================================= */
a{transition:all 0.3s}
a:hover{color:var(--grey);}
button, a{cursor: pointer;}

.btn{ display:flex; font:var(--btn); border:var(--border); width:calc(var(--ss)*293vw); min-width:fit-content; height:calc(var(--ss)*42vw); justify-content: center; align-items:center; background:transparent; color:var(--black); transition: 0.3s all; cursor: pointer; padding:0 calc(var(--ss)*8vw); border-radius:0; letter-spacing: var(--ls03); position:relative; text-align: center; text-transform: uppercase; white-space: nowrap;}

.link{text-transform: uppercase; font:var(--btn); letter-spacing: var(--ls03); display:flex; align-items: center; color:inherit; position:relative; gap:calc(var(--ss)*20vw); width:fit-content;}
.link svg{width:calc(var(--ss)*18vw); height:calc(var(--ss)*11vw)}

.link:before{position: absolute; display:block; content:''; left:0; bottom:calc(var(--ss)*-3vw); height:calc(var(--ss)*1vw); background:var(--black); width:0; transition: 0.3s width; margin-bottom:calc(var(--ss)*4vw);}
.link.fc-white:before{background:var(--white);}

.link:hover{color:var(--black)}
.link.fc-white:hover{color:var(--white)}
.link:hover svg{animation:var(--bounce-right)}
.link:hover:before{width:calc(100% - calc(var(--ss)*38vw))}

@media(min-width:769px){
}

@media(max-width:768px){
    .link svg{width:calc(var(--ss)*29vw); height:calc(var(--ss)*18vw)}
    .link:hover:before{width:calc(100% - calc(var(--ss)*49vw))}
}

@media(min-width:1921px){
    .link{ gap:calc(20/16*1rem)}
    .link svg{width:calc(29/16*1rem); height:calc(18/16*1rem)}
    .link:hover:before{width:calc(100% - calc(49/16*1rem)); bottom:calc(-3/16*1rem); margin-bottom:calc(4/16*1rem);}
}

/*
BOUNCE ANIMATION
========================================================== */
@keyframes bounceright {
  0%, 20%, 50%, 80%, 100% { transform: translateX(0); }
  40% { transform: translateX(30%); }
  60% { transform: translateX(15%); }
}
@keyframes bounceleft {
  0%, 20%, 50%, 80%, 100% { transform: translateX(0); }
  40% { transform: translateX(-30%); }
  60% { transform: translateX(-15%); }
}
@keyframes bouncedown {
  0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(30%); }
  60% { transform: translateY(15%); }
}


.bounce-down:after{animation:var(--bounce-down)}
.bounce-left:before{animation:var(--bounce-left)}
.bounce-right:after{animation:var(--bounce-right)}


/* SLIDER
======================================================= */
.slider{width:100%; height:fit-content;}
.slick-track[class*="first-slide-"] > .slick-cloned:nth-child(2), 
.slick-slide { transition: .5s ease; }
.slick-slider, .slick-track { display:flex; flex-flow:row; width: 100%;}
.slick-list { overflow: hidden; }
.slick-track, .slick-list{height:100%; width:100%;}
.slider img,.slider piture{width:100%; height:100%; object-fit: cover}

.slider:not(.slick-initialized) img:not(:first-child),
.image-slider:not(.slick-initialized) img:not(:first-child),
.nav-slider:not(.slick-initialized) .copy:not(:first-child){display:none;}

/* Slick Nav */
.slick-nav{padding:0; width:100%; margin-top:calc(var(--ss)*25vw);}

/* Slick Arrows */
.slick-arrow{background:transparent;border:0;padding:0;}
.slick-arrow.slick-disabled{opacity:0.5}

.slick-arrow svg{width:calc(var(--ss)*13vw); height:calc(var(--ss)*18vw); object-fit: contain;}
.slick-arrow svg path{transition:all 0.3s;}
.slick-arrow:hover svg path{stroke:var(--grey);}

.slick-nav.has-dots .slick-prev{order:1;}
.slick-nav.has-dots .slick-next{order:3;}

/* Slick Counter */
.slick-counter{ font-size:calc(var(--ss)*13vw); line-height:1em; font-weight:400}

/* Slick Dots */
.slick-dots {display:flex !important; align-items: center; justify-content: center; width:100%; order:2; gap:calc(var(--ss)*10vw)}
.slick-dots button{display:none;}
.slick-dots li { font-size: 0; line-height: 0; text-indent: -200vw; height: calc(var(--ss)*7vw); width:calc(var(--ss)*7vw); min-width: calc(var(--ss)*7vw); border-radius: 50%; background:transparent; padding:0; cursor:pointer; transition: all  0.3s; aspect-ratio:1 / 1; border:var(--border2)}
.slick-dots .slick-active{background:var(--grey);}

/* Slick Captions */
.slick-captions{position:absolute; left:50%; bottom:calc(var(--ss)*19vw); transform:translateX(-50%); height:calc(var(--ss)*35vw); display:flex; align-items: center; padding:0 calc(var(--ss)*20vw); border-radius:calc(var(--ss)*59vw); transition:0.3s width; font:var(--icons); text-transform: uppercase; letter-spacing:var(--ls05); background:rgba(197, 212, 218, 0.58);border: var(--border2); box-shadow:var(--shadow); }
.slick-slider .img-captions{display:none;}

@media(max-width:768px){
	/* Slick Nav */
	.slick-nav{padding:0; width:100%; margin-top:calc(var(--ss)*30vw);}
    .slick-nav.m-pad{padding:0 var(--hpad)}
}

@media(min-width:769px){
    /* Slick Nav */
	.slick-nav{margin-top:calc(var(--ss)*70vw);}
    
    /* Slick Arrows */
    .slick-arrow svg{width:calc(var(--ss)*19vw); height:calc(var(--ss)*27vw);}
    
    /* Slick Dots */
    .slick-dots{gap:calc(var(--ss)*19vw)}
    .slick-dots li {height: calc(var(--ss)*11vw); width:calc(var(--ss)*11vw); min-width: calc(var(--ss)*11vw);}
    
    /* Slick Captions */
    .slick-captions{bottom:calc(var(--ss)*45vw); }
}

@media(min-width:1921px){
	/* Slick Nav */
	.slick-nav{margin-top:calc(70/16*1rem);}

	/* Slick Arrows */
	.slick-arrow svg{width:calc(19/16*1rem); height:calc(27/16*1rem);}

	/* Slick Dots */
	.slick-dots {gap:calc(19/16*1rem)}
	.slick-dots li {height:calc(11/16*1rem); width:calc(11/16*1rem); min-width:calc(11/16*1rem);}
    
    /* Slick Captions */
    .slick-captions{bottom:calc(45/16*1rem); height:calc(35/16*1rem); padding:0 calc(20/16*1rem); }
}

/* IOS FIXES */
@media(max-width:768px){
    body[data-agent="safari"][data-platform="iPhone"][data-version="14"] .slick-dots li{margin:0 calc(var(--ss)*6vw)}
    
}


/* VIDEO
======================================================= */
.video, .video-wrap{width: 100%; height:100%; overflow:hidden;}
.video iframe{ height:auto; width:100.5%; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); }
.video[data-aspect="landscape"] iframe { height:100.5%; }
.video.portrait iframe{width:auto; height:100.5%;}


/* Custom controls */
.custom-controls-wrap{width:100%; height:100%; position: absolute; left:0; right:0; top:0; bottom:0; display:flex; align-items: center; justify-content: center; flex-direction: column; transition: 0.3s all; opacity:1; cursor:pointer;}

.custom-title{width:fit-content; min-width: max-content; height:calc(var(--ss)*35vw); background:rgba(197, 212, 218, 0.58);display:flex; justify-content: center; align-items: center; padding:0 calc(var(--ss)*20vw);transition: 0.3s all; opacity:1;box-shadow:var(--shadow);border:var(--border2);border-radius: calc(var(--ss)*59vw);backdrop-filter: var(--blur); position:absolute; bottom:calc(var(--ss)*41vw); left:50%; transform: translateX(-50%); }
.custom-title h3{font-size:calc(var(--ss)*13vw); line-height:1em;}

.custom-play{width:calc(var(--ss)*66vw); height:calc(var(--ss)*66vw);backdrop-filter:var(--blur); border:var(--border2); background:rgba(73, 74, 63, 0.76) url('/templates/taiafon/images/shared/play.svg') 55% center / 50% no-repeat;transition: 0.3s all;opacity:1;box-shadow:var(--shadow); border-radius:var(--radius);}

.custom-controls{position:absolute; top:calc(var(--ss)*20vw); right:calc(var(--ss)*14vw); display:flex; justify-content: flex-end; align-items: center;transition: 0.3s all; opacity:1;}

.custom-controls-wrap .custom-sound{width:calc(var(--ss)*19vw); height:calc(var(--ss)*17vw);background:url('/templates/schuylkill/images/shared/unmute.svg') center / contain no-repeat; transition: 0.3s all; opacity:1; padding:0;}
/*.custom-controls .custom-play-pause{width:calc(var(--ss)*35vw); height:calc(var(--ss)*35vw); background:url('/templates/rondostratford/images/shared/Play.svg') center / contain no-repeat; margin-left:calc(var(--ss)*19vw);transition: 0.3s all; opacity:1;}*/

/*
.video.playing + .custom-controls-wrap .custom-title,
.video.playing + .custom-controls-wrap .custom-play{opacity:0; pointer-events: 0;}
*/

/*.video.playing + .custom-controls-wrap .custom-controls .custom-play-pause{background-image:url('/templates/rondostratford/images/shared/Pause.svg')}*/
.custom-controls-wrap.muted .custom-sound{background-image:url('/templates/schuylkill/images/shared/mute.svg')}

.video-wrap .video + .custom-controls-wrap .custom-controls {opacity:0; pointer-events: none;}
.video-wrap.tap .video.playing + .custom-controls-wrap .custom-controls {opacity:1 !important; pointer-events: auto;}



@media(max-width:768px){
}

@media(min-width:769px){
	.video-wrap:hover .video.playing + .custom-controls-wrap .custom-controls{opacity:1 !important; pointer-events: auto;}
    
    .custom-title{bottom:calc(var(--ss)*55vw); }
}

@media(min-width:1921px){
	.custom-title{height:calc(35/16*1rem);padding:0 calc(20/16*1rem);border-radius:calc(59/16*1rem);bottom:calc(55/16*1rem); }
    .custom-title h3{font-size:calc(13/16*1rem);}
    
    .custom-controls-wrap .custom-sound{width:calc(19/16*1rem); height:calc(17/16*1rem);}

	.custom-play{width:calc(66/16*1rem); height:calc(66/16*1rem);}
}


@media (min-aspect-ratio: 1 / 1) { 
/*	.video iframe{ height:auto; width:100.5%; }*/
}

/* HEADER
======================================================= */
header{width:100vw !important; z-index:2004; pointer-events: none; top:0; transition:all 0.45s; left:0; right:0;}
body:not(.mega-open):not(.popup-open) .header-difference {mix-blend-mode: difference;}
header .header-outer{ padding:calc(var(--ss)*30vw) calc(var(--ss)*21vw);}
header .header-outer *{pointer-events:auto;}

body:not(.mega-open):not(.popup-open).scroll-down header{transition:translateY(-100%); opacity:0; pointer-events:none;}
body:not(.mega-open):not(.popup-open).scroll-down header *{pointer-events: none}
body:not(.mega-open):not(.popup-open):not(.page-top).scroll-up header{background:var(--white)}

header .logo svg{width:calc(var(--ss)*181vw); height:auto;}

.header-black .logo svg path{fill:var(--black)}
.header-white .logo svg path,
.header-difference .logo svg path{fill:var(--white)}

.lang{font:var(--lang); padding:calc(var(--ss)*2vw) calc(var(--ss)*9vw); letter-spacing:var(--ls01)}
.lang:not(:last-child){border-right:calc(var(--ss)*1vw) solid var(--black);}

.header-white .lang:not(:last-child),
.header-difference .lang:not(:last-child){border-color:var(--white);}
.lang:not(.active){color:var(--grey)}

body:not(.mega-open):not(.popup-open) .header-difference .lang.active{color:var(--white);}

.lang svg{width:calc(var(--ss)*15.5vw); height:calc(var(--ss)*15.5vw); margin-right:calc(var(--ss)*7.5vw)}

header .link{font:var(--nav2); letter-spacing:var(--ls01)}

body:not(.mega-open):not(.popup-open) .header-difference .link{color:var(--white)}

body.mega-open .logo svg path, body.popup-open .logo svg path{fill:var(--black) !important;}
body.mega-open .header-outer *:not(.lang:not(.active)), body.popup-open .header-outer *:not(.lang:not(.active)){color:var(--black) !important;}
body.mega-open  header .lang:not(:last-child), body.popup-open  header .lang:not(:last-child){border-color:var(--black) !important;}
body.mega-open  header .language-wrap svg path,
body.popup-open  header .language-wrap svg path{fill:var(--black) !important;}

@media(max-width:768px){
    body:not(.mega-open):not(.popup-open) .mob-header-difference {mix-blend-mode: difference;}
    .mob-header-black .logo svg path{fill:var(--black)}
    .mob-header-white .logo svg path,
    .mob-header-difference .logo svg path{fill:var(--white)}
}

@media(min-width:769px){
    header .header-outer{padding:calc(var(--ss)*53vw) calc(var(--ss)*50vw); }
    header .header-right, header .header-left{width:calc(var(--ss)*200vw)}
    
    header .logo svg{width:calc(var(--ss)*364vw);}

}

@media(min-width:1921px){
    header .header-outer{padding:calc(53/16*1rem) calc(50/16*1rem); }
    header .header-right, header .header-left{width:calc(200 /16*1rem)}
    header .logo svg{width:calc(364/16*1rem);}
    
    .lang{padding:calc(2/16*1rem) calc(9/16*1rem);}
    .lang:not(:last-child){border-width:1px;}
    .lang svg{width:calc(15.5/16*1rem); height:calc(15.5/16*1rem); margin-right:calc(7.5/16*1rem)}
}

/* IOS FIXES */
@media(max-width:768px){}

/* HAMBURGER
======================================================= */
#hamburger{display:block; width:calc(var(--ss)*24vw); height:calc(var(--ss)*12vw); position:relative; transition: .5s ease-in-out;pointer-events:all;z-index:1003; background:transparent; cursor: pointer; padding:0; margin-left:calc(var(--ss)*19vw)}

#hamburger span {display: block; position: absolute; height:calc(var(--ss)*2vw); width:100%;  opacity:1; transform: rotate(0deg);transition:.25s ease-in-out;top:0;left:0;}
/*body:not(.mega-open):not(.popup-open) .header-difference span {color:var(--white);}*/

#hamburger .hb2 { top:calc(var(--ss)*10vw); }

body.mega-open #hamburger span{width:calc(var(--ss)*21vw); height:calc(var(--ss)*1vw); background:var(--black) !important;}
body.mega-open #hamburger .hb1{ transform: rotate(45deg); }
body.mega-open #hamburger .hb2{transform: rotate(-45deg);}
body.popup-open #hamburger span{background:var(--black) !important}

body.mega-open #hamburger .hb1, body.mega-open #hamburger .hb2 { top:calc(50% - calc(var(--ss)*1.5vw)); left:calc(var(--ss)*1vw)}

@media(max-width:768px){}

@media(min-width:769px){
    #hamburger{width:calc(var(--ss)*28vw); height:calc(var(--ss)*14vw); margin-left:0}
    #hamburger .hb2 { top:calc(var(--ss)*12vw); }
    
    body:not(.mega-open):not(.popup-open) .mob-header-difference span {color:var(--white);}
 
    body.mega-open #hamburger span{width:calc(var(--ss)*33vw); height:calc(var(--ss)*1.5vw); }

    body.mega-open #hamburger .hb1, body.mega-open #hamburger .hb2 { top:calc(50% - calc(var(--ss)*1vw)); left:calc(var(--ss)*-3vw)}
	
}

@media(min-width:1921px){
    #hamburger{width:calc(var(--ss)*28vw); height:calc(var(--ss)*14vw); margin-left:0}
    
    #hamburger span {height:calc(2/16*1rem);} 
    #hamburger .hb2 { top:calc(12/16*1rem); }
    
    body.mega-open #hamburger span{width:calc(33/16*1rem); height:calc(1.5/16*1rem); }
    body.mega-open #hamburger .hb1, body.mega-open #hamburger .hb2 { top:calc(50% - calc(1/16*1rem)); left:calc(-3/16*1rem)}
}

/* IOS FIXES */
@media(max-width:768px){}

/* NAV
======================================================= */
#nav{height:100vh; left:0; right:0; top:0; bottom:0; z-index: 2003; transition:0.3s; transform:translateY(-101%); overflow-x:auto;}
body.mega-open #nav{transform: translateY(0)}

#nav .container{padding:calc(var(--ss)*45vw) calc(var(--ss)*50vw);height:fit-content; min-height:100%;}

#nav .nav-item a{font:var(--nav); letter-spacing:var(--ls06); text-transform:uppercase;}
#nav .nav-item:not(:last-child){margin-bottom:calc(var(--ss)*20vw);}

#nav .insta-link{font-size:calc(var(--ss)*16vw); font-weight:300; line-height:1em; letter-spacing:var(--ls03)}
#nav .insta-link svg{width:calc(var(--ss)*16vw); height:calc(var(--ss)*16vw); margin-right:calc(var(--ss)*17vw);}

@media(max-width:768px){
    #nav .spacer, #nav .nav-footer{height:calc(var(--ss)*100vw)}
    #nav .mod-menu{margin-bottom:calc(var(--ss)*35vw)}
    #nav .insta-link svg{margin-bottom:calc(var(--ss)*-3vw);}
}

@media(min-width:769px){
	#nav .container{padding:calc(var(--ss)*264vw) calc(var(--ss)*50vw);}
    #nav .nav-item:not(:last-child){margin-bottom:calc(var(--ss)*28vw);}
    
    .nav-footer{margin-top:calc(var(--ss)*275vw);}
    .nav-footer > *:not(:last-child){margin-bottom:calc(var(--ss)*30vw);}
    #nav .insta-link{font-size:calc(var(--ss)*22vw);}
}

@media(min-width:1921px){
    #nav .container{padding:calc(264/16*1rem) calc(50/16*1rem);}
    #nav .nav-item:not(:last-child){margin-bottom:calc(28/16*1rem);}
    
    .nav-footer{margin-top:calc(275/16*1rem);}
    .nav-footer > *:not(:last-child){margin-bottom:calc(30/16*1rem);}
    #nav .insta-link{font-size:calc(22/16*1rem);}
    #nav .insta-link svg{width:calc(16/16*1rem); height:calc(16/16*1rem); margin-right:calc(17/16*1rem);}
}

/* IOS FIXES */
@media(max-width:768px){
    body[data-agent="safari"][data-platform="iPhone"][data-osV="26"].mega-open,
    body[data-agent="safari"][data-platform="iPhone"][data-osV="27"].mega-open{min-height:108vh}
    body[data-agent="safari"][data-platform="iPhone"][data-osV="26"] #nav,
    body[data-agent="safari"][data-platform="iPhone"][data-osV="27"] #nav{height:108vh;}
    body[data-agent="safari"][data-platform="iPhone"][data-osV="26"] #nav > div,
    body[data-agent="safari"][data-platform="iPhone"][data-osV="27"] #nav > div{padding-bottom:16vh; }
    
    
}

/* FOOTER
======================================================= */
footer{z-index:2001;}

footer .h4{margin-bottom:calc(var(--ss)*13vw);}

/* FOOTER TOP */
.footer-top{padding: calc(var(--ss)*76vw) var(--hpad) 0}
footer .insta-link{line-height: 1em;}
footer .insta-link svg{width:calc(var(--ss)*16vw); height:calc(var(--ss)*16vw); margin-right:calc(var(--ss)*17vw)}
footer .hpp-logo{width:calc(var(--ss)*135vw); height:auto;}
footer .zha-logo{width:calc(var(--ss)*300vw); height:auto;}
footer .sa-logo{width:calc(var(--ss)*183vw); height:auto;}

/* FOOTER BOTTOM */
.footer-bottom{padding: calc(var(--ss)*33vw) var(--hpad) calc(var(--ss)*84vw)}

footer .goto-top{gap:calc(var(--ss)*10vw)}

footer .goto-top svg path{transition:0.3s all;}
footer .goto-top:hover svg path{stroke:var(--grey);}


@media(max-width:768px){
    /* FOOTER TOP */
    footer .col:not(:last-child), footer .col > div:not(:last-child){margin-bottom:calc(var(--ss)*50vw);}
    .footer-top div, .footer-bottom div{width:100%;}
    .footer-architect{padding-bottom:calc(var(--ss)*56vw); border-bottom:calc(var(--ss)*0.7vw) solid var(--greyalt)}

    /* FOOTER BOTTOM */
    .footer-bottom .footer-right > div:not(:last-child){margin-bottom:calc(var(--ss)*33vw);}
}

@media(min-width:769px){
    footer h4{margin-bottom:calc(var(--ss)*17vw);}
    
    /* FOOTER TOP */
    .footer-top{padding: calc(var(--ss)*107vw) var(--hpad) calc(var(--ss)*188vw)}
    .footer-top .footer-left{gap:calc(var(--ss)*122vw)}
    .footer-top .footer-right{gap:calc(var(--ss)*122vw)}
    footer .insta-link svg{width:calc(var(--ss)*26vw); height:calc(var(--ss)*26vw); margin-right:calc(var(--ss)*23vw)}
    footer .hpp-logo{width:calc(var(--ss)*148vw);}
    footer .zha-logo{width:calc(var(--ss)*253vw);}
    footer .sa-logo{width:calc(var(--ss)*201vw);}
    
    /* FOOTER BOTTOM */
    .footer-bottom{padding:0 calc(var(--ss)*50vw) calc(var(--ss)*45vw)}
    .footer-bottom .footer-right *{font-size:calc(var(--ss)*18vw); letter-spacing:var(--ls01)}
    .footer-bottom .footer-right{gap:calc(var(--ss)*93vw)}
    .footer-bottom .mod-menu{display:flex; align-items: center; gap:1em;}

    footer .goto-top{right:calc(var(--ss)*50vw); bottom:calc(var(--ss)*30vw)}
}

@media(min-width:1921px){
    footer .h4{margin-bottom:calc(17/16*1rem);}
    
    /* FOOTER TOP */
    .footer-top{padding:calc(107/16*1rem) var(--hpad) calc(188/16*1rem)}
    .footer-top .footer-left{gap:calc(122/16*1rem)}
    .footer-top .footer-right{gap:calc(122/16*1rem)}
    footer .insta-link svg{width:calc(26/16*1rem); height:calc(26/16*1rem); margin-right:calc(23/16*1rem)}
    footer .hpp-logo{width:calc(148/16*1rem);}
    footer .zha-logo{width:calc(253/16*1rem);}
    footer .sa-logo{width:calc(201/16*1rem);}
    

    /* FOOTER BOTTOM */
    .footer-bottom{padding:0 calc(50/16*1rem) calc(45/16*1rem)}
    .footer-bottom *{font-size:calc(18/16*1rem)}
    .footer-bottom .footer-right{gap:calc(93/16*1rem)}
    
    footer .goto-top{right:calc(50/16*1rem); bottom:calc(30/16*1rem); gap:calc(10/16*1rem)}
}

/* IOS FIXES */
@media(max-width:768px){}

/* FORM BLOCKS
======================================================= */
.form-block{position: relative; z-index: 2}
.form-block:first-child .container:not(.form){padding-top:calc(var(--ss)*150vw)}
.form-block .form.container{padding: 0;}

@media(max-width:768px){
    .form-block .top-content{margin-bottom:calc(var(--ss)*82vw)}
	.form-block .text-content{padding:0 calc(var(--ss)*10vw)}
}

@media(min-width:769px){
    .form-block:first-child .container:not(.form){padding-top:calc(var(--ss)*282vw)}
	.form-block .top-content .copy{max-width:calc(var(--ss)*602vw); margin:0 auto;}
    
    .form-block hgroup{margin-right: auto; margin-left: auto; width:calc(var(--ss)*603vw)}
}

@media(min-width:1921px){
    .form-block:first-child .container:not(.form){padding-top:calc(282/16*1rem)}
	
	.form-block .top-content .copy{max-width:calc(602/16*1rem)}
    
    .form-block hgroup{width:calc(603/16*1rem)}
}

/* IOS FIXES */
@media(max-width:768px){}

/* NEXT BLOCKS
======================================================= */
.next-block .next-card svg{width:calc(var(--ss)*20vw); height:auto;}
.next-block .next-card svg path{transition: all 0.3s}
.next-block .next-card:hover svg path{stroke: var(--grey)}


@media(max-width:768px){
    .next-block .next-card{padding:calc(var(--ss)*50vw) 0;gap:calc(var(--ss)*35vw)}
    .next-block .next-card:first-child{padding-top: 0}
    .next-block .next-card:last-child{padding-bottom: 0}
    .next-block .next-card:not(:last-child){border-bottom:var(--border)}
}

@media(min-width:769px){
    .next-block .next-columns{gap:calc(var(--ss)*200vw)}
    .next-block .next-card{gap:calc(var(--ss)*55vw)}
    .next-block .next-card svg{width:calc(var(--ss)*24vw);}
}

@media(min-width:1921px){
    .next-columns{gap:calc(200/16*1rem)}
    .next-block .next-card{gap:calc(55/16*1rem)}
    .next-block .next-card svg{width:calc(24/16*1rem);}
}

/* IOS FIXES */
@media(max-width:768px){}


/* INSTADRAM BLOCK
======================================================= */
.instagram-block{background-image:url(/images/backgrounds/instagram-bg.jpg);}
.instagram-block .col-1 img:first-child{height:calc(var(--ss)*132vw); width:auto;}
.instagram-block .col-1 img:last-child{height:calc(var(--ss)*128vw); width:auto;}
.instagram-block .col-3 img:first-child{height:calc(var(--ss)*160vw); width:auto;}
.instagram-block .col-3 img:last-child{height:calc(var(--ss)*118vw); width:auto;}
.instagram-block .insta-text{top:0; left:0; pointer-events:none; z-index:1002}
.instagram-block .col-2 *{pointer-events: all;}


@media(max-width:768px){
    .instagram-block .container{padding-left: 0; padding-right: 0;}
    .instagram-block .instagram-slide{gap:calc(var(--ss)*331vw);}
    .instagram-block .col-1,.instagram-block .col-3,
    .instagram-block .col-2{padding-left:var(--hpad); padding-right:var(--hpad);}
    
/*    .instagram-block hgroup{max-width:calc(var(--ss)*219vw)}*/
    .instagram-block hgroup:not(:last-child),
    .instagram-block hgroup > :not(:last-child){margin-bottom:calc(var(--ss)*40vw);}
    
    .instagram-block .col-1 img:last-child{margin-top:calc(var(--ss)*-33vw)}
    .instagram-block .col-3 img:last-child{margin-top:calc(var(--ss)*-24vw); margin-left:calc(var(--ss)*-35vw)}
}

@media(min-width:769px){
    .instagram-block .col-1{width:calc(var(--ss)*325vw); gap:calc(var(--ss)*116vw);}
    .instagram-block .col-2{width:calc(var(--ss)*562vw);}
    .instagram-block .col-3{width:calc(var(--ss)*296vw); gap:calc(var(--ss)*107vw);}

    .instagram-block .col-1 img:first-child{height:calc(var(--ss)*156vw);}
    .instagram-block .col-1 img:last-child{height:calc(var(--ss)*154vw);}
    .instagram-block .col-3 img:first-child{height:calc(var(--ss)*206vw);}
    .instagram-block .col-3 img:last-child{height:calc(var(--ss)*142vw);}
    
    
}

@media(min-width:1921px){
    .instagram-block .col-1{width:calc(325/16*1rem); gap:calc(116/16*1rem);}
    .instagram-block .col-2{width:calc(562/16*1rem);}
    .instagram-block .col-3{width:calc(296/16*1rem); gap:calc(107/16*1rem);}
    
    .instagram-block .col-1 img:first-child{height:calc(156/16*1rem);}
    .instagram-block .col-1 img:last-child{height:calc(154/16*1rem);}
    .instagram-block .col-3 img:first-child{height:calc(206/16*1rem);}
    .instagram-block .col-3 img:last-child{height:calc(142/16*1rem);}
}

/* IOS FIXES */
@media(max-width:768px){}


/* TEMPLATE
======================================================= */
.appointment-block .copy{max-width:calc(var(--ss)*280vw)}

@media(max-width:768px){
    .appointment-block hgroup{max-width:calc(var(--ss)*262vw)}
}

@media(min-width:769px){
    .appointment-block hgroup{width:fit-content}
    .appointment-block hgroup:not(:last-child),
    .appointment-block .copy:not(:last-child){margin-bottom:calc(var(--ss)*66vw);}
    .appointment-block .copy{max-width:calc(var(--ss)*562vw)}
    
}

@media(min-width:1921px){
    .appointment-block hgroup:not(:last-child),
    .appointment-block .copy:not(:last-child){margin-bottom:calc(66/16*1rem);}
    .appointment-block .copy{max-width:calc(562/16*1rem)}
}

/* IOS FIXES */
@media(max-width:768px){}


/* HERO BLOCK
======================================================= */
.hero-block{height:100vh}
.hero-block.hero-alt{height:100vh; min-height:calc(var(--ss)*797vw);}
.hero-block > div, .hero-block > div > div{width:100%; height:100%;}
.hero-block .hero-bg{position: absolute; top:0; bottom:0; left:0; right:0; z-index:1;}
.hero-block .hero-content{z-index:1; height:100%; width:100%; pointer-events:none}
.hero-block .text-content{pointer-events: all;}

.hero-block .next-arrow{position:absolute;bottom:calc(var(--ss)*62vw); left:50%; transform:translateX(-50%); pointer-events: all}
.hero-block .next-arrow svg{animation:var(--bounce-down); width:calc(var(--ss)*17vw); height:auto;}

.hero-block .hero-content .hero-overlay{background:rgba(0, 0, 0, 0.3); background-blend-mode: multiply}

.hero-block .title{margin-bottom:calc(var(--ss)*10vw);}

.hero-block.hero-alt .img-1{width:calc(var(--ss)*163vw); height:calc(var(--ss)*159vw)}
.hero-block.hero-alt .img-2{width:calc(var(--ss)*166vw); height:calc(var(--ss)*131vw)}

@media(max-width:768px){
    .hero-block .video.landscape iframe{ height: 100.5%; width: auto; }
    
    .hero-block .hero-content .text-content{padding:calc(var(--ss)*10vw); width:100%; margin-bottom:calc(24/16*1rem)}
    
    .hero-block.hero-alt .hero-content .text-content{padding-top:0; padding-bottom:0; margin-bottom:0}
    .hero-block.hero-alt .container{gap:calc(var(--ss)*40vw)}
    
    .hero-block.hero-alt .img-1{transform:translateX(calc(var(--ss)*-35vw));}
    .hero-block.hero-alt .img-2{transform:translateX(calc(var(--ss)*35vw))}
/*    .hero-block .custom-controls-wrap{display:none;}*/
    
/*    .hero-block .custom-controls-wrap{max-width:calc(var(--ss)*1920vw);  margin-left: auto; margin-right: auto; }*/
    .hero-block .custom-sound{position: absolute; top:calc(var(--ss)*31vw); right:calc(var(--ss)*134vw);width: calc(var(--ss)*17vw); height: calc(var(--ss)*13vw);}
}

@media(min-width:769px){
    .hero-block .next-arrow{bottom:calc(var(--ss)*71vw);}
    .hero-block .next-arrow svg{width:calc(var(--ss)*27vw);}
    
    .hero-block .title{margin-bottom:calc(var(--ss)*20vw);}
    
    .hero-block .hero-content .hero-overlay{background:rgba(0, 0, 0, 0.1); }
    .hero-block .hero-content .hero-overlay.no-content{background:transparent; }
    
    .hero-block .text-content{width:50%;padding-left:calc(var(--ss)*90vw); margin-bottom:calc(var(--ss)*150vw);}

    .hero-block .text-content hgroup{width:calc(var(--ss)*690vw)}
    

    .hero-block.hero-alt .hero-content .img-content{width:calc(var(--ss)*722vw);}
    .hero-block.hero-alt .img-1{width:calc(var(--ss)*390vw); height:calc(var(--ss)*342vw); margin-bottom:calc(var(--ss)*52vw);}
    .hero-block.hero-alt .img-2{width:calc(var(--ss)*362vw); height:calc(var(--ss)*257vw)}
    
    .hero-block.hero-alt  .text-content{margin-bottom:0;}
    
    .hero-block .custom-controls-wrap{max-width:calc(var(--ss)*1920vw);  margin-left: auto; margin-right: auto; }
    .hero-block .custom-sound{position: fixed; /*absolute;*/ top:calc(var(--ss)*60vw); left:calc(var(--ss)*287vw)}
	body:not(.mega-open):not(.popup-open).scroll-down .hero-block .custom-sound{opacity:0; pointer-events:none;}
    
}

@media(min-width:1921px){
    .hero-block .next-arrow{bottom:calc(71/16*1rem);}
    .hero-block .next-arrow svg{width:calc(27/16*1rem);}
    
    .hero-block .title{margin-bottom:calc(20/16*1rem);}
    
    .hero-block .text-content{padding-left:calc(90/16*1rem); margin-bottom:calc(150/16*1rem);}

    
    .hero-block .text-content hgroup{width:calc(690/16*1rem)}
    
    .hero-block .custom-controls-wrap{max-width: calc(1920/16*1rem);  margin-left: auto; margin-right: auto;}
    
    .hero-block .custom-sound{position: absolute; top:calc(60/16*1rem); left:calc(287/16*1rem)}
}

/* IOS FIXES */
@media(max-width:768px){}

/* VIDEO ASPECT RATIO FIXES */
@media(min-width:769px) and (max-aspect-ratio:1920 / 1080){
    .hero-block .video iframe{ height: 100.5%; width: auto; }
}

@media(max-width:768px) and (min-aspect-ratio:393 / 700){
    .hero-block .video iframe{ width: 100.5%; height: auto; }
}


/* DEFAULT BLOCK
======================================================= */
.default-block:first-child .container{padding-top:calc(var(--ss)*150vw)}
.default-block .copy .signature{width:calc(var(--ss)*148vw); height:auto; margin-top:calc(var(--ss)*20vw);}
.default-block .main-copy{opacity:1; transform: translate(0)}

.default-block  > div{transform:scale(1.1);transition: var(--anim);}
.default-block.in-view  > div{transform:scale(1);transition: var(--anim);}

@media(max-width:768px){
    .default-block .copy .h3+p{margin-top: calc(var(--ss)*40vw);}
}

@media(min-width:769px){
    .default-block:first-child .container{padding-top:calc(var(--ss)*282vw)}
    .default-block .copy .signature{width:calc(var(--ss)*193vw); margin-top:calc(var(--ss)*50vw);}
    .default-block .copy p+.h3{margin-top: calc(var(--ss)*50vw);}
    
    .default-block.copy-fw .inner{max-width:calc(var(--ss)*1230vw);}
}

@media(min-width:1921px){
    .default-block:first-child .container{padding-top:calc(282/16*1rem)}
    .default-block .copy .signature{width:calc(193/16*1rem); margin-top:calc(50/16*1rem);}
    .default-block .copy p+.h3{margin-top:calc(50/16*1rem);}
    .default-block.copy-fw .inner{max-width:calc(1230/16*1rem);}
}

/* IOS FIXES */
@media(max-width:768px){}


/* COLUMNS SLIDER BLOCK
======================================================= */
.columns-slider-block .column{height:calc(var(--ss)*474vw);}
.columns-slider-block .column .text-content{ padding:calc(var(--ss)*35vw) calc(var(--ss)*35vw) calc(var(--ss)*70vw); background:rgba(0,0,0,0.3)}

.columns-slider-block .column .h3{margin-bottom:calc(var(--ss)*35vw);}

@media(max-width:768px){
    .columns-slider-block.m-pl-0.m-pr-0 .slick-nav{padding:0 var(--hpad);}
    .columns-slider-block .column-slider:not(.slick-initialized) .column:nth-child(n+1){display: none;}
    
    .columns-slider-block .slick-arrow path{stroke:var(--grey)}
}

@media(min-width:769px){
    .columns-slider-block .column-slider:not(.slick-initialized){display:grid; grid-template-columns: repeat(3,minmax(0,1fr));}
    .columns-slider-block .column-slider.dt-slides:not(.slick-initialized) .column:nth-child(n+4){display: none;}
    .columns-slider-block .slick-track,
    .columns-slider-block .column-slider{gap:calc(var(--ss)*25vw)}
    
    .columns-slider-block .column-slider{max-width:calc(var(--ss)*1230vw)}
    
    .columns-slider-block .slick-arrow{position: absolute; top:calc(var(--vpad) + calc(var(--ss)*224vw));}
    .columns-slider-block .slick-prev{left:var(--hpad);}
    .columns-slider-block .slick-next{right:var(--hpad);}
    
    .columns-slider-block .column-slider .link{font-size:calc(var(--ss)*15vw); letter-spacing:var(--ls01)}
    
    
}

@media(min-width:1921px){
    .columns-slider-block .column{height:calc(474/16*1rem);}
    
    .columns-slider-block .slick-track,
    .columns-slider-block .column-slider{gap:calc(25/16*1rem)}
    
    .columns-slider-block .column-slider{max-width:calc(1230/16*1rem)}
    .columns-slider-block .slick-arrow{top:calc(var(--vpad) + calc(224/16*1rem));}
    
    .columns-slider-block .column .text-content{ padding:calc(35/16*1rem) calc(35/16*1rem) calc(70/16*1rem); background:rgba(0,0,0,0.3)}
    
    .columns-slider-block .column .h3{margin-bottom:calc(35/16*1rem);}
    
    .columns-slider-block .column-slider .link{font-size:calc(15/16*1rem); letter-spacing:var(--ls01)}
    
}

/* IOS FIXES */
@media(max-width:768px){}

/* TEXT MEDIA BLOCK
======================================================= */
.text-image-block .ti-wrap{gap:calc(var(--ss)*55vw)}

.text-image-block .img-wrap{transform:translateY(calc(var(--ss)*-50vw)); transition:var(--anim)}
.text-image-block.in-view .img-wrap{transform:translateX(0)}

/* Basic single image */

/* Text with BG */
.text-image-block.ti-image-bg .ti-wrap{gap:calc(var(--ss)*38vw)}
.text-image-block.ti-image-bg .img-wrap{width:calc(var(--ss)*201vw);align-self: flex-end; }
.text-image-block.ti-image-bg .text-content{padding:calc(var(--ss)*117vw) var(--hpad); background:rgba(0,0,0,0.3)}

/* Two Images */
.text-image-block.ti-two .img-wrap{gap:calc(var(--ss)*27vw)}
.text-image-block.ti-two .img-wrap .img-1{width:calc(var(--ss)*253vw); height:calc(var(--ss)*318vw);align-self: flex-end; transition:var(--anim)}
.text-image-block.ti-two .img-wrap .img-2{width:calc(var(--ss)*166vw); height:calc(var(--ss)*166vw);align-self: flex-start; transition: var(--anim) }
.text-image-block.ti-two .img-wrap.reverse .img-1{width:calc(var(--ss)*251vw); height:calc(var(--ss)*312vw);align-self: flex-start;}
.text-image-block.ti-two .img-wrap.reverse .img-2{width:calc(var(--ss)*178vw); height:calc(var(--ss)*206vw);align-self: flex-end;}


/* Three Images */
.text-image-block.ti-three .img-wrap{width:calc(var(--ss)*359vw); height:calc(var(--ss)*540vw)}
.text-image-block.ti-three .img-wrap .img-1{width:calc(var(--ss)*281vw); height:calc(var(--ss)*201vw); top:0; right:calc(var(--ss)*-5vw)}
.text-image-block.ti-three .img-wrap .img-2{width:calc(var(--ss)*220vw); height:calc(var(--ss)*208vw); bottom:0; right:calc(var(--ss)*-15vw)}
.text-image-block.ti-three .img-wrap .img-3{width:calc(var(--ss)*140vw); height:calc(var(--ss)*177vw); bottom:calc(var(--ss)*142vw); left:calc(var(--ss)*-4vw)}

@media(max-width:768px){
    /* Text with BG */
    .text-image-block.ti-image-bg .container{padding-top:0; padding-right:0; padding-left:0}
    .text-image-block.ti-image-bg .img-wrap{padding-right:var(--hpad);}
    
    /* Two Images */
    .text-image-block.ti-two .img-wrap .img-1{margin-right:calc(var(--ss)*-35vw);transform:translateX(100%);}
    .text-image-block.ti-two .img-wrap .img-2{margin-left:calc(var(--ss)*-35vw);transform:translateX(-100%);}
    
    .text-image-block.ti-two .img-wrap.reverse .img-1{margin-right:0;margin-left:calc(var(--ss)*-35vw); transform:translateX(-100%);}
    .text-image-block.ti-two .img-wrap.reverse .img-2{margin-right:calc(var(--ss)*-35vw);margin-left:0; transform:translateX(100%);}
    
    .text-image-block.ti-two.in-view .img-wrap .img-1,
    .text-image-block.ti-two.in-view .img-wrap .img-2{ transform:translateX(0%) !important;}
    
    /* Three Images */
    .text-image-block.ti-three .img-wrap{margin-right:calc(var(--ss)*-35vw);}
}

@media(min-width:769px){
    .text-image-block .ti-wrap{gap:calc(var(--ss)*133vw)} 
    .text-image-block .img-wrap{width:calc(var(--ss)*688vw)}
    .text-image-block .text-content{width:calc(var(--ss)*688vw)}
    .text-image-block .text-content .copy{width:calc(var(--ss)*509vw)}
    
    /* Text with BG */
    .text-image-block.ti-image-bg .ti-wrap{gap:calc(var(--ss)*180vw); justify-content: flex-start;}
    .text-image-block.ti-image-bg .img-wrap{width:calc(var(--ss)*513vw); }
    .text-image-block.ti-image-bg .img-bg{width:calc(var(--ss)*720vw);margin-bottom:calc(var(--ss)*309vw); }    
    .text-image-block.ti-image-bg .text-content{padding:calc(var(--ss)*173vw) calc(var(--ss)*35vw); width:100%; background:rgba(0,0,0,0.15)}
    .text-image-block.ti-image-bg hgroup{width:100%;}
    
    /* Two Images */
    .text-image-block.ti-two .ti-wrap{gap:calc(var(--ss)*53vw)}
    .text-image-block.ti-two .img-wrap{gap:calc(var(--ss)*29vw); width:calc(var(--ss)*750vw); height:calc(var(--ss)*648vw)}
    .text-image-block.ti-two .img-wrap .img-1{align-self: flex-start;width:calc(var(--ss)*370vw); height:calc(var(--ss)*464vw);transform:translateY(calc(var(--ss)*-50vw)) translateX(0)}
    .text-image-block.ti-two .img-wrap .img-2{align-self:flex-end;width:calc(var(--ss)*292vw); height:calc(var(--ss)*292vw);transform:translateY(calc(var(--ss)*50vw)) translateX(0)}
    .text-image-block.ti-two.in-view .img-wrap .img-1{transform:translateY(0px) translateX(calc(var(--ss)*30vw))}
    .text-image-block.ti-two.in-view .img-wrap .img-2{transform:translateY(0px) translateX(calc(var(--ss)*-30vw))}
    
    .text-image-block.ti-two .img-wrap.reverse{gap:calc(var(--ss)*23vw); width:calc(var(--ss)*850vw); height:calc(var(--ss)*682vw)}
    .text-image-block.ti-two .img-wrap.reverse .img-1{width:calc(var(--ss)*510vw); height:calc(var(--ss)*552vw); transform:translateY(-50px) translateX(0)}
    .text-image-block.ti-two .img-wrap.reverse .img-2{width:calc(var(--ss)*317vw); height:calc(var(--ss)*398vw);  transform:translateY(50px) translateX(0)}
    .text-image-block.ti-two.in-view .img-wrap.reverse .img-1{transform:translateY(0px) translateX(calc(var(--ss)*-30vw))}
    .text-image-block.ti-two.in-view .img-wrap.reverse .img-2{transform:translateY(0px) translateX(calc(var(--ss)*30vw))}
    
    .text-image-block.ti-two.animate .img-wrap .img-1{}
    
    /* Three Images */
    .text-image-block.ti-three .ti-wrap{gap:calc(var(--ss)*100vw)}
    .text-image-block.ti-three .img-wrap{width:calc(var(--ss)*792vw); height:calc(var(--ss)*864vw)}
    .text-image-block.ti-three .img-wrap .img-1{width:calc(var(--ss)*510vw); height:calc(var(--ss)*365vw); right:calc(var(--ss)*85vw)}
    .text-image-block.ti-three .img-wrap .img-2{width:calc(var(--ss)*305vw); height:calc(var(--ss)*329vw); bottom:calc(var(--ss)*120vw); right:auto; left:0;}
    .text-image-block.ti-three .img-wrap .img-3{width:calc(var(--ss)*297vw); height:calc(var(--ss)*324vw); bottom:0; right:calc(var(--ss)*154vw); left:auto;}
    
}

@media(min-width:1921px){
    .text-image-block .ti-wrap{gap:calc(133/16*1rem)} 
    .text-image-block .img-wrap{width:calc(688/16*1rem)}
    .text-image-block .text-content{width:calc(688/16*1rem)}
    .text-image-block .text-content .copy{width:calc(509/16*1rem)}
    
    /* Text with BG */
    .text-image-block.ti-image-bg .ti-wrap{gap:calc(180/16*1rem);}
    .text-image-block.ti-image-bg .img-wrap{width:calc(513/16*1rem); }
    .text-image-block.ti-image-bg .img-bg{width:calc(720/16*1rem); margin-bottom:calc(309/16*1rem); }    
    .text-image-block.ti-image-bg .text-content{padding:calc(173/16*1rem) calc(35/16*1rem);}
    .text-image-block.ti-image-bg hgroup{width:100%;}
    
    /* Two Images */
    .text-image-block.ti-two .ti-wrap{gap:calc(53/16*1rem)}
    .text-image-block.ti-two .img-wrap{gap:calc(29/16*1rem); width:calc(750/16*1rem); height:calc(648/16*1rem)}
    .text-image-block.ti-two .img-wrap .img-1{width:calc(370/16*1rem); height:calc(464/16*1rem);transform:translateY(calc(-50/16*1rem)) translateX(0)}
    .text-image-block.ti-two .img-wrap .img-2{width:calc(292/16*1rem); height:calc(292/16*1rem);transform:translateY(calc(50/16*1rem)) translateX(0)}
    .text-image-block.ti-two.in-view .img-wrap .img-1{transform:translateY(0px) translateX(calc(30/16*1rem))}
    .text-image-block.ti-two.in-view .img-wrap .img-2{transform:translateY(0px) translateX(calc(-30/16*1rem))}
    
    .text-image-block.ti-two .img-wrap.reverse{gap:calc(23/16*1rem); width:calc(850/16*1rem); height:calc(682/16*1rem)}
    .text-image-block.ti-two .img-wrap.reverse .img-1{width:calc(510/16*1rem); height:calc(552/16*1rem)}
    .text-image-block.ti-two .img-wrap.reverse .img-2{width:calc(317/16*1rem); height:calc(398/16*1rem)}
    
    /* Three Images */
    .text-image-block.ti-three .ti-wrap{gap:calc(100/16*1rem)}
    .text-image-block.ti-three .img-wrap{width:calc(792/16*1rem); height:calc(864/16*1rem)}
    .text-image-block.ti-three .img-wrap .img-1{width:calc(510/16*1rem); height:calc(365/16*1rem); right:calc(85/16*1rem)}
    .text-image-block.ti-three .img-wrap .img-2{width:calc(305/16*1rem); height:calc(329/16*1rem); bottom:calc(120/16*1rem);}
    .text-image-block.ti-three .img-wrap .img-3{width:calc(297/16*1rem); height:calc(324/16*1rem); right:calc(154/16*1rem);}
}

/* IOS FIXES */
@media(max-width:768px){}


/* 3 COLUMN BLOCK
======================================================= */
.columns-block .grid{gap:calc(var(--ss)*60vw)}
.columns-block .column{gap:calc(var(--ss)*40vw)}
.columns-block .column h3{margin-bottom:calc(var(--ss)*23vw);}

.columns-block .column .picture-wrap,
.columns-block .column img{height:calc(var(--ss)*238vw); transition:var(--anim)}


.columns-block .column .text-content{transition:var(--anim); opacity:0;transform:translateY(calc(var(--ss)*50vw));}
.columns-block.in-view .column .text-content{opacity:1;transform:translateY(0);}

@media(max-width:768px){
    .columns-block .column .picture-wrap{transform:translateY(-50px);}
    .columns-block.in-view .column .picture-wrap{transform:translateY(0px);}
}

@media(min-width:769px){
    .columns-block .grid{gap:calc(var(--ss)*25vw)}
    .columns-block .column{gap:calc(var(--ss)*62vw)}
    .columns-block .column h3{margin-bottom:calc(var(--ss)*26vw);}
    
    .columns-block .column .picture-wrap,
    .columns-block .column img{height:calc(var(--ss)*509vw)}
    .columns-block .column:nth-child(odd) .picture-wrap{transform:translateY(calc(var(--ss)*-50vw));}
    .columns-block .column:nth-child(even) .picture-wrap{transform:translateY(calc(var(--ss)*50vw));}
    .columns-block.in-view .column:nth-child(odd) .picture-wrap,
    .columns-block.in-view .column:nth-child(even) .picture-wrap{transform:translateY(0px);}
    
    .columns-block .column .copy{padding-right:calc(var(--ss)*25vw);}
}

@media(min-width:1921px){
    .columns-block .grid{gap:calc(25/16*1rem)}
    .columns-block .column{gap:calc(62/16*1rem)}
    .columns-block .column h3{margin-bottom:calc(26/16*1rem);}
    
    .columns-block .column .picture-wrap,
    .columns-block .column img{height:calc(509/16*1rem)}
    .columns-block .column:nth-child(odd) .picture-wrap{transform:translateY(calc(-50/16*1rem));}
    .columns-block .column:nth-child(even) .picture-wrap{transform:translateY(calc(50/16*1rem));}
    
    .columns-block .column .text-content{transform:translateY(calc(50/16*1rem));}
    
    .columns-block .column .copy{padding-right:calc(25/16*1rem);}
}

/* IOS FIXES */
@media(max-width:768px){}

/* TEMPLATE
======================================================= */
.media-block .media-wrap{}

@media(max-width:768px){
    /* Video */
    .media-block .video-wrap iframe{position:unset; width:100%; height:auto;transform: translate(0%, 0%);}
}

@media(min-width:769px){
    
    /* Video */
    .media-block .video-wrap{height:calc(var(--ss)*946vw); width:100%; max-height:100vh}
    .media-block .video-wrap > .video-wrap{height:100%;}

}

@media(min-width:1921px){
    .media-block .media-wrap{height:calc(946/16*1rem)}
}

/* IOS FIXES */
@media(max-width:768px){}

/* POPUP
======================================================= */
.popup-block{opacity:0; height:100vh; width:100vw; z-index:-1; pointer-events:none; top:0; overflow-x:auto; left:0;}
.popup-block > .rel{padding-top:calc(var(--ss)*54vw);}
body.popup-open .popup-block{opacity:1; z-index:2000; pointer-events: all;}
/*.popup-block{opacity:1; z-index:2000; pointer-events: all;}*/
    
.popup-close{background:transparent;border:0; padding:0; right:var(--hpad); top:calc(var(--ss)*22vw); width:calc(var(--ss)*17vw); height:calc(var(--ss)*17vw) }
.popup-close svg{width:calc(var(--ss)*17vw); height:auto;}

@media(max-width:768px){}

@media(min-width:769px){
    .popup-block > .rel{padding-top:calc(var(--ss)*50vw)}
    
    .popup-close{top:var(--vpad);width:calc(var(--ss)*28vw); height:calc(var(--ss)*28vw) }
      .popup-close svg{width:calc(var(--ss)*28vw); height:auto;}
}

@media(min-width:1921px){
    .popup-block > .rel{padding-top:calc(50/16*1rem);}
    
    
    .popup-close{top:var(--vpad);width:calc(28/16*1rem); height:calc(28/16*1rem) }
    .popup-close svg{width:calc(28/16*1rem);}
}


/* PANZOOM
======================================================= */
.zoomwrap{width:100%; height:auto;overflow: hidden;  cursor:move; poition:relative; }
.imagezoom{width:100%;height:100%;display: flex; justify-content: center; align-items: center;}
.zoom-img-wrap img{height:auto; width:100%;position:relative;z-index:1;}

.zoom-btns {gap:calc(var(--ss)*13vw)}
.zoom-btns button{ background:transparent; width:calc(var(--ss)*22vw); height:calc(var(--ss)*22vw); padding:0; display:flex; align-items: center; justify-content: center;}
.zoom-btns button.zoom-out{background:url('/templates/schuylkill/images/shared/grey-minus.png') center / contain no-repeat;}
.zoom-btns button.zoom-in{background:url('/templates/schuylkill/images/shared/grey-plus.png') center / contain no-repeat;}

@media(max-width:768px){}

@media(min-width:769px){
    .zoomwrap{width:100%;}
    
    .zoom-btns {gap:calc(var(--ss)*7vw)}
    .zoom-btns button{width:calc(var(--ss)*51vw); height:calc(var(--ss)*51vw);}
    .zoom-btns button svg{width:calc(var(--ss)*18vw);}
    .zoom-btns button.zoom-out{background:url('/templates/schuylkill/images/shared/black-minus.png') center / contain no-repeat;}
    .zoom-btns button.zoom-in{background:url('/templates/schuylkill/images/shared/black-plus.png') center / contain no-repeat;}
}

@media(min-width:1921px){
    .zoomwrap{height:calc(725/16*1rem);}
    
    .zoom-btns {gap:calc(7/16*1rem)}
    .zoom-btns button{width:calc(51/16*1rem); height:calc(51/16*1rem);}
    .zoom-btns button svg{width:calc(18/16*1rem);}
}

/* IOS FIXES */
@media(max-width:768px){}





/* APARTMENT BLOCK
======================================================= */

/* NAV SLIDER */
.apartments-block .nav-slider{width:100%; gap:calc(var(--ss)*17vw); margin-bottom:calc(var(--ss)*90vw);}
.apartments-block .nav-slider .slick-track{gap:calc(var(--ss)*25vw)}
.apartments-block .nav-slider .slick-active{color:var(--black);}

/* APARTMENT SLIDER */
.apartments-block .apartment-slide{gap:calc(var(--ss)*60vw)}
.apartments-block .apartment-slide h2{margin-bottom:calc(var(--ss)*60vw);}
.apartments-block .apartment-slide .copy{margin-bottom:calc(var(--ss)*33vw);}

.apartments-block .apartment-slide .img-wrap{height:calc(var(--ss)*264vw); }

.apartments-block .btn-wrap{width:100%;  margin-top:calc(var(--ss)*60vw); justify-content: center; }
.apartments-block .apt-btn{padding:0;}

@media(max-width:768px){
    .apartments-block .apartment-slide .link{line-height:1.4em}
}

@media(min-width:769px){
    .apartments-block hgroup{margin-bottom:calc(var(--ss)*40vw);}
    
    /* NAV SLIDER */
    .apartments-block .nav-slider{width:calc(var(--ss)*1329vw); gap:calc(var(--ss)*46vw); margin-bottom:calc(var(--ss)*170vw);justify-content:center; }
    .apartments-block .nav-slider .slick-track{gap:calc(var(--ss)*46vw)}
    .apartments-block .nav-slider .apt-btn{font-size:calc(var(--ss)*13vw); letter-spacing: var(--ls01);}
    
    .apartments-block .nav-slider .active{color:var(--black);}
    
    /* APARTMENT SLIDER */
    .apartments-block .apartments-slider{gap:calc(var(--ss)*117vw)}
    
    .apartments-block .apartment-slide{gap:calc(var(--ss)*82vw); width:calc(var(--ss)*1329vw)}
    [lang="fr-fr"] .apartments-block .apartments-slide{gap:calc(var(--ss)*30vw);}
    .apartments-block .apartment-slide .text-content{width:calc(var(--ss)*684vw);height:calc(var(--ss)*457vw);}
    [lang="fr-fr"] .apartments-block .apartment-slide .text-content{width:calc(var(--ss)*800vw);height:calc(var(--ss)*457vw);}
    .apartments-block .apartment-slide h2{margin-bottom:calc(var(--ss)*114vw);}
    .apartments-block .apartment-slide .copy{margin-bottom:calc(var(--ss)*114vw); max-width:calc(var(--ss)*442vw)}
    

    .apartments-block .apartment-slide .img-wrap{height:calc(var(--ss)*457vw); width:calc(var(--ss)*541vw) }
    
    .apartments-block .btn-wrap{width:calc(var(--ss)*684vw); margin-left:calc(var(--ss)*136vw); margin-top:calc(var(--ss)*55vw); justify-content: center; }
}

@media(min-width:1921px){
    .apartments-block hgroup{margin-bottom:calc(40/16*1rem);}
    
    /* NAV SLIDER */
    .apartments-block .nav-slider{width:calc(1329/16*1rem); gap:calc(46/16*1rem); margin-bottom:calc(170/16*1rem);}
    .apartments-block .nav-slider .slick-track{gap:calc(46/16*1rem)}
    
    /* APARTMENT SLIDER */
    .apartments-block .apartments-slider{gap:calc(117/16*1rem)}
    .apartments-block .apartment-slide{gap:calc(82/16*1rem); width:calc(1329/16*1rem)}
    [lang="fr-fr"] .apartments-block .apartment-slide{gap:calc(30/16*1rem);}
    .apartments-block .nav-slider .apt-btn{font-size:calc(13/16*1rem);}
    .apartments-block .apartment-slide .text-content{width:calc(678/16*1rem); height:calc(457/16*1rem)}
    [lang="fr-fr"] .apartments-block .apartment-slide .text-content{width:calc(740/16*1rem); height:calc(457/16*1rem)}
    .apartments-block .apartment-slide h2{margin-bottom:calc(114/16*1rem);}
    .apartments-block .apartment-slide .copy{margin-bottom:calc(114/16*1rem); max-width:calc(442/16*1rem)}

    .apartments-block .apartment-slide .img-wrap{height:calc(457/16*1rem); width:calc(541/16*1rem); }
    
    .apartments-block .btn-wrap{width:calc(684/16*1rem); margin-left:calc(136/16*1rem); margin-top:calc(55/16*1rem); }
}

/* IOS FIXES */
@media(max-width:768px){}

/* APARTMENT POPUP
======================================================= */
.apartment-popup{gap:calc(var(--ss)*50vw)}
.apartment-popup h3{margin-bottom:calc(var(--ss)*38vw);}
.apartment-popup p + ul{margin-top:calc(var(--ss)*52vw);margin-bottom:calc(var(--ss)*52vw) !important;}

.apartment-popup li{margin-bottom:0;}
.apartment-popup li span:last-child{width:calc(var(--ss)*140vw)}
.apartment-popup .copy{max-width:100%}
.apartment-popup .btn-wrap{margin-top:calc(var(--ss)*54vw);}

.apartment-popup .floorplan-content{height:calc(var(--ss)*308vw);}

.apartment-popup .zoom-btns button{ border-color:var(--black); }

.apartment-popup .additional-info p{Font:var(--pxs)}

.apartment-popup .zoom-img-wrap img{object-fit: contain;max-height:100%;}

@media(max-width:768px){
    .apartment-popup .slick-arrow{position:absolute;top:calc(var(--ss)*126vw); z-index:1000;}
    .apartment-popup .slick-prev{left:calc(var(--ss)*30vw);}
    .apartment-popup .slick-next{right:calc(var(--ss)*30vw);}
    
    .apartment-popup li{margin-bottom:calc(var(--ss)*5vw);}
    .apartment-popup .zoom-btns{justify-content: flex-end;padding-right:calc(var(--ss)*1vw);margin-bottom:calc(var(--ss)*30vw);}
}

@media(min-width:769px){
    .apartment-popup{gap:0; justify-content: flex-end;}
    .apartment-popup h3{margin-bottom:calc(var(--ss)*80vw); width:calc(var(--ss)*584vw)}
    .apartment-popup p + ul{margin-top:calc(var(--ss)*48vw);margin-bottom:calc(var(--ss)*48vw) !important;}
    
    .apartment-popup li span:last-child{width:calc(var(--ss)*310vw)}
    .apartment-popup .copy{max-width:100%}
    .apartment-popup .btn-wrap{margin-top:calc(var(--ss)*20vw);}
    
    .apartment-popup .floorplan-content{width:calc(var(--ss)*776vw); height:calc(var(--ss)*725vw)}
    .apartment-popup .zoom-btns{margin-bottom:calc(var(--ss)*30vw);}
    .apartment-popup .text-content{width:calc(var(--ss)*584vw)}
    
    .apartment-popup .slick-track{justify-content: space-between;}
    .apartment-popup .slick-list{width:calc(var(--ss)*1435vw) !important}
}

@media(min-width:1921px){
    .apartment-popup h3{margin-bottom:calc(80/16*1rem); width:calc(584/16*1rem)}
    .apartment-popup p + ul{margin-top:calc(48/16*1rem);margin-bottom:calc(48/16*1rem) !important;}
    
    .apartment-popup li span:last-child{width:calc(310/16*1rem)}
/*    .apartment-popup .copy{max-width:calc(370/16*1rem)}*/
    .apartment-popup .btn-wrap{margin-top:calc(20/16*1rem);}
    
    .apartment-popup .floorplan-content{width:calc(776/16*1rem); height:calc(725/16*1rem)}
    .apartment-popup .zoom-btns{margin-bottom:calc(30/16*1rem);}
    .apartment-popup .text-content{width:calc(584/16*1rem)}
    
    
    .apartment-popup .slick-list{width:calc(1435/16*1rem) !important}
}

/* IOS FIXES */
@media(max-width:768px){}

/* TEXT GALLERY BLOCK
======================================================= */
/* Row 1 */
.text-gallery-block .row-1{margin-bottom:calc(var(--ss)*36vw);}
.text-gallery-block .row-1 .copy{width:calc(var(--ss)*255vw); }
.text-gallery-block .row-1 .img-1{width:calc(var(--ss)*210vw); height:calc(var(--ss)*202vw);}
.text-gallery-block .row-1 .img-2{width:calc(var(--ss)*226vw); height:calc(var(--ss)*221vw);}
.text-gallery-block .row-1 .img-3{width:calc(var(--ss)*290vw); height:calc(var(--ss)*187vw);}

/* Row 2 */
.text-gallery-block .row-2 .copy{width:calc(var(--ss)*282vw); }
.text-gallery-block .row-2 .img-1{width:calc(var(--ss)*161vw); height:calc(var(--ss)*214vw);}
.text-gallery-block .row-2 .img-2{width:calc(var(--ss)*232vw); height:calc(var(--ss)*165vw);}
.text-gallery-block .row-2 .img-3{width:calc(var(--ss)*211vw); height:calc(var(--ss)*175vw);}

.text-gallery-block .picture-wrap{transition:var(--anim); transform: scale(0.9);}
.text-gallery-block.in-view .picture-wrap{ transform: scale(1);}

 
@media(max-width:768px){
    .text-gallery-block .container{padding-left:0; padding-right:0;}
    
    /* Row 1 */
    .text-gallery-block .row-1 .copy{order:3; align-self: flex-end; margin-right:calc(var(--ss)*44vw); margin-bottom:calc(var(--ss)*53vw);}
    .text-gallery-block .row-1 .img-1{order:2; align-self: flex-start; margin-left:calc(var(--ss)*-50vw); margin-top:calc(var(--ss)*-68vw); margin-bottom:calc(var(--ss)*40vw);}
    .text-gallery-block .row-1 .img-2{order:1; align-self: flex-end; margin-right:calc(var(--ss)*-6vw);}
    .text-gallery-block .row-1 .img-3{order:4; align-self: flex-end; margin-right:calc(var(--ss)*7vw);}
    
    /* Row 2 */
    .text-gallery-block .row-2 .copy{order:3; align-self: flex-start; margin-left:calc(var(--ss)*36vw); margin-bottom:calc(var(--ss)*31vw);}
    .text-gallery-block .row-2 .img-1{order:1; align-self: flex-start; margin-left:calc(var(--ss)*-11vw);}
    .text-gallery-block .row-2 .img-2{order:2; align-self: flex-end; margin-right:calc(var(--ss)*-5vw); margin-top:calc(var(--ss)*-43vw); margin-bottom: calc(var(--ss)*53vw);}
    .text-gallery-block .row-2 .img-3{order:4; align-self: flex-start; margin-left:calc(var(--ss)*-7vw);}
}

@media(min-width:769px){
    /* Row 1 */
    .text-gallery-block .row-1{margin-bottom:calc(var(--ss)*72vw);}
    .text-gallery-block .row-1 .copy{width:calc(var(--ss)*379vw); order:3; margin-top:calc(var(--ss)*260vw);}
    .text-gallery-block .row-1 .img-1{width:calc(var(--ss)*475vw); height:calc(var(--ss)*446vw); order:1; margin-top:calc(var(--ss)*285vw); margin-right:calc(var(--ss)*37vw); }
    .text-gallery-block .row-1 .img-2{width:calc(var(--ss)*384vw); height:calc(var(--ss)*395vw); order:2; margin-right:calc(var(--ss)*139vw);}
    .text-gallery-block .row-1 .img-3{width:calc(var(--ss)*662vw); height:calc(var(--ss)*431vw); order:4; margin-left:auto; margin-top:calc(var(--ss)*-172vw);}
    
    /* Row 2 */
    .text-gallery-block .row-2 .copy{width:calc(var(--ss)*379vw); margin-top: calc(var(--ss)*189vw); margin-right:calc(var(--ss)*169vw);}
    .text-gallery-block .row-2 .img-1{width:calc(var(--ss)*368vw); height:calc(var(--ss)*502vw); margin-right:calc(var(--ss)*50vw);}
    .text-gallery-block .row-2 .img-2{width:calc(var(--ss)*583vw); height:calc(var(--ss)*437vw); margin-top:calc(var(--ss)*434vw);}
    .text-gallery-block .row-2 .img-3{width:calc(var(--ss)*462vw); height:calc(var(--ss)*384vw); margin-top:calc(var(--ss)*-309vw); margin-left:calc(var(--ss)*189vw);}
}

@media(min-width:1921px){
    /* Row 1 */
    .text-gallery-block .row-1{margin-bottom:calc(72/16*1rem);}
    .text-gallery-block .row-1 .copy{width:calc(379/16*1rem); margin-top:calc(260/16*1rem);}
    .text-gallery-block .row-1 .img-1{width:calc(475/16*1rem); height:calc(446/16*1rem); margin-top:calc(285/16*1rem); margin-right:calc(37/16*1rem); }
    .text-gallery-block .row-1 .img-2{width:calc(384/16*1rem); height:calc(395/16*1rem); margin-right:calc(139/16*1rem);}
    .text-gallery-block .row-1 .img-3{width:calc(662/16*1rem); height:calc(431/16*1rem); margin-top:calc(-172/16*1rem);}
    
    /* Row 2 */
    .text-gallery-block .row-2 .copy{width:calc(379/16*1rem); margin-top:calc(189/16*1rem); margin-right:calc(169/16*1rem);}
    .text-gallery-block .row-2 .img-1{width:calc(368/16*1rem); height:calc(502/16*1rem); margin-right:calc(50/16*1rem);}
    .text-gallery-block .row-2 .img-2{width:calc(583/16*1rem); height:calc(437/16*1rem); margin-top:calc(434/16*1rem);}
    .text-gallery-block .row-2 .img-3{width:calc(462/16*1rem); height:calc(384/16*1rem); margin-top:calc(-309/16*1rem); margin-left:calc(189/16*1rem);}
}

/* IOS FIXES */
@media(max-width:768px){}

/* PANZOOM BLOCK
======================================================= */
.panzoom-block .zi-wrap{margin-bottom:calc(var(--ss)*22vw);}
.panzoom-block .zoomwrap{height:auto;}

.panzoom-block .btn-wrap{margin-top:calc(var(--ss)*36vw);}

.panzoom-block  .click-btn{width:calc(var(--ss)*11vw); height:calc(var(--ss)*11vw); border-radius:50%; padding:0; z-index:1;}

.panzoom-block .click-title{border-radius:calc(var(--ss)*3vw); padding-left:calc(var(--ss)*8vw); height:calc(var(--ss)*22vw); left:50%; bottom:calc(var(--ss)*47vw); transform:translateX(-50%); overflow: hidden; transition:all 0.3s; pointer-events: none; opacity:0;}

.panzoom-block .click-title.open{opacity:1; pointer-events:all;}

.panzoom-block .click-title h4{font:var(--ps); letter-spacing:0; line-height:1em;}
.panzoom-block .click-title button{display:flex; width:calc(var(--ss)*22vw);box-shadow: 0 4.01px 4.01px 0 rgba(0, 0, 0, 0.35); align-items: center; justify-content: center; padding:0; margin-left:calc(var(--ss)*10vw);}
.panzoom-block .click-title button svg{width:calc(var(--ss)*6vw); height:calc(var(--ss)*6vw)}

@media(max-width:768px){
    .panzoom-block .container{padding-left:0; padding-top:0; padding-right:0;}
    
    .panzoom-block .zoom-btns, .panzoom-block .btn-wrap{padding-right:var(--hpad); padding-left:var(--hpad)}
    .panzoom-block .zoom-btns button{border-color:var(--grey);}
    .panzoom-block .zoom-btns button svg path{stroke:var(--grey);}
}

@media(min-width:769px){
    .panzoom-block .zi-wrap{margin-bottom:calc(var(--ss)*32vw);}
    .panzoom-block .btn-wrap{margin-top:calc(var(--ss)*-28vw);}
    .panzoom-block  .click-btn{width:calc(var(--ss)*29vw); height:calc(var(--ss)*29vw);} 
    
    .panzoom-block .click-title{border-radius:calc(var(--ss)*3.5vw); padding-left:calc(var(--ss)*27vw); height:calc(var(--ss)*60vw); bottom:calc(var(--ss)*140vw);}

    .panzoom-block .click-title h4{font-size:calc(var(--ss)*30vw);}
    .panzoom-block .click-title button{width:calc(var(--ss)*60vw);margin-left:calc(var(--ss)*27vw);}
    .panzoom-block .click-title button svg{width:calc(var(--ss)*22vw); height:calc(var(--ss)*22vw)}
}

@media(min-width:1921px){
    
    .panzoom-block .zi-wrap{margin-bottom:calc(32/16*1rem);}
    .panzoom-block .btn-wrap{margin-top:calc(-28/16*1rem);}
    .panzoom-block  .click-btn{width:calc(29/16*1rem); height:calc(29/16*1rem);} 
    
    .panzoom-block .click-title{border-radius:calc(3.5/16*1rem); padding-left:calc(27/16*1rem); height:calc(60/16*1rem);  bottom:calc(140/16*1rem);}

    .panzoom-block .click-title h4{font-size:calc(30/16*1rem);}
    .panzoom-block .click-title button{width:calc(60/16*1rem);margin-left:calc(27/16*1rem);}
    .panzoom-block .click-title button svg{width:calc(22/16*1rem); height:calc(22/16*1rem)}
}

/* IOS FIXES */
@media(max-width:768px){}

/* SLIDER BLOCK
======================================================= */

@media(max-width:768px){}

@media(min-width:769px){
    .slider-block .slick-arrow{position: absolute; top:50%; transform:translateY(-50%); z-index:1000;}
    .slider-block .slick-prev{left:0;}
    .slider-block .slick-next{right:0;}
}

@media(min-width:1921px){}

/* IOS FIXES */
@media(max-width:768px){}

/* BASIC SLIDER
======================================================= */
.basic-slider .basic-slide .title{margin-bottom:calc(var(--ss)*16vw);}
.basic-slider .basic-slide title span:last-child{color: var(--grey)}

.basic-slider .basic-slide{width:calc(var(--ss)*323vw)}
.basic-slider .basic-slide .media-wrap{height:calc(var(--ss)*180vw); margin-bottom:calc(var(--ss)*25vw);}

@media(max-width:768px){
}

@media(min-width:769px){
    .basic-slider .basic-slide{width:calc(var(--ss)*1229vw)}
    .basic-slider .basic-slide .media-wrap{height:calc(var(--ss)*711vw); margin-bottom:calc(var(--ss)*27vw);}
    .basic-slider .basic-slide .copy{width:calc(var(--ss)*510vw)}
}

@media(min-width:1921px){
    .basic-slider .basic-slide{width:calc(1229/16*1rem)}
    .basic-slider .basic-slide .media-wrap{height:calc(711/16*1rem); margin-bottom:calc(27/16*1rem);}
    .basic-slider .basic-slide .copy{width:calc(510/16*1rem)}
    .basic-slider .basic-slide .title{margin-bottom:calc(16/16*1rem);}
}

/* IOS FIXES */
@media(max-width:768px){}



/* ZOOM SLIDER
======================================================= */

@media(max-width:768px){
    .slider-zoom hgroup:not(:last-child){margin-bottom:calc(var(--ss)*40vw);}
    .slider-zoom hgroup,.slider-zoom .zoom-btns, .slider-zoom .slick-nav, .slider-zoom .btn-wrap{padding-right:var(--hpad); padding-left:var(--hpad)}
    .slider-zoom .container{padding-left:0; padding-right:0}
     .slider-zoom .zoom-slider{margin-bottom:calc(var(--ss)*35vw);}
}

@media(min-width:769px){
    .slider-zoom .zoom-slide{padding:0 calc(var(--ss)*200vw)}
    .slider-zoom .zoom-btns{margin-bottom:calc(var(--ss)*20vw);}
    .slider-zoom hgroup{position:absolute; top:0; left:0; z-index:1; background:var(--white)}
    .slider-zoom hgroup h3 span{font-size:calc(var(--ss)*45vw)}
    
    
    .slider-zoom .slick-nav{margin-top:0; }
    .slider-zoom .slick-dots{position:absolute;bottom:calc(var(--ss)*130vw); left:50%; transform:translateX(-50%) translateY(100%);z-index:1000; background: var(--white);}
    
    .slider-zoom .zoom-slide .btn-wrap{margin-top:calc(var(--ss)*66vw)}
    
}

@media(min-width:1921px){
    .slider-zoom .zoom-slide{padding:0 calc(200/16*1rem)}
    .slider-zoom .zoom-btns{margin-bottom:calc(20/16*1rem);}
    .slider-zoom hgroup h3 span{font-size:calc(45/16*1rem)}
    .slider-zoom .slick-dots{bottom:calc(130/16*1rem);}
}

/* IOS FIXES */
@media(max-width:768px){}

/* TEXT SLIDER
======================================================= */
.text-slider h3{margin-bottom:calc(var(--ss)*24vw);}

@media(max-width:768px){
    .text-slider .text-slide{padding-bottom:calc(var(--ss)*40vw)}
}

@media(min-width:769px){
    .text-slider h3{margin-bottom:calc(var(--ss)*37vw);}
    .text-slider .copy{width:calc(var(--ss)*779vw)}
}

@media(min-width:1921px){
    .text-slider h3{margin-bottom:calc(37/16*1rem);}
    .text-slider .copy{width:calc(779/16*1rem)}
}

/* IOS FIXES */
@media(max-width:768px){}

/* VIDEO BG SLIDER
======================================================= */
.video-bg-slider .video-bg-slide{height:calc(var(--ss)*443vw);width:calc(var(--ss)*323vw)}
.video-bg-slider .slide-bg{background-size:cover; background-position: center;}

.video-bg-slider .video-bg-slide h3 span{text-transform: none;}

@media(max-width:768px){
    .video-bg-slider .video-bg-slide .video.landscape iframe{height:100.5%; width:auto}
    .video-bg-slider .slide-content{padding:calc(var(--ss)*38vw) calc(var(--ss)*30vw) calc(var(--ss)*30vw); background: rgba(0, 0, 0, 0.25);background-blend-mode: multiply;}
    
    .video-bg-slider .video-bg-slide .h1{font-size:calc(var(--ss)*60vw)}
    .video-bg-slider .video-bg-slide .h3{font-size:calc(var(--ss)*25vw)}
    .video-bg-slider .video-bg-slide .m-h2{font-size:calc(var(--ss)*40vw)}
    .video-bg-slider .video-bg-slide .m-h3{font-size:calc(var(--ss)*25vw)}
    .video-bg-slider .video-bg-slide .h1 + .h3{margin-top:calc(var(--ss)*8vw);}
}

@media(min-width:769px){
    .video-bg-slider .video-bg-slide{height:calc(var(--ss)*651vw); width:calc(var(--ss)*1229vw)}
    .video-bg-slider .video-bg-slide .heading-wrap{height: calc(var(--ss)*270vw);background: linear-gradient(180deg, rgba(41, 34, 26, 0.80) 0%, rgba(121, 121, 108, 0.00) 100%);padding:calc(var(--ss)*61vw) calc(var(--ss)*69vw) 0;}
    .video-bg-slider .video-bg-slide .bottom-content{height: calc(var(--ss)*270vw);background: linear-gradient(0deg, rgba(41, 34, 26, 0.80) 0%, rgba(121, 121, 108, 0.00) 100%); padding:0 calc(var(--ss)*69vw) calc(var(--ss)*69vw)}
    .video-bg-slider .video-bg-slide .copy{width:calc(var(--ss)*364vw)}
    
    .video-bg-slider .video-bg-slide .h1{font-size:calc(var(--ss)*120vw)}
    .video-bg-slider .video-bg-slide .h2{font-size:calc(var(--ss)*55vw)}
    
}

@media(min-width:1921px){
    .video-bg-slider .video-bg-slide{height:calc(651/16*1rem); width:calc(1229/16*1rem)}
    .video-bg-slider .video-bg-slide .heading-wrap{height:calc(270/16*1rem);padding:calc(61/16*1rem) calc(69/16*1rem) 0;}
    .video-bg-slider .video-bg-slide .bottom-content{height:calc(270/16*1rem);padding:0 calc(69/16*1rem) calc(69/16*1rem);}
    .video-bg-slider .video-bg-slide .copy{width:calc(364/16*1rem)}
    
    .video-bg-slider .video-bg-slide .h1{font-size:calc(120/16*1rem)}
    .video-bg-slider .video-bg-slide .h2{font-size:calc(55/16*1rem)}
}


/* TEMPLATE
======================================================= */
.hover-block .hover-video-wrap{width:100vw; height:100%; position: absolute; left:0; top:0; pointer-events:none;}
.hover-block .hover-videos{width:100vw; height:100vh; position: sticky; top:0;}
.hover-block .video-bg{width:100vw; height:100vh; position: absolute; left:0; top:0;opacity:0; transition:var(--anim)}


.hover-block .top-content{margin-bottom:calc(var(--ss)*60vw);}

.hover-block .hover-wrap{gap:calc(var(--ss)*23vw);}

.hover-block .hover-item .hover-inner{cursor:pointer; transition:all 0.45s; }
.hover-block .hover-item .hover-content{background: linear-gradient(180deg, rgba(41, 34, 26, 0.60) 0%, rgba(121, 121, 108, 0.00) 100%);padding:calc(var(--ss)*21vw) calc(var(--ss)*22vw); transition:all 0.45s; }
.hover-block .hover-item .hover-content *{transition:all 0.45s}

.hover-block .hover-item .img-bg{top:0;left:0;transition:var(--anim)}

.hover-block .hover-item hgroup{width:100%;}
.hover-block .hover-item .hover-content *{transition:all 0.45s; opacity:0;}
.hover-block.in-view .hover-item .hover-content *{ opacity:1;}

.hover-block.in-view:not(.hovering) .hover-item .hover-content *{transition-delay:0.45s;}




@media(max-width:768px){
    .hover-block .hover-item h3{margin-bottom:calc(var(--ss)*50vw);}
    .hover-block .hover-item .h2{font-size:calc(var(--ss)*25vw);}
}

@media(min-width:769px){
    .hover-block .video-bg.active{opacity:1;}
    
    .hover-block .top-content{margin-bottom:calc(var(--ss)*103vw);}
    .hover-block .top-content hgroup:not(:last-child){margin-bottom:0;}
    .hover-block .top-content .copy{width:calc(var(--ss)*404vw); margin-right:calc(var(--ss)*36vw);}
    
    .hover-block .hover-item:nth-child(4),
    .hover-block .hover-item:nth-child(5){align-items: flex-start;}
    
    .hover-block .hover-item .hover-inner{height:calc(var(--ss)*435vw)}
    
    .hover-block .hover-item:nth-child(2) .hover-inner{height:calc(var(--ss)*560vw)}
    .hover-block .hover-item:nth-child(5) .hover-inner{height:calc(var(--ss)*626vw)}
    .hover-block .hover-item:nth-child(3) .hover-inner{margin-bottom:calc(var(--ss)*-98vw)}
    
    .hover-block .hover-item .hover-content{ border:calc(var(--ss)*2vw) solid transparent; background-clip: padding-box;}
    .hover-block.hovering .hover-content{border:calc(var(--ss)*2vw) solid var(--white); background:transparent;}
    .hover-block.hovering .active .hover-content{ background:var(--white);}

    .hover-block.hovering .hover-item .img-bg{opacity:0; transition-delay:0s;}
    .hover-block.hovering .hover-item:not(.active) .hover-content *{opacity:0}
    .hover-block.hovering .hover-item.active .hover-content *{color:var(--black)}
    
    .hover-block .hover-item .h2{font-size:calc(var(--ss)*40vw);}
}

@media(min-width:1921px){
    .hover-block .top-content{margin-bottom:calc(103/16*1rem);}
    .hover-block .top-content .copy{width:calc(404/16*1rem); margin-right:calc(36/16*1rem);}
    
    .hover-block .hover-wrap{gap:calc(23/16*1rem)}
    
    .hover-block .hover-content{border-width:calc(2/16*1rem)}
    
    .hover-block .hover-item .hover-inner{height:calc(435/16*1rem)}
    
    .hover-block .hover-item:nth-child(2) .hover-inner{height:calc(560/16*1rem)}
    .hover-block .hover-item:nth-child(5) .hover-inner{height:calc(626/16*1rem)}
    .hover-block .hover-item:nth-child(3) .hover-inner{margin-bottom:calc(-98/16*1rem)}
    
    .hover-block .hover-item .h2{font-size:calc(40/16*1rem);}
}

@media(min-width:769px) and (max-aspect-ratio:1920 / 1018){
    .hover-block .video-bg[data-item="1"] .video iframe{height:100.5%; width:auto;}
    .hover-block .video-bg[data-item="3"] .video iframe{height:100.5%; width:auto;}
}

@media(min-width:769px) and (max-aspect-ratio:1920 / 1084){
    .hover-block .video-bg .video iframe{height:100.5%; width:auto;}
    .hover-block .video-bg .video iframe{height:100.5%; width:auto;}
}

/* IOS FIXES */
@media(max-width:768px){}




/* IOS FIXES */
@media(max-width:768px){}

/* TEMPLATE
======================================================= */
.travel-block .travel-titles{margin-bottom:calc(var(--ss)*24vw);}
.travel-block .travel-titles .slick-active{color:var(--black);}

.travel-block .destination-item{height:calc(var(--ss)*101vw)}
.travel-block .time{width:calc(var(--ss)*46vw); margin-right:calc(var(--ss)*20vw); font-size:calc(var(--ss)*40vw)}

@media(max-width:768px){
    .travel-block .destination-item:not(:first-child){border-top:var(--border2)}
}

@media(min-width:769px){
    .travel-block .travel-titles{margin-bottom:calc(var(--ss)*75vw);gap:calc(var(--ss)*56vw)}
    .travel-block .destination-item{border-bottom:var(--border2);height:calc(var(--ss)*130vw)}
    
    .travel-block .travel-titles .active{color:var(--black);}
    
    .travel-block .time{width:calc(var(--ss)*70vw); margin-right:calc(var(--ss)*27vw); font-size:calc(var(--ss)*55vw)}
}

@media(min-width:1921px){
    .travel-block .travel-titles{margin-bottom:calc(75/16*1rem);gap:calc(56/16*1rem)}
    .travel-block .destination-item{height:calc(130/16*1rem)}
    
    .travel-block .time{width:calc(70/16*1rem); margin-right:calc(27/16*1rem); font-size:calc(55/16*1rem)}
}

/* IOS FIXES */
@media(max-width:768px){}






/* Responsive classes */
@media(min-width:769px) {
	.mobile {display:none;}
}
@media(max-width:768px) {
	.desktop {display:none;}
}	
@media(max-width:1920px) {
	.xl-desktop {display:none;}
}	
@media(min-width:1440px) {
	.desktop.desktop-only {display:none;}
}	

/*#apartments-overview .slick-slide:not(.slick-active) { visibility: hidden; }*/

