/* 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;}
section#page {overflow: clip;}
img {max-width:100%;}
picture {max-width:100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
p { margin-bottom: 1em; /*letter-spacing: 0.010em;*/}
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.softhide {display:none;}
u {text-decoration:underline;}
iframe { border:0; outline: none; width:100%;}
.video{background-size:cover; background-position: center; background-repeat:no-repeat}
.hidden {  display: none !important; }

/* FONT ASSIGNMENT
======================================================= */
body { font:var(--p1); text-align: left; overflow-x: hidden;}

/*main{height:100vh; height:100dvh;}*/
main section { margin-top: -1px;}

@media(max-width:768px){
	main { padding-top: calc(var(--header-height) + var(--banner-height));}
	body.mega-open{height:100vh; height:100dvh; overflow:hidden;}
}

b, strong, .strong { font-weight:500; }
.strong { font-weight:500 !important; }
h1, .h1 {font:var(--h1); }
.h1m {font:var(--h1m); }
h2, .h2 {font:var(--h2);  }
h3, .h3 {font:var(--h3); }
h4, .h4 {font:var(--h4); letter-spacing:var(--ls02); }
.sub {font:var(--sub); letter-spacing:var(--ls02); }

p, .p1, .copy {font:var(--p1); text-transform: none; letter-spacing:var(--ls08)}
.p2, .copy.p2 p {font:var(--p2); letter-spacing:var(--ls08); text-transform:none;}
.ps, .copy.ps p {font:var(--ps); }
.pxs, .copy.pxs p {font:var(--pxs); }
hgroup{width:100%;}

@media(max-width:768px){
	.m-p1, .copy.m-p1 p {font:var(--p1); text-transform: none; letter-spacing:var(--ls08)}
	.m-p2, .copy.m-p2 p {font:var(--p2); letter-spacing:var(--ls08); text-transform:none;}
	.m-ps, .copy.m-ps p {font:var(--ps); }
	.m-pxs, .copy.m-pxs p {font:var(--pxs); }
	
	.penthouse:before{ width:calc(var(--ss)*135vw); height:calc(var(--ss)*135vw); top:calc(var(--ss)*-45vw); right:calc(var(--ss)*-2vw); z-index: -1}
}

h1 span, .h1 span,
h2 span, .h2 span,
h3 span, .h3 span,
h4 span, .h4 span {display:block; width:100%; letter-spacing: inherit; font:inherit;  }

span.p1 {display:inline-block;}
sup{vertical-align: super; font-size: 0.7em; }

.pre-wrap{white-space:pre-wrap;}

.copy a:not(.btn):not(.link){text-decoration: underline;}

.lh-0{line-height:0;}
.fs-0{font-size:0;}

/* COLOURING IN
======================================================= */
@media(min-width:769px){
	.cookie-button{padding:0; width:2.5vw !important; height:2.5vw !important;left:calc(var(--ss)*30vw) !important; bottom:calc(var(--ss)*30vw) !important;}
	.cookie-button svg{width:2vw !important; height:2vw !important;}
}

@media(max-width:768px){
	.cookie-button{left:calc(var(--ss)*16vw) !important; bottom:calc(var(--ss)*80vw) !important; }
}

/* COLOURING IN
======================================================= */
.white-bg { background-color: var(--white); }
.black-bg { background-color: var(--black); }
.lcream-bg { background-color: var(--lcream); }
.cream-bg { background-color: var(--cream); }
.orange-bg { background-color: var(--orange); }
.lblue-bg { background-color: var(--lblue); }
.dblue-bg { background-color: var(--dblue); }
.gold-bg { background-color: var(--gold); }
.dred-bg { background-color: var(--dred); }

.fc-black{color:var(--black);}
.fc-white{color:var(--white);}
.fc-cream{color:var(--cream);}
.fc-orange{color:var(--orange);}
.fc-lblue{color:var(--lblue);}
.fc-dblue{color:var(--dblue);}
.fc-gold{color:var(--gold);}
.fc-dred{color:var(--dred);}

@media(max-width:768px) {
	.mob-white-bg { background-color: var(--white); }
	.mob-black-bg { background-color: var(--black); }
	.mob-lcream-bg { background-color: var(--lcream); }
	.mob-cream-bg { background-color: var(--cream); }
	.mob-orange-bg { background-color: var(--orange); }
	.mob-lblue-bg { background-color: var(--lblue); }
	.mob-dblue-bg { background-color: var(--dblue); }
	.mob-gold-bg { background-color: var(--gold); }
	.mob-dred-bg { background-color: var(--dred); }
}


/* SNAP
======================================================= */
@media(max-width:768px) {
	.item-1 {order:1 !important;}
	.item-2 {order:2 !important;}
	.item-3 {order:3 !important;}
	.item-4 {order:4 !important;}
	.item-5 {order:5 !important;}
	.item-6 {order:6 !important;}
	.item-7 {order:7 !important;}
	.item-8 {order:8 !important;}
}

main .fade-up-effect, div[class*="-slider"]:not(.slick-initialized):not(.mob-slider-arrows):not(.fade-slider):not(.icons-slider):not(.ti-panel-slider):not(.panel-slider), .revealus { transform: translateY(15px); transition: transform .45s cubic-bezier(.39,.575,.565,1), opacity .45s cubic-bezier(.47,0,.745,.715); opacity: 0; }

body.iOS main .fade-up-effect, body.iOS div[class*="-slider"]:not(.slick-initialized):not(.mob-slider-arrows):not(.fade-slider):not(.icons-slider):not(.ti-panel-slider):not(.panel-slider), body.iOS .revealus { opacity: 1; transform: translateY(0px);}

main .fade-up-effect, div[class*="-slider"]:not(.slick-initialized) { transition-delay: .1s; }

main .fade-in, main .fade-in.slick-initialized, body.loaded .revealus,main .no-fade .fade-up-effect, body.legal  .fade-up-effect{ opacity: 1; transform: translateY(0px);}


@media (scripting: none) {
 	main .fade-up-effect, div[class*="-slider"]:not(.slick-initialized):not(.mob-slider-arrows):not(.fade-slider):not(.icons-slider):not(.ti-panel-slider):not(.panel-slider), .revealus { transform: translateY(0px); transition: transform .45s cubic-bezier(.39,.575,.565,1), opacity .45s cubic-bezier(.47,0,.745,.715); opacity: 1; }
}
	

/* STRUCTURE
======================================================= */
section > div {width:100%;}
section * p:last-child {margin-bottom: 0;}


@media(min-width:1441px){
	.container{width:100%; padding:var(--vpad) var(--hpad)}
	.container{max-width:90rem; margin-left: auto; margin-right: auto;}
}

@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;padding-left: calc(var(--ss)*16vw);}
ol.list,
.copy ol{list-style: decimal; padding-left: calc(var(--ss)*16vw);}

.copy li{margin-bottom:0.3em;}

@media(max-width:768px){

}

img, .img-wrap, .image{line-height:0;}
.img-wrap
.img-center img{object-position:center;}
.img-top img{object-position:top;}
.img-bottom img{object-position:bottom;}
.img-left img{object-position:left;}
.img-right img{object-position:right;}

picture img{ transform: translateY(15px); transition: transform .45s cubic-bezier(.39,.575,.565,1), opacity .45s cubic-bezier(.47,0,.745,.715);	 opacity: 0; }
picture.loaded img{ opacity: 1; transform: translateY(0px); }

.flex{display: flex;}
.flex.reverse, .flex-r{flex-direction: row-reverse;}

.flex-wrap{flex-wrap: wrap;}

.flex-row{flex-direction:row}
.flex-column{flex-direction:column}
.flex-column.reverse{flex-direction:column-reverse}

.jcfe{justify-content: flex-start;}
.jcfe{justify-content: flex-end;}
.jcc{justify-content: center;}
.jcsb{justify-content: space-between;}
.jcse{justify-content: space-evenly;}

.aifs{align-items: flex-start;}
.aife{align-items: flex-end;}
.aic{align-items: center;}
.aisb{align-items: space-between;}

.fg-1{flex-grow: 1}
.flex-1{flex: 1}
.flex-2{flex: 2}

.cover{object-fit: cover}
.contain{object-fit: contain}

@media(min-width:769px){
	.d-flex{display: flex;}
	.d-wrap{flex-wrap: wrap; }
	.d-flex-column{display:flex; flex-direction:column !important;}
	.d-flex-column-r{display:flex; flex-direction:column-reverse !important;}
	
	.djcfe{justify-content: flex-start;}
	.djcfe{justify-content: flex-end;}
	.djcc{justify-content: center;}
	.djcsb{justify-content: space-between;}

	.daifs{align-items: flex-start;}
	.daife{align-items: flex-end;}
	.daic{align-items: center;}
	.daisb{align-items: space-between;}
	
	.dfg-0{flex-grow: 0}
	
	.d-flex-0{flex: unset}
}

@media(max-width:768px){
	.mob-flex{display: flex;}
	.mob-wrap{flex-wrap: wrap; }
	.mob-flex-column{display:flex; flex-direction:column !important;}
	.mob-flex-column-r{display:flex; flex-direction:column-reverse !important;}
	
	.mjcfe{justify-content: flex-start;}
	.mjcfe{justify-content: flex-end;}
	.mjcc{justify-content: center;}
	.mjcsb{justify-content: space-between;}

	.maifs{align-items: flex-start;}
	.maife{align-items: flex-end;}
	.maic{align-items: center;}
	.maisb{align-items: space-between;}
	
	.mfg-0{flex-grow: 0}
	
	.m-flex-0{flex: unset}
}

.mtauto{margin-top: auto;}
.mlauto{margin-left: auto;}
.mbauto{margin-bottom: auto;}
.mrauto{margin-right: auto;}
.mb-0{margin-bottom:0;}
.mt-0{margin-top:0 !important;}

button, a{cursor: pointer;}
.uc{text-transform: uppercase;}
.td-c{text-transform:capitalize;}
.td-l{text-transform:lowercase;}
.td-0{text-transform:none;}
.ul{text-decoration: underline;}
.w-100{width:100%;}
.h-fc{height:fit-content}
.w-fc{height:fit-content}

.rel{position:relative;}
.fixed{position:fixed;}
.abs{position:absolute;}

.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}

@media(min-width:769px){
/*	.copy-fw .copy{max-width:100% !important; width:100% !important;}*/
	.d-mt-0{margin-top:0 !important;}
	.d-mb-0{margin-bottom:0 !important;}
	
	.d-w-100{width:100% !important;}
	.d-w-90{width:90% !important;}
	.d-w-80{width:80% !important;}
	.d-w-70{width:70% !important;}
	.d-w-60{width:60% !important;}
	.d-w-50{width:50% !important;}
	.d-w-40{width:40% !important;}
	.d-w-30{width:30% !important;}
	.d-w-20{width:20% !important;}
	.d-w-10{width:10% !important;}
	
	.d-w-95{width:95% !important;}
	.d-w-85{width:85% !important;}
	.d-w-75{width:75% !important;}
	.d-w-65{width:65% !important;}
	.d-w-55{width:55% !important;}
	.d-w-45{width:45% !important;}
	.d-w-35{width:35% !important;}
	.d-w-25{width:25% !important;}
	.d-w-15{width:15% !important;}
}

@media(max-width:768px){
	.mob-text-left, .m-text-left{text-align:left}
	.mob-text-right, .m-text-right{text-align:right}
	.mob-text-center, .m-text-center{text-align:center}
}

.pb-0{padding-bottom:0 !important;}
.pt-0{padding-top:0 !important;}
.pl-0{padding-left:0 !important;}
.pr-0{padding-right:0 !important;}

@media(min-width:769px){
	section.d-pb-l,section.d-bp-l{padding-bottom:calc(var(--ss)*40vw)}
	section.d-pb-0 .container{padding-bottom:0 !important;}
	section.d-pt-0 .container{padding-top:0 !important;}
	section.d-pl-0 .container{padding-left:0 !important;}
	section.d-pr-0 .container{padding-right:0 !important;}
	
	section.d-pt-s .container{padding-top:calc(var(--vpad) / 2) !important;}
	section.d-pb-s .container{padding-bottom:calc(var(--vpad) / 2) !important;}
}

@media(max-width:768px){
	section.m-pt-s .container{padding-top:calc(var(--vpad) / 2) !important;}
	section.m-pb-s .container{padding-bottom:calc(var(--vpad) / 2) !important;}
	
	section.m-pb-l{padding-bottom:calc(var(--ss)*35vw)}
	section.m-pb-0 .container{padding-bottom:0 !important;}
	section.m-pt-0 .container{padding-top:0 !important;}
	section.m-pl-0 .container{padding-left:0 !important;}
	section.m-pr-0 .container{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{padding-bottom:0 !important;}
	section.d-pt-0 .container{padding-top:0 !important;}
	section.d-pl-0 .container{padding-left:0 !important;}
	section.d-pr-0 .container{padding-right:0 !important;}
}

@media(min-width:1441px){
	section.d-pb-l,section.d-bp-l{padding-bottom:3.125rem}
}

/* BUTTONS
======================================================= */
.btn{ display:flex; font:var(--btn); border:calc(var(--ss)*1vw) solid var(--black); width:fit-content; min-height:calc(var(--ss)*44vw); justify-content: center; align-items:center; background:transparent; color:var(--black); transition: 0.3s all; cursor: pointer; padding:calc(var(--ss)*10vw) calc(var(--ss)*18vw); border-radius:calc(var(--ss)*44vw); letter-spacing: var(--ls02); position:relative; text-align: center;}
.btn span{order:1; font:inherit}
.btn.w-100{width:100%;}

.btn-cream-border{background:transparent; border-color:var(--cream); color:var(--cream);}
.btn-cream-border:hover,
.btn-black-border:hover,
.btn-cream-border.active,
.btn-black-border.active{background:var(--orange); border-color:var(--orange); color:var(--cream);}

.btn.btn-orange{background:var(--orange); border-color:var(--orange); color:var(--cream);}
.btn.btn-lblue{background:var(--lblue); border-color:var(--lblue); color:var(--cream);}

a{transition: 0.3s all;}



@media(max-width:768px){
	.btn-wrap.mob-flex-column .btn,
	.btn-wrap.flex-column .btn{width:100%; max-width:calc(var(--ss)*284.6vw); margin-left: auto; margin-right:auto;}
	.btn-wrap.flex-column .btn:not(:last-child),
	.btn-wrap.mob-flex-column .btn:not(:last-child){margin-bottom:calc(var(--ss)*12vw); width:100%}
}

@media(min-width:769px){
	.btn-wrap.flex-column .btn:not(:last-child){margin-bottom:calc(var(--ss)*17vw); width:100%}
	.btn-wrap.flex-column .btn{ width:100%}
	
}


@media(min-width:1441px){
	.btn{min-height:2.75rem; padding:0.625rem 1.1285rem; border-radius:2.75rem; border-width:1px;}
}


.link{text-transform: uppercase; font:var(--link); letter-spacing: var(--ls05); display:flex; align-items: center; color:inherit; position:relative;}
.link.link-cream{color:var(--cream);}
.link.link-brown{color:var(--brown);}

@media(min-width:769px){
}

@media(max-width:768px){
}

@media(min-width:1441px){
}


/* icons */
a.arrow-right:after{display:block; content:''; background:url('/templates/rondostratford/images/shared/arrow-right.svg') center / contain no-repeat; height:calc(var(--ss)*13.2vw); width:calc(var(--ss)*17.6vw); min-width:calc(var(--ss)*17.6vw); order:2}
a.arrow-right:hover:after{animation:var(--bounce-right); animation-delay:0s}

a.btn-cream-border.arrow-right:after,
a.btn-orange.arrow-right:after,
a.btn-lblue.arrow-right:after{background-image:url('/templates/rondostratford/images/shared/arrow-right-cream.svg')}
a.arrow-right span{margin-right:calc(var(--ss)*16vw);}

button.arrow-down{background:url('/templates/rondostratford/images/shared/arrow-down-black.svg') center / contain no-repeat; height:calc(var(--ss)*27.766vw); width:calc(var(--ss)*20.855vw); border:none;animation:var(--bounce-down)}
button.arrow-down.cream,
section.dred-bg button.arrow-down,
section.dblue-bg button.arrow-down{background-image:url('/templates/rondostratford/images/shared/arrow-down-cream.svg')}

a.pin-icon:before{display:block; content:''; background:url('/templates/rondostratford/images/shared/pin.svg') center / contain no-repeat; height:calc(var(--ss)*51vw); width:calc(var(--ss)*48vw); order:3; margin-left:calc(var(--ss)*3vw);}

@media(max-width:768px){
	.btn.arrow-right{min-width:calc(var(--ss)*160vw); }
/*	.btn.arrow-right:after{margin-left: auto; }*/
}

@media(max-width:769px){
/*	a.arrow-right:after{width:calc(var(--ss)*13.432vw); height:calc(var(--ss)*10.088vw);}*/
}

@media(min-width:1441px){
	a.arrow-right:after{width:1.1rem; min-width:1.1rem; height:0.825rem;}
	a.arrow-right span{margin-right:1rem;}
	
	a.pin-icon:before{height:3.188rem; width:3rem; margin-left:0.188rem;}
	
}


/*
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;}
.slick-list { overflow: hidden; }
.slick-track, .slick-list{height:100%;}
.slider img,.slider piture{width:100%; height:100%; object-fit: cover}

.slider:not(.slick-initialized) img:not(:first-child),
.image-slider:not(.slick-initialized) img:not(:first-child),
.nav-slider:not(.slick-initialized) .copy:not(:first-child){display:none;}

/* Slick Nav */
.slick-nav{padding:0; width:100%; margin-top:calc(var(--ss)*32vw);}

/* Slick Arrows */
.slick-arrow{width:calc(var(--ss)*31vw); height:calc(var(--ss)*25.5vw); background:var(--orange); padding:0; transition:0.3s all; display:flex; align-items: center; justify-content: center; border-radius:calc(var(--ss)*5.445vw)}
.slick-arrow.slick-disabled{opacity:0.5}
.slick-arrow svg{height:calc(var(--ss)*15.244vw); width:calc(var(--ss)*20.297vw)}
.slick-arrow svg path{transition:0.3s all;}

/* Slick Counter */
.slick-counter{ font-size:calc(var(--ss)*13vw); line-height:1em; font-weight:400}

/* Slick Dots */
.slick-dots {display:flex; align-items: center; justify-content: center; width:100%; margin-top:calc(var(--ss)*17vw);}
.slick-dots button{display:none;}
.slick-dots li { font-size: 0; line-height: 0; text-indent: -200vw; height: calc(var(--ss)*11vw); width: calc(var(--ss)*11vw); min-width: calc(var(--ss)*11vw); border-radius: 50%; background: var(--white);  padding: 0;   cursor: pointer; transition: all  0.3s; aspect-ratio:1 / 1; opacity:0.6;}
.slick-dots .slick-active{opacity:1;}

/* Slick Captions */
.slick-captions{position:absolute; left:0; bottom:0; height:calc(var(--ss)*29vw); display:flex; align-items: center; padding:0 calc(var(--ss)*13vw); border-top-right-radius:calc(var(--ss)*8vw); transition:0.3s width; font-size:calc(var(--ss)*13vw)}
.slick-slider .img-captions{display:none;}

@media(max-width:768px){
	/* Slick Dots */
	.slick-dots li {margin:0 calc(var(--ss)*7.5vw);}
}

@media(min-width:769px){
	/* Slick Nav */
	.slick-nav{margin-top:calc(var(--ss)*50vw);}
	.inner .slick-nav{max-width:calc(var(--ss)*333vw); margin-left: auto; margin-right: auto;}
		
	/* Slick Dots */
	.slick-dots {gap:calc(var(--ss)*15vw)}
	
	/* Slick Captions */
	.slick-captions{height:calc(var(--ss)*39.061vw); padding:0 calc(var(--ss)*18vw); border-top-right-radius:calc(var(--ss)*8.928vw); font-size:calc(var(--ss)*14.508vw)}
}

@media(min-width:1441px){
	/* Slick Nav */
	.slick-nav{margin-top:3.13rem;}
	.inner .slick-nav{max-width:20.8125rem}
	
	/* Slick Arrows */
	.slick-arrow{width:1.95425rem; height:1.59769rem; border-radius:0.34031rem}
	.slick-arrow svg{height:0.95275rem; width:1.26856rem}
	
	/* Slick Counter */
	.slick-counter{ font-size:0.8125rem;}
	
	/* Slick Dots */
	.slick-dots{margin-top:1.06rem; gap:1.0625rem;}
	.slick-dots li {height:0.6875rem; width:0.6875rem; min-width:0.6875rem;}
	
	/* Slick Captions */
	.slick-captions{height:2.44131rem; padding:0 1.125rem; border-top-right-radius:0.558rem; font-size:0.90675rem;}
}


/* VIDEO
======================================================= */
/*
.video, .video-wrap{width: 100%; height:100%; overflow:hidden;}
.video iframe{ height:100.5%; width:auto; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); }
.video.portrait iframe{width:100.5%; height:auto;}
*/
.video, .video-wrap{width: 100%; height:100%; overflow:hidden;}
.video iframe{ height:auto; width:100%; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); }
.video[data-aspect="landscape"] iframe { height:100.5%; }
.video.portrait iframe{width:auto; height:100.5%;}
.hero-block .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; }

.custom-title{width:calc(var(--ss)*213.3vw); height:calc(var(--ss)*107vw); background:url('/templates/rondostratford/images/shared/title-semicircle.svg') center / contain no-repeat; margin-bottom: calc(var(--ss)*26vw); display:flex; justify-content: center; align-items: center; padding-top:calc(var(--ss)*18vw);transition: 0.3s all; opacity:1;}
.custom-title h2{font-size:calc(var(--ss)*30vw); width:calc(var(--ss)*180vw); line-height:1.04em;}

.custom-play{width:calc(var(--ss)*84vw); height:calc(var(--ss)*84vw); background:url('/templates/rondostratford/images/shared/play-button.svg') center / contain no-repeat;transition: 0.3s all;opacity:1;}

.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 .custom-sound{width:calc(var(--ss)*35vw); height:calc(var(--ss)*35vw); background:url('/templates/rondostratford/images/shared/audio-on.svg') center / contain no-repeat;transition: 0.3s all; opacity:1;}
.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')}
.video + .custom-controls-wrap.muted .custom-controls .custom-sound{background-image:url('/templates/rondostratford/images/shared/audio-off.svg')}

.video-wrap .video + .custom-controls-wrap .custom-controls {opacity:0; pointer-events: all;}
.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;}
}

@media(min-width:1441px){
	.custom-title{width:13.331rem; height:6.6875rem; margin-bottom:1.62rem; padding-top:1.125rem;}
	.custom-title h2{font-size:1.875rem; width:11.25rem;}

	.custom-play{width:5.25rem; height:5.25rem; }

	.custom-controls{top:1.25rem; right:0.87rem; }

	.custom-controls .custom-sound,
	.custom-controls .custom-play-pause{width:2.1875rem; height:2.1875rem; }
}


@media (min-aspect-ratio: 1 / 1) { 
/*	.video iframe{ height:auto; width:100.5%; }*/
}

/* SIDE STICKER TABS
======================================================= */
.side-sticker{ right:0; top:calc(var(--header-height) + var(--banner-height) + calc(var(--ss)*23vw)); z-index:2003}
.whatsapp-sticker{ right:0; top:calc(var(--header-height) + var(--banner-height) + calc(var(--ss)*80vw));}
body.mega-open .side-sticker{ z-index:2004}
.side-sticker img{width:calc(var(--ss)*48vw); height:calc(var(--ss)*48vw);}

@media(max-width:768px){
}

@media(min-width:769px){
	.side-sticker{top:calc(var(--ss)*189vw);}
	.whatsapp-sticker{top:calc(var(--ss)*224vw);}
	.side-sticker img{width:calc(var(--ss)*30vw); height:calc(var(--ss)*30vw);}
}

@media(min-width:1441px){
	.side-sticker{top:11.813rem;}
	.whatsapp-sticker{top:14rem;}
	.side-sticker img{width:1.875rem; height:1.875rem;}
}


/* SHAPES
======================================================= */
.shape{position:absolute;}
.shape-wrap{position:absolute;width:100%;height:100%; left:0; top:0; pointer-events:none;}


/* HOMEVIEWS BLOCK
======================================================= */
.homeviews-block{ text-decoration: none !important; line-height:1em;}
.homeviews-block .homeviews-images{margin-top:calc(var(--ss)*12vw); gap:calc(var(--ss)*33vw)}
.homeviews-block .stars{ width:calc(var(--ss)*100vw); height:calc(var(--ss)*15vw); }
.homeviews-block .homeviews{width:calc(var(--ss)*103.213vw); height:calc(var(--ss)*20.428vw); }

@media(max-width:768px){
}

@media(min-width:769px){
	
}

@media(min-width:1441px){
	.homeviews-block .homeviews-images{margin-top:0.75rem; gap:2.06rem}
	.homeviews-block .stars{ width:6.25rem; height:0.9375rem; }
	.homeviews-block .homeviews{width:6.45081rem; height:1.27675rem; }
}


/* TOP BANNER
======================================================= */
.top-banner{position: fixed; top:-0; left:0; right:0; width:100vw; height:calc(var(--ss)*45vw);z-index:2003; opacity:0; transition:opacity 0.3;}

body.very-top .top-banner{opacity:1; transition:opacity 0.3;}

.top-banner .slick-track{ height:calc(var(--ss)*45vw); display:flex; align-items: center; gap:calc(var(--ss)*20vw)}
.top-banner p{margin-bottom: 0; text-transform: uppercase; letter-spacing: var(--ls02)}

@media(max-width:768px){
	.top-banner .copy{width:100vw;}
}

@media(min-width:769px){
	.top-banner{padding:calc(var(--ss)*16vw) var(--hpad);}
	.top-banner > div{height:calc(var(--ss)*41vw)}
	
}

@media(min-width:1441px){
	.top-banner{padding:1rem var(--hpad);}
	.top-banner > div{height:2.5625rem; width:81.25rem;margin-right: auto; margin-left: auto;}
}
	
@media(max-width:768px){
	header + .register-btn{width:calc(100vw - calc(var(--hpad) * 2)); left: var(--hpad); bottom:calc(var(--ss)*40vw); z-index:2003; position:fixed; transition:all 0.3s}
}

@media(max-width:769px){
    body[data-agent="safari"][data-platform="iPhone"][data-osV="26"] header + .register-btn{bottom:0;}
}



/* HEADER
======================================================= */
header{width:100vw; z-index:2004; pointer-events: none; top:var(--banner-height); transition:0.3s top;}
header > div{ pointer-events:all; height:var(--header-height); transition:height 0.3s;}

.header-inner{padding:calc(var(--ss)*16vw) var(--hpad); height:var(--header-height); }

/* Logo */
header .logo img{width:calc(var(--ss)*98vw); height:calc(var(--ss)*38vw);}

@media(max-width:768px){
	header{top:var(--banner-height);}
}

@media(min-width:769px){
	header{padding:calc(var(--ss)*17vw) var(--hpad); }
	header > div.cream-bg{ background:rgba(245, 241, 221, 0.80);}
	.header-inner{padding:calc(var(--ss)*20vw) calc(var(--ss)*18vw); gap:calc(var(--ss)*70vw) }
	header .header-outer.menu-open, body.very-top header.apartment-page .header-outer{height:calc(var(--ss)*122vw)}
	
	/* Logo */
	header .logo img{width:calc(var(--ss)*118vw); height:calc(var(--ss)*46vw);}
	
	/* Main menu */
	header .mod-menu{display:flex; gap:calc(var(--ss)*43vw); align-items: center; pointer-events: all; transition:0.5s all;}
	header .mod-menu li, header .mod-menu li a{font:var(--nav); color:var(--brown); line-height:1em; min-width: max-content; list-style: none; text-transform: uppercase;}
	header .mod-menu li.active, header .mod-menu li.active > a{font-weight:500;}
	
	/* Dropdown */
	header .parent ul{opacity:0; position: absolute; width:100%; transition:0.5s all; pointer-events:none; left:0; top:calc(var(--ss)*70vw);  text-align: center; height:calc(var(--ss)*40vw); padding:0 calc(var(--ss)*18vw); display:flex; gap:calc(var(--ss)*33vw); align-items: center; justify-content: center;}
	header ul.mod-menu:not(.menu-open){transition-delay: 0.2s;}
	header .parent ul a{ height:calc(var(--ss)*40vw); width:calc(var(--ss)*81.6vw); border:calc(var(--ss)*0.6vw) solid var(--black); border-radius:calc(var(--ss)*27vw); display:flex; align-items: center; justify-content: center; font-size:calc(var(--ss)*9.775vw)}
	header .parent ul .active a{background:var(--black); color:var(--cream);}
	
	
	header .parent.open ul, body.very-top header.apartment-page .parent ul{ pointer-events: all; opacity:1;transition:0.5s all;transition-delay: 0.2s;}
	header .parent.open ul a, body.very-top header.apartment-page .parent ul a{pointer-events: all;}
	
	/* Btns */
	header .btn-wrap{gap:calc(var(--ss)*25vw)}
	header .btn{height:calc(var(--ss)*40vw); border-radius:calc(var(--ss)*39vw); font-size:calc(var(--ss)*14.5vw)}
}

@media(min-width:1441px){
	header{padding:1.063rem var(--hpad); }
	header > div{max-width:81.25rem; margin-right: auto; margin-left: auto;}
	.header-inner{padding:1.3rem 1.31rem; gap:2.68rem}
	header .header-outer.menu-open, body.very-top header.apartment-page .header-outer{height:7.625rem}
	
	/* Logo */
	header .logo img{width:7.0625rem; height:2.6875rem;}
	
	/* Main menu */
	header .mod-menu{ gap:2.69rem; }
	
	/* Dropdown */
	header .parent ul{ top:4.375rem; height:2.5rem; padding:0 1.31rem; gap:2.1rem;}
	header .parent ul a{ height:2.5rem; width:5.1rem; border:0.611px solid var(--black); border-radius:1.68rem; font-size:0.61094rem}
	
	/* Btns */
	header .btn-wrap{gap:1.56rem}
	header .btn{height:2.5rem; border-radius:2.5rem; font-size:0.90275rem}
}

/* HAMBURGER
======================================================= */
@media(max-width:768px){
	#hamburger{display:block; width:calc(var(--ss)*18vw); height:calc(var(--ss)*11vw); position:relative; transition: .5s ease-in-out;pointer-events:all;z-index:1003; background:transparent; cursor: pointer}

	#hamburger span {display: block; position: absolute; height:calc(var(--ss)*1.5vw); width:50%; background-color: var(--black); opacity:1; transform: rotate(0deg);transition:.25s ease-in-out;top:0;left:0;}

	#hamburger span:nth-child(even){ left:49%; }
	
	#hamburger .hb3, #hamburger .hb4 { top:calc(var(--ss)*6vw); }
	#hamburger .hb5, #hamburger .hb6 { top:calc(var(--ss)*11.5vw); }

	body.mega-open #hamburger .hb1,body.mega-open #hamburger .hb6{ transform: rotate(45deg); }
	body.mega-open #hamburger .hb2,body.mega-open #hamburger .hb5 {transform: rotate(-45deg)}

	body.mega-open #hamburger .hb1 { left:calc(var(--ss)*1.75vw); top:calc(var(--ss)*5.5vw); }
	body.mega-open #hamburger .hb2 { left: calc(50% - calc(var(--ss)*1.75vw)); top:calc(var(--ss)*5.5vw); }
	body.mega-open #hamburger .hb3 { left: -50%; opacity: 0; }
	body.mega-open #hamburger .hb4 { left: 100%; opacity: 0; }
	body.mega-open #hamburger .hb5 { left:calc(var(--ss)*1.75vw); top:calc(var(--ss)*11.5vw); }body.mega-open #hamburger .hb6 { left: calc(50% - calc(var(--ss)*1.75vw)); top:calc(var(--ss)*11.5vw); }
}

/* MOBILE MENU 
======================================================= */
@media(max-width:768px){
	.mega-menu{top:0; left:0;z-index:2003; width:100vw; height:100vh; height:100dvh; transform:translateY(-100%); opacity:0; transition: transform 0.5s, opacity 0.5s; overflow-x: auto; background:var(--cream);}
	body.mega-open .mega-menu{transform:translateY(0%); opacity:1;}
	
	/* Main menu */
	.mega-menu > menu{height:fit-content; padding:calc(calc(var(--ss)*89vw) + var(--banner-height)) var(--hpad) calc(var(--ss)*73vw);}
	.mega-menu  .mod-menu{display: flex; flex-direction: column; justify-content: flex-start;min-width:100% !important;text-align:left; align-items:flex-start; position: relative;}
	.mega-menu menu a, .mega-menu menu span{display:block; width:100%; color:var(--black); text-transform:uppercase; font:var(--nav);}
	.mega-menu li{width:100%; padding:0; list-style: none;}
	.mega-menu li:not(:last-child){margin-bottom:calc(var(--ss)*20vw);}
	
	/* Child menu */
	.mega-menu > menu ul{margin-top:calc(var(--ss)*20vw);}
	.mega-menu li.parent li,
	.mega-menu li.parent li a{font-size:calc(var(--ss)*19vw);color:var(--orange); text-transform: none;}
	.mega-menu li.parent li{display:flex; align-items: center;}
	.mega-menu li.parent li:before{content:''; display:block; width:calc(var(--ss)*10.871vw); height:calc(var(--ss)*12.486vw); background:url('/templates/rondostratford/images/shared/menu-item.svg') center / contain no-repeat; margin-right: calc(var(--ss)*16vw);}
	
	.mega-menu .btn-wrap{padding:0 var(--hpad); margin-bottom:calc(var(--ss)*36vw); margin-top:auto;}
	
	.mega-menu .nav-bottom{height:calc(var(--ss)*55vw); padding:0 var(--hpad); display:flex; align-items: center; font-size:calc(var(--ss)*13vw); line-height:1em;}
	.mega-menu .nav-bottom img{width:calc(var(--ss)*23vw); height:calc(var(--ss)*23vw); margin-right:calc(var(--ss)*24vw);}
	
	.mega-menu .btn:not(:last-child){margin-bottom:calc(var(--ss)*16vw);}
}


/* FOOTER
======================================================= */
footer{z-index:2001;}

/* FOOTER TOP */
.footer-top{border-bottom:calc(var(--ss)*1vw) solid var(--cream);}

/* Logo */
footer .logo img{width:calc(var(--ss)*184vw); height:calc(var(--ss)*70vw)}

.footer-top p.p2{font:var(--footer);}

.footer-socials{margin-top:calc(var(--ss)*47vw);}
.footer-socials a{margin:0 calc(var(--ss)*15vw); width:calc(var(--ss)*26vw); height:calc(var(--ss)*26vw)}
.footer-socials a.tiktok{width:calc(var(--ss)*30vw); height:calc(var(--ss)*30vw)}
.footer-socials > a:first-child{margin-left:0}
.footer-socials > a:last-child{margin-right:0}

.footer-menu menu:not(:last-child),
.footer-menu menu li:not(:last-child),
.footer-menu h2{margin-bottom:calc(var(--ss)*13vw);}
footer menu a{text-decoration: underline; font:var(--footera); transition:0.3s color;}
.footer-menu h2{font:var(--footera); font-weight:500;}

/* FOOTER BOTTOM */
.footer-bottom menu{display:flex;}
.footer-bottom menu li:not(:last-child){margin-right:calc(var(--ss)*21vw)}

.lg-logo img{width:calc(var(--ss)*243vw); height:calc(var(--ss)*104vw)}


/* FOOTER LEGAL */
.footer-legal .container{padding:calc(var(--ss)*30vw) var(--hpad) calc(var(--ss)*50vw); }
.footer-legal > div > div p, .footer-legal > div > div a{font:var(--footers);}
.legal-links{margin-top:calc(var(--ss)*33vw);}
.legal-links a:not(:last-child){margin-right:calc(var(--ss)*30vw);}
.footer-legal p:last-of-type{margin-bottom: 0}

.goto-top{font:var(--footers); letter-spacing:var(--ls08)}
.goto-top:before{display:block;content:'';background:url('/templates/rondostratford/images/shared/gototop.svg') center / contain no-repeat; width:calc(var(--ss)*13.21vw); height:calc(var(--ss)*17.59vw); margin-bottom:calc(var(--ss)*5vw);}

@media(max-width:768px){
	/* FOOTER TOP */
	.footer-top{padding:calc(var(--ss)*59vw) var(--hpad) calc(var(--ss)*52vw);}
	
	footer .logo img{margin-bottom:calc(var(--ss)*47vw);}
	.footer-address{margin-bottom:calc(var(--ss)*49vw);}
	
	/* FOOTER BOTTOM */
	.footer-bottom{padding:calc(var(--ss)*30vw) var(--hpad) calc(var(--ss)*40vw);}
	.footer-bottom .col-1, .footer-bottom .col-2{width:50%; margin-bottom:calc(var(--ss)*27vw);}
	
	/* FOOTER LEGAL */
	.goto-top{position:absolute; bottom:0; right:0;}
}

@media(min-width:769px){
	footer > .container{padding:calc(var(--ss)*36vw) var(--hpad) calc(var(--ss)*37vw);}
	
	/* FOOTER TOP */
	.footer-top{padding-bottom:calc(var(--ss)*64vw);}
	
	footer .col-3{width:50%; padding-left:calc(var(--ss)*117vw);}
	footer .col-2{width:calc(50% - calc(var(--ss)*217vw))}
	footer .col-1{width:calc(var(--ss)*217vw)}
	.footer-menu > div{gap:calc(var(--ss)*5vw)}
	.footer-menu menu{width:calc(var(--ss)*217vw); margin-bottom:0 !important;}
	.footer-socials{margin-top:calc(var(--ss)*22vw);}
	
	/* Logo */
	footer .logo img{width:calc(var(--ss)*124vw); height:calc(var(--ss)*48vw)}
	
	.footer-top p.p2{font:var(--footer);}
	
	/* FOOTER BOTTOM */
	.footer-bottom{padding-top:calc(var(--ss)*12vw);}
	.footer-bottom .col-2,
	.footer-bottom .col-1{padding-top:calc(var(--ss)*10vw)}
	
	.lg-logo img{transform:translateX(calc(var(--ss)*17vw));}
	
	/* FOOTER LEGAL */
	.footer-legal .legal-content{width:calc(var(--ss)*335vw)}
}

@media(min-width:1441px){
	footer > .container{padding:2.13rem var(--hpad) 2.32rem;}
	
	/* FOOTER TOP */
	.footer-top{border-bottom:1px solid var(--cream);padding-bottom:4rem;}
	
	footer .col-3{width:50%; padding-left:7.3125rem;}
	footer .col-2{width:calc(50% - 13.5625rem);}
	footer .col-1{width:13.5625rem;}
	
	.footer-menu > div{gap:0.31rem;}
	.footer-menu menu{width:13.5625rem;}
	.footer-menu menu li:not(:last-child),
	.footer-menu h2{margin-bottom:0.8125rem;}
	
	/* Logo */
	footer .logo img{width:7.75rem; height:3rem}
	
	.footer-socials{margin-top:1.37rem;}
	.footer-socials a{margin:0 0.94rem; width:1.43488rem; height:1.43488rem}
	.footer-socials a.tiktok{width:1.66144rem; height:1.66144rem;}
	
	/* FOOTER BOTTOM */
	.footer-bottom{padding-top:0.75rem;}
	.footer-bottom .col-2,
	.footer-bottom .col-1{padding-top:0.62rem;}
	
	.lg-logo img{transform:translateX(1.07rem);width:15.19975rem; height:6.49563rem}
	.footer-bottom menu li:not(:last-child){margin-right:1.39rem;}

	/* FOOTER LEGAL */
	.footer-legal .container{padding:1.87rem var(--hpad) 3.1875rem;}
	.legal-links{margin-top:2.06rem;}
	.legal-links a:not(:last-child){margin-right:1.875rem;}
	.footer-legal .legal-content{width:20.8125rem;}
	.goto-top:before{width:0.82569rem; height:1.09931rem; margin-bottom:0.34rem;}
}



/* ICONS
======================================================= */
.iconset.icons-slider{width:100%; flex-direction: column;}
.iconset.icons-slider .icon-wrap{width:calc(var(--ss)*97.11vw)}
.iconset.icons-slider .icon-wrap img{width:calc(var(--ss)*73vw); height:calc(var(--ss)*77vw); object-fit:contain; margin-bottom:calc(var(--ss)*10vw); }
.iconset.icons-slider .icon-wrap p{font-size:calc(var(--ss)*14vw); letter-spacing:var(--ls02);}

.iconset.icons-grid{width:100%; display:grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap:calc(var(--ss)*31vw) calc(var(--ss)*29vw)}
.iconset.icons-grid .icon-wrap img{width:100%; height:auto;}

@media(max-width:768px){
}

@media(min-width:769px){
	.iconset.icons-slider{width:calc(var(--ss)*336vw) }
	.iconset.icons-grid{grid-template-columns: repeat(6,minmax(0,1fr)); gap:calc(var(--ss)*23.69vw)}
}

@media(min-width:1441px){
	.iconset.icons-slider{width:20.95838rem;}
	.iconset.icons-slider .icon-wrap{width:6.0625rem}
	.iconset.icons-slider .icon-wrap img{width:4.40175rem; height:4.64588rem; object-fit:contain; margin-bottom:0.69rem;}
	.iconset.icons-slider .icon-wrap p{font-size:0.875rem;}
	.iconset.icons-grid{gap:1.48081rem}
}


/* HERO
======================================================= */
.hero-block{height:100vh;}
.hero-block > div, .hero-block > div > div{width:100%; height:100%; min-height:fit-content;}
.hero-block .hero-bg{position: absolute; top:0; bottom:0; left:0; right:0; z-index:-1;}
.hero-block .hero-content{z-index:1; padding:calc(var(--ss)*36vw) var(--hpad); min-height:fit-content;}
.hero-block hgroup > *:not(:last-child){margin-bottom:calc(var(--ss)*15vw)}

.hero-block hgroup{margin-bottom:calc(var(--ss)*114vw);}
.hero-block.has-iconset hgroup{margin-bottom:calc(var(--ss)*47vw);}
.hero-block .icons-slider:not(:last-child){margin-bottom:calc(var(--ss)*55vw);}

.hero-block picture,
.hero-block img{width:100vw; height:100%; object-fit: cover;}

.hero-block.hero-apartments ul{list-style: none;}
.hero-block.hero-apartments hgroup{margin-bottom:calc(var(--ss)*29vw);}
.hero-block.hero-apartments .copy{margin-bottom:calc(var(--ss)*41vw);}
.hero-block.hero-apartments li{font:var(--p1)}

@media(max-width:768px){
	.hero-block{height:calc(100vh - calc(var(--header-height) + var(--banner-height)));}
	.hero-block:not(.hero-fh){height:calc(var(--ss)*491vw)}
	.hero-block.hero-fh{height: calc(var(--ss)*688vw); min-height:calc(100vh - calc(var(--header-height) + var(--banner-height )))}
	.hero-block.hero-fh .hero-content{padding-bottom:calc(var(--ss)*100vw);}
	
	#apartments-hero .btn{font-size:calc(var(--ss)*13vw); padding:0 calc(var(--ss)*16vw); height:calc(var(--ss)*36vw)}
    .hero-block .container{width:100%;}
    
}

@media (max-width:768px) and (min-aspect-ratio: 375 / 750) {
	.hero-block.hero-fh{ height:auto; }
}

@media(min-width:769px){
	.hero-block .hero-content{ padding:calc(var(--ss)*116vw) 0;}
    .hero-block .hero-content{ padding-top:calc(var(--header-height) + var(--banner-height) + calc(var(--ss)*34vw))}
	.hero-block .hero-content .container{ padding:0 var(--hpad) ;}
	.hero-block hgroup > *:not(:last-child){margin-bottom:calc(var(--ss)*40vw)}
	.hero-block .btn-wrap{gap:calc(var(--ss)*42vw);}
	.hero-block.hero-fh .btn-wrap{gap:calc(var(--ss)*15vw);}
	.hero-block .btn{height:calc(var(--ss)*50vw); font-size:calc(var(--ss)*13 vw)}
	.hero-block .btn.arrow-right{min-width:calc(var(--ss)*181vw)}
	
	.hero-block hgroup{margin-bottom:calc(var(--ss)*30vw);}
	.hero-block.has-iconset hgroup{margin-bottom:calc(var(--ss)*70vw);}
	
	.hero-block button.arrow-down{position:absolute; bottom:calc(var(--ss)*-65vw); left:calc(50% - calc(calc(var(--ss)*20.855vw) / 2)); }
	
	.hero-block.hero-apartments hgroup{margin-bottom:calc(var(--ss)*95vw);}
	.hero-block.hero-apartments .copy{margin-bottom:calc(var(--ss)*30vw);}
	.hero-block.hero-apartments li{font-size:calc(var(--ss)*22vw);}
    
    .hero-block:not(.hero-fh) .hero-content > div{height:100%}
    .hero-block:not(.hero-fh) .hero-content hgroup{margin-top:auto; }
    .hero-block:not(.hero-fh) .hero-content .btn-outer{margin-top:auto; }
}

@media(min-width:1441px){
	.hero-block .hero-content{z-index:1; padding:3.27rem 0;}
    .hero-block .hero-content{ padding-top:calc(var(--header-height) + var(--banner-height) + calc(34/16*1rem))}
	.hero-block hgroup > *:not(:last-child){margin-bottom:2.5rem}
	
	.hero-block .btn-outer{width:100%;}
	.hero-block .btn-wrap{gap:2.625rem; width:fit-content;}
	.hero-block.hero-fh .btn-wrap{gap:0.91rem; width:fit-content;}
	.hero-block .btn{height:3.10225rem; font-size:0.8125rem}
	.hero-block .btn-outer > a{width:23.625rem;}
	.hero-block .btn.arrow-right{min-width:11.35906rem}
	
	.hero-block .icons-slider:not(:last-child){margin-bottom:3.438rem;}
	
	.hero-block hgroup{margin-bottom:calc(30/16*1rem);}
	.hero-block.has-iconset hgroup{margin-bottom:4.97rem;}
	.hero-block .iconset.icons-slider{width:51rem;}	
	
	.hero-block button.arrow-down{display:none;}
	
	.hero-block.hero-apartments hgroup{margin-bottom:5.938rem;}
	.hero-block.hero-apartments .copy{margin-bottom:calc(30/16*1rem);}
	.hero-block.hero-apartments li{font-size:1.375rem;}
}

/* Shallow content fix */
@media (min-width:769px) and (max-height:700px) {
	.hero-block.has-iconset hgroup { margin-bottom: 2rem; }
	.hero-block hgroup { margin-bottom:4rem; } 
	.hero-block.hero-apartments .copy { margin-bottom: calc(var(--ss)*41vw); }
	.hero-block.hero-apartments hgroup { margin-bottom: calc(var(--ss)*29vw) }
}
@media (min-width:769px) and (max-height:750px) {
	#home-hero { min-height: 750px; }
}

@media (min-width:1441px) and (min-height:800px) {
    .hero-block .icons-slider:not(:last-child){margin-bottom:10%;}
}

@media(max-width:769px){
    body[data-agent="safari"][data-platform="iPhone"][data-version="14"] .hero-block .video.portrait iframe{width:118%; height:101%}
    body[data-agent="safari"][data-platform="iPhone"][data-version="14"] .hero-block.hero-fh{min-height:auto;height:calc(100vh - calc(var(--ss)*227vw)) !important; } 
    
    body[data-agent="safari"][data-platform="iPhone"][data-osV="26"] .hero-block.hero-fh{height:calc(108vh - calc(var(--header-height) + var(--banner-height))) !important; }   
    body[data-agent="safari"][data-platform="iPhone"][data-osV="26"] .hero-block.hero-fh .hero-content{padding-bottom:calc(var(--ss)*157vw);}
}


/* TEMPLATE
======================================================= */
.default-block .container{padding:var(--vpad) var(--hpad)}
.default-block .text-content{max-width:calc(var(--ss)*497vw); width:100%;}
.default-block .text-content .copy{width:100%;}

.default-block.copy-fw .text-content{max-width:calc(var(--ss)*1080vw);}

.default-block hgroup{margin-bottom:calc(var(--ss)*17vw);}
.default-block li{font:var(--p1);}

.default-block .btn-only .btn{width:calc(var(--ss)*328vw);}

.default-block .faq-title{font-weight:500; margin-top:2em;}

/* Modules */
.default-block.db-module .container{padding:0;} 
.default-block.db-module .moduletable{width:100%}

/* Contact Block Module */
 
.default-block.db-module .contact-module .inner{width:100%; padding:calc(var(--ss)*30vw)}
.default-block.db-module .contact-module img{width:calc(var(--ss)*48vw); height:calc(var(--ss)*48vw);}
.default-block.db-module .contact-module a.flex{width:100%;}
.default-block.db-module p.ps{margin-top:calc(var(--ss)*28vw); font-size:calc(var(--ss)*13vw)}

.default-block.db-module .contact-module .contact-instagram {width:100%; height:calc(var(--ss)*55vw); padding:0 var(--hpad); gap:0 !important; font-size:calc(var(--ss)*13vw)}
.default-block.db-module .contact-module .contact-instagram img{width:calc(var(--ss)*23vw); height:calc(var(--ss)*23vw); margin-right:calc(var(--ss)*24vw);}

/* Legal Pages */
.legal .default-block .strong{margin-top:2em;}
.copy table, .copy th, .copy td{border:1px solid var(--gold);}
.copy th, .copy td{padding:calc(var(--ss)*2vw) calc(var(--ss)*5vw);}

@media(max-width:768px){
	.default-block.db-module .contact-wrap{padding:calc(var(--vpad) / 2) var(--hpad) var(--vpad)}
	.default-block.db-module .contact-module a.flex{gap:calc(var(--ss)*30vw)}
	.default-block.db-module .contact-module a.flex >p {width:calc(100% - calc(var(--ss)*78vw))}
	.default-block.db-module .col{padding:calc(var(--ss)*28vw) 0; border-bottom:calc(var(--ss)*1vw) solid var(--black);}
	.default-block.db-module .col:first-child{padding-top:0;}
	.default-block.db-module .col:last-child{padding-bottom:0; border-bottom: 0}
}

@media(min-width:769px){
	.default-block:first-child .container{padding-top:calc(var(--ss)*252vw)}
	
	.default-block .text-content{max-width:calc(var(--ss)*497vw); width:100%;}
	/* Modules */
	/* Contact Block Module */
	.default-block.db-module .contact-module{padding:calc(var(--vpad) / 2) var(--hpad) var(--vpad)}
	.default-block.db-module .contact-wrap{margin-bottom:calc(var(--ss)*67vw);}
	
	.default-block.db-module .contact-module .inner{width:calc(var(--ss)*860vw); padding:calc(var(--ss)*30vw); margin-left: auto; margin-right: auto;}
	.default-block.db-module .contact-module img{width:3rem; height:3rem;}
	.default-block.db-module .col{width:calc(100% / 3); border-right:calc(var(--ss)*1vw) solid var(--black);}
	.default-block.db-module .col:last-child{border-right: 0}
	
	.default-block.db-module .contact-module img,
	.default-block.db-module p.ps{margin-top:calc(var(--ss)*31vw);}
	
	.default-block.db-module .contact-module .contact-instagram {width:calc(var(--ss)*393vw) !important; margin-right:auto; margin-left:auto;}
	.default-block.db-module .contact-module .contact-instagram img{margin-top:0;}
}

@media(min-width:1441px){
	.default-block:first-child .container{padding-top:15.75rem}
	.default-block .copy{max-width:31.0625rem;}
	.default-block .btn-only .btn{width:20.5rem;}
	
	.default-block.copy-fw .text-content{max-width:67.5rem;}
	.default-block.copy-fw .text-content .copy{max-width:100%;}
	
	/* Modules */
	/* Contact Block Module */
	.default-block.db-module .contact-module{padding:calc(var(--vpad) / 2) var(--hpad) var(--vpad)}
	.default-block.db-module .contact-wrap{margin-bottom:4.188rem;}
	
	.default-block.db-module .contact-module .inner{width:53.75rem; padding:1.875rem; }
	.default-block.db-module .col{border-width:1px;}
	
	.default-block.db-module .contact-module img,
	.default-block.db-module p.ps{margin-top:1.938rem;}

	.default-block.db-module .contact-module .contact-instagram {width:24.563rem !important; height:3.438rem; font-size:0.813rem}
	.default-block.db-module .contact-module .contact-instagram img{width:1.438rem; height:1.438rem; margin-right:1.5rem;}
	
	.legal th, .legal td{padding:0.125rem 0.313rem;}
}



/* TEXT IMAGE BLOCK
======================================================= */
.text-content > svg.bg-arch,
.heading-content > svg.bg-arch{width:100%; height:auto; position:absolute; top:0; left:0; right:0;}
.text-image-block hgroup{margin-bottom:calc(var(--ss)*27vw);}

.text-image-block .media-wrap,
.text-image-block .media-wrap picture,
.text-image-block .media-wrap img{width:100vw; height:calc(var(--ss)*414vw); object-fit:cover;}
.text-image-block button.arrow-down{margin-top:calc(var(--ss)*12vw);}

/* Basic */
.text-image-block.ti-basic .text-content{padding:var(--vpad) var(--hpad)}

.text-image-block.ti-basic.slider-block .media-wrap picture,
.text-image-block.ti-basic.slider-block .media-wrap img{width:calc(var(--ss)*333vw); height:calc(var(--ss)*324vw); object-fit: cover}

.text-image-block .text-content.has-arch{padding:calc(var(--ss)*80vw) calc(var(--ss)*35vw) calc(var(--ss)*35vw); overflow:hidden;}

.text-image-block.ti-basic-bg .text-content{padding:calc(var(--ss)*405vw) var(--hpad) calc(var(--ss)*53vw)}
.text-image-block.ti-basic-bg .text-content .copy:not(:last-child){margin-bottom:calc(var(--ss)*42vw);}

.text-image-block.ti-basic-bg .media-wrap,
.text-image-block.ti-basic-bg .media-wrap picture,
.text-image-block.ti-basic-bg .media-wrap img{width:calc(var(--ss)*328vw); height:calc(var(--ss)*319vw); }

.text-image-block.ti-basic .media-wrap.video-wrap{height:calc(var(--ss)*446vw)}

/* Bottom  */
.text-image-block.ti-bottom .ti-wrap{padding:calc(var(--ss)*68vw) var(--hpad) calc(var(--ss)*51vw)}  
.text-image-block.ti-bottom hgroup{margin-bottom:calc(var(--ss)*55vw);}

.text-image-block.ti-bottom .slider-wrap{height:calc(var(--ss)*382vw); width:100%;}
.text-image-block.ti-bottom .text-content{padding:0 calc(var(--ss)*5vw); margin-bottom:calc(var(--ss)*50vw);}

.text-image-block.ti-bottom .basic-slider,
.text-image-block.ti-bottom .media-wrap picture,
.text-image-block.ti-bottom .media-wrap img{width:calc(var(--ss)*328vw); height:calc(var(--ss)*324vw); max-width: 100%;}

.text-image-block.ti-bottom .btn-wrap{margin-top:calc(var(--ss)*34vw);}

/* Has Icons  */
.text-image-block.has-iconset hgroup,
.text-image-block.has-iconset .copy,
.text-image-block.has-iconset .iconset:not(:last-child){margin-bottom:calc(var(--ss)*43vw);}

@media(max-width:768px){
	/* Basic */
	.text-image-block.ti-basic-bg .img-wrap{position:absolute; left:var(--hpad); top:calc(var(--ss)*44vw)}
	
	.text-image-block.ti-basic.slider-block .container{padding-bottom:calc(var(--ss)*49vw);}
	.text-image-block.ti-basic.slider-block .slider-wrap{height:calc(var(--ss)*382vw); padding:0 var(--hpad)}
	.text-image-block.ti-basic.slider-block .slider-wrap:not(:last-child){margin-bottom:calc(var(--ss)*27vw);}
	
	/* Bottom  */

}

@media(min-width:769px){
	.text-image-block .container{padding:calc(var(--ss)*56vw) var(--hpad-l);}
	.text-image-block .ti-wrap{gap:0 calc(var(--ss)*77vw)}
	.text-image-block hgroup{margin-bottom:calc(var(--ss)*60vw);}

	.text-image-block .text-content.has-arch{width:calc(var(--ss)*538vw); padding:calc(var(--ss)*110vw) calc(var(--ss)*95vw);}
	.text-image-block .text-content.has-arch .copy{padding:0 calc(var(--ss)*24vw)}
	
	.text-image-block .media-wrap{margin-top:calc(var(--ss)*177vw);}
	.text-image-block .media-wrap,
	.text-image-block .media-wrap picture,
	.text-image-block .media-wrap img{width:calc(var(--ss)*393vw);}
	
	/* Basic */
	.text-image-block.ti-basic-bg .ti-wrap{gap:0 calc(var(--ss)*64vw)}
	.text-image-block.ti-basic-bg .text-content{padding:calc(var(--ss)*112.97vw) calc(var(--ss)*80vw) calc(var(--ss)*81vw); margin-top:calc(var(--ss)*121vw); width:calc(var(--ss)*539vw);}
	.text-image-block.ti-basic-bg hgroup{margin-bottom:calc(var(--ss)*81vw);}
	.text-image-block.ti-basic-bg .media-wrap,
	.text-image-block.ti-basic-bg .media-wrap picture,
	.text-image-block.ti-basic-bg .media-wrap img{width:calc(var(--ss)*476vw); height:calc(var(--ss)*479vw); margin-top: 0;}
	
	.text-image-block.ti-basic-bg .text-content .copy:not(:last-child){margin-bottom:calc(var(--ss)*95vw);}
	
	/* Basic with Slider */
	.text-image-block.ti-basic.slider-block .container{padding:calc(var(--ss)*100vw) calc(var(--ss)*284vw)}
	.text-image-block.ti-basic.slider-block .ti-wrap{gap:calc(var(--ss)*130vw); align-items: center;}
	.text-image-block.ti-basic.slider-block .text-content{padding: 0; width:calc(var(--ss)*409vw)}
	.text-image-block.ti-basic.slider-block .slider-wrap{margin-top: 0; width:calc(var(--ss)*333vw); height:fit-content;}
	.text-image-block.ti-basic.slider-block .slider-wrap:not(:last-child){margin-bottom:calc(var(--ss)*27vw);}
	.text-image-block.ti-basic.slider-block .media-wrap picture,
	.text-image-block.ti-basic.slider-block .media-wrap img{width:calc(var(--ss)*333vw); height:calc(var(--ss)*324vw); object-fit: cover}
	.text-image-block.ti-basic.slider-block hgroup,
	.text-image-block.ti-basic.slider-block .copy:not(:last-child){margin-bottom:calc(var(--ss)*43vw);}
	
	/* Bottom  */
	.text-image-block.ti-bottom .ti-wrap{padding:0;}
	.text-image-block.ti-bottom .media-wrap { margin-top:0px; }
	.text-image-block.ti-bottom hgroup{margin-bottom:calc(var(--ss)*40vw);}
	.text-image-block.ti-bottom .text-content{padding:0; margin-bottom:calc(var(--ss)*89vw);width:calc(var(--ss)*573vw);}
	.text-image-block.ti-bottom.copy-fw .text-content{width:calc(var(--ss)*881vw);}
	.text-image-block.ti-bottom .slider-wrap{height:calc(var(--ss)*617vw); width:100%;}
	.text-image-block.ti-bottom .basic-slider,
	.text-image-block.ti-bottom .media-wrap picture,
	.text-image-block.ti-bottom .media-wrap img{width:100%; height:calc(var(--ss)*569vw); }
	.text-image-block.ti-bottom .slick-nav{margin-top:calc(var(--ss)*22vw);}
	
	
	.text-image-block.ti-bottom .ti-wrap.inner{padding:calc(var(--ss)*100vw)}
	.text-image-block.ti-bottom .inner hgroup{margin-bottom:calc(var(--ss)*34vw);}

	.text-image-block.ti-bottom .inner .slider-wrap{height:calc(var(--ss)*500vw); width:100%;}
	.text-image-block.ti-bottom .inner .text-content{margin-bottom:calc(var(--ss)*45vw);width:calc(var(--ss)*467vw);}
	.text-image-block.ti-bottom .inner .basic-slider,
	.text-image-block.ti-bottom .inner .media-wrap picture,
	.text-image-block.ti-bottom .inner .media-wrap img{width:100%; height:calc(var(--ss)*434vw); }
	.text-image-block.ti-bottom .inner .slick-nav{margin-top:calc(var(--ss)*40vw);}

	.text-image-block.ti-bottom .btn-wrap{margin-top:calc(var(--ss)*40vw);}
	
	/* Has Icons  */
	.text-image-block.has-iconset .container{padding:calc(var(--ss)*100vw) calc(var(--ss)*254vw);}
	.text-image-block.has-iconset .ti-wrap{gap:calc(var(--ss)*130vw); align-items: center;}
	.text-image-block.has-iconset .text-content{padding:0; width:calc(var(--ss)*409vw)}
	.text-image-block.has-iconset .text-wrap{align-items: center;}
	.text-image-block.has-iconset hgroup,
	.text-image-block.has-iconset .copy,
	.text-image-block.has-iconset .iconset:not(:last-child){margin-bottom:calc(var(--ss)*43vw);}
	.text-image-block.has-iconset .media-wrap{margin-top:0;}
	
	#features .copy .flex{gap:calc(var(--ss)*28vw)}
	#features .copy .flex ul{width:calc(50% - calc(var(--ss)*14vw));}
}

@media(min-width:1441px){
	.text-image-block .container{padding:3.52rem var(--hpad-l);}
	
	.text-image-block .ti-wrap{gap:0 4.84rem}
	.text-image-block hgroup{margin-bottom:3.75rem;}

	.text-image-block .text-content.has-arch{width:33.63019rem; padding:6.92rem 6rem;}
	.text-image-block .text-content.has-arch .copy{padding:0 1.5rem;}
	
	.text-image-block .media-wrap{margin-top:11.11rem;}
	
	.text-image-block .media-wrap,
	.text-image-block .media-wrap picture,
	.text-image-block .media-wrap img{width:24.5625rem; height:25.875rem;}
	
	/* Basic */
	.text-image-block.ti-basic-bg .ti-wrap{gap:0 4rem;}
	.text-image-block.ti-basic-bg .text-content{padding:7.06rem 5rem 5.06rem; margin-top:7.56rem; width:33.6875rem}
	
	.text-image-block.ti-basic-bg hgroup{margin-bottom:5.0625rem;}
	.text-image-block.ti-basic-bg .media-wrap,
	.text-image-block.ti-basic-bg .media-wrap picture,
	.text-image-block.ti-basic-bg .media-wrap img{width:29.75rem; height:29.9375rem; }
	.text-image-block.ti-basic-bg .text-content .copy:not(:last-child){margin-bottom:5.94rem;}
	
	.text-image-block.ti-basic .media-wrap.video-wrap{height:27.875rem;}
	
	/* Basic with Slider */
	.text-image-block.ti-basic.slider-block .container{padding:6.25rem 17.75rem}
	.text-image-block.ti-basic.slider-block .ti-wrap{gap:8.125rem;}
	.text-image-block.ti-basic.slider-block .text-content{width:25.563rem}
	.text-image-block.ti-basic.slider-block .slider-wrap{width:20.813rem;}
	.text-image-block.ti-basic.slider-block .slider-wrap:not(:last-child){margin-bottom:1.688rem;}
	.text-image-block.ti-basic.slider-block .media-wrap picture,
	.text-image-block.ti-basic.slider-block .media-wrap img{width:20.813rem; height:20.25rem}
	.text-image-block.ti-basic.slider-block hgroup,
	.text-image-block.ti-basic.slider-block .copy:not(:last-child){margin-bottom:2.688rem;}
	
	/* Bottom  */
	.text-image-block.ti-bottom hgroup{margin-bottom:2.5rem;}
	.text-image-block.ti-bottom .text-content{ margin-bottom:5.56rem;width:35.8125rem}
	.text-image-block.ti-bottom.copy-fw .text-content{width:55.063rem;}
	.text-image-block.ti-bottom .slider-wrap{height:38.563rem; width:100%;}
	.text-image-block.ti-bottom .basic-slider,
	.text-image-block.ti-bottom .media-wrap picture,
	.text-image-block.ti-bottom .media-wrap img{width:100%; height:35.5625rem; }
	.text-image-block.ti-bottom .slick-nav{margin-top:1.37rem;}
	
	
	.text-image-block.ti-bottom hgroup{margin-bottom:2.5rem;}
	.text-image-block.ti-bottom .text-content{ margin-bottom:5.56rem;width:35.8125rem;}
	
	.text-image-block.ti-bottom .ti-wrap.inner{padding:6.25rem}
	.text-image-block.ti-bottom .inner hgroup{margin-bottom:2.12rem;;}

	.text-image-block.ti-bottom .inner .slider-wrap{height:31.25rem;}
	.text-image-block.ti-bottom .inner .text-content{padding:0; margin-bottom:2.5rem; width:29.1875rem;}
	.text-image-block.ti-bottom .inner .basic-slider,
	.text-image-block.ti-bottom .inner .media-wrap picture,
	.text-image-block.ti-bottom .inner .media-wrap img{width:100%; height:27.125rem; }
	.text-image-block.ti-bottom .inner .slick-nav{margin-top:2.5rem;}

	.text-image-block.ti-bottom .btn-wrap{margin-top:2.5rem;}
	
	/* Has Icons  */
	.text-image-block.has-iconset .container{padding:6.25rem 15.875rem;}
	.text-image-block.has-iconset .ti-wrap{gap:8.125rem; }
	.text-image-block.has-iconset .text-content{width:25.563rem}
	.text-image-block.has-iconset hgroup,
	.text-image-block.has-iconset .copy,
	.text-image-block.has-iconset .iconset:not(:last-child){margin-bottom:2.688rem;}
	
	#features .copy .flex{gap:1.75rem}
	#features .copy .flex ul{width:calc(50% - 0.875rem);}
}



/* NEWSLETTER FORM
======================================================= */
.form-block{position: relative; z-index: 2}
.newsletter-form-block .container{padding-bottom:calc(var(--ss)*57vw);}
.newsletter-form-block form{width:100%;}
.newsletter-form-block .heading-content .text-wrap{padding:calc(var(--ss)*96vw) calc(var(--ss)*32vw) calc(var(--ss)*20vw)}
.newsletter-form-block hgroup h2:not(:last-child){margin-bottom:calc(var(--ss)*50vw);}
.newsletter-form-block #area_segment_79{padding:0 var(--hpad);}
.newsletter-form-block #area_segment_79 .text-content{margin-bottom:calc(var(--ss)*21vw);}

@media(max-width:768px){
	.newsletter-form-block form > div{width:100%;}
}

@media(min-width:769px){
	.newsletter-form-block .custom_form .container{padding:calc(var(--ss)*171vw) var(--hpad-l) calc(var(--ss)*195vw)}
	.newsletter-form-block form{display:flex; align-items: center; gap:calc(var(--ss)*131vw)}
	
	.newsletter-form-block .heading-content{width:calc(var(--ss)*538vw); overflow: hidden; }
	.newsletter-form-block .heading-content .text-wrap{padding:calc(var(--ss)*163vw) calc(var(--ss)*51vw) calc(var(--ss)*16vw)}
	.newsletter-form-block hgroup h2:not(:last-child){margin-bottom:calc(var(--ss)*58vw);}
	
	.newsletter-form-block #area_segment_79{width:calc(var(--ss)*369vw); padding:0 calc(var(--ss)*28vw)}
	.newsletter-form-block #area_segment_79 .text-content{margin-bottom:calc(var(--ss)*46vw);}
	
	.newsletter-form-block .shape{width:calc(var(--ss)*226.755vw);height:calc(var(--ss)*530.19vw); right:calc(var(--ss)*-90vw); top:calc(var(--ss)*-263vw); z-index:1;}
}

@media(min-width:1441px){
	.newsletter-form-block .custom_form .container{padding:10.69rem var(--hpad-l) 12.22rem;}
	.newsletter-form-block form{gap:7.88rem}
	.newsletter-form-block .heading-content{width:33.625rem;}
	.newsletter-form-block .heading-content .text-wrap{padding:10.19rem 3.2rem 1rem;}
	.newsletter-form-block hgroup h2:not(:last-child){margin-bottom:3.62rem;}
	 
	.newsletter-form-block #area_segment_79{width:23.03969rem; padding:0 1.75rem}
	.newsletter-form-block #area_segment_79 .text-content{margin-bottom:2.94rem;}
	
	.newsletter-form-block .shape{width:14.17219rem;height:33.13688rem; right:-5.625rem; top:-16.4375rem; z-index:1;}
}


/* CONTACT FORM
======================================================= */
.contact-form-block .container{padding:var(--vpad) var(--hpad);}
.contact-form-block h1,
.contact-form-block .text-content{margin-bottom:calc(var(--ss)*34vw);} 

@media(max-width:768px){
	.contact-form-block form .col:not(:last-child){margin-bottom:calc(var(--ss)*24vw);}
}

@media(min-width:769px){
	.contact-form-block .container{padding:var(--vpad) var(--hpad-l)}
	.contact-form-block:first-child .container{padding-top:calc(var(--ss)*252vw)}
	
	.contact-form-block form{width:calc(var(--ss)*796vw); margin-left: auto; margin-right:auto;}
	
	.contact-form-block #area_segment_79{gap:calc(var(--ss)*130vw)}
	.contact-form-block form .col{width:calc(var(--ss)*333vw);}
	
	.contact-form-block .text-content{width:calc(var(--ss)*640vw); margin-left: auto; margin-right: auto;}
	.contact-form-block h1,
	.contact-form-block .text-content{margin-bottom:calc(var(--ss)*80vw);}
	

}

@media(min-width:1441px){
	.contact-form-block:first-child .container{padding-top:15.75rem;}
	
	.contact-form-block form{width:49.75rem;}
	
	.contact-form-block #area_segment_79{gap:8.125rem}
	.contact-form-block form .col{width:20.8125rem;}
	
	.contact-form-block .text-content{width:40rem;}
	.contact-form-block h1,
	.contact-form-block .text-content{margin-bottom:5rem;}
}



/* TESTIMONIALS
======================================================= */
.testimonials-block .container{padding:calc(var(--ss)*44vw) var(--hpad) calc(var(--ss)*75vw)}

.testimonials-block h2{margin-bottom: calc(var(--ss)*38vw);}
.testimonials-block .btn-wrap{margin-top:calc(var(--ss)*53vw);}

.testimonials-block .reviews-wrapper{width:100%;}
.testimonials-block .reviews-slider, .testimonials-block .reviews-slide{width:calc(var(--ss)*333vw); height:calc(var(--ss)*402vw)}
.testimonials-block .reviews-slide{padding:var(--hpad) calc(var(--ss)*39vw); overflow:hidden}
.testimonials-block .reviews-slide .stars{width:calc(var(--ss)*145vw); height:calc(var(--ss)*21.8vw); margin-bottom:calc(var(--ss)*30vw);}

.testimonials-block .reviews-slide .review{margin-bottom:calc(var(--ss)*23vw);}
.testimonials-block .reviews-slide .review:before,
.testimonials-block .reviews-slide .review:after{display:block; position:absolute; content:''; width:calc(var(--ss)*11.6vw); height:calc(var(--ss)*8.15vw)}
.testimonials-block .reviews-slide .review:before{background:url('/templates/rondostratford/images/shared/quote-b.svg') center / contain no-repeat; left:calc(var(--ss)*-2.35vw); top:calc(var(--ss)*-1.85vw);}
.testimonials-block .reviews-slide .review:after{background:url('/templates/rondostratford/images/shared/quote-a.svg') center / contain no-repeat; right:calc(var(--ss)*-1.9vw); bottom:calc(var(--ss)*2.85vw);}

.testimonials-block .reviews-slide .shape-review-1{width:calc(var(--ss)*51.663vw); height:calc(var(--ss)*73.161vw); left:calc(var(--ss)*19vw); top:calc(var(--ss)*19vw)}
.testimonials-block .reviews-slide .shape-review-2{width:calc(var(--ss)*69.109vw); height:calc(var(--ss)*77.992vw); right:calc(var(--ss)*-11vw); bottom:calc(var(--ss)*19vw)}

@media(max-width:768px){
	.testimonials-block .text-content{margin-bottom:calc(var(--ss)*50vw);}
	.testimonials-block .reviews-wrapper + .text-content{padding:0 calc(var(--ss)*30vw)}
}

@media(min-width:769px){
	.testimonials-block .container{padding:calc(var(--ss)*184vw) calc(var(--ss)*201vw) calc(var(--ss)*105vw)}
	.testimonials-block .container > div{gap:calc(var(--ss)*155vw)}
	
	.testimonials-block .reviews-wrapper{width:calc(var(--ss)*543vw);}
	.testimonials-block .reviews-slider, .testimonials-block .reviews-slide{width:calc(var(--ss)*543vw); height:calc(var(--ss)*541vw)}
	.testimonials-block .reviews-slide{padding:calc(var(--ss)*55vw);}
	.testimonials-block .reviews-slide .stars{width:calc(var(--ss)*172vw); height:calc(var(--ss)*26vw); margin-bottom:calc(var(--ss)*63vw);}
	
	.testimonials-block .reviews-slide .review{margin-bottom:calc(var(--ss)*48vw); width:calc(var(--ss)*253vw); margin-right: auto; margin-left: auto;}
	.testimonials-block .reviews-slide .review:before,
	.testimonials-block .reviews-slide .review:after{width:calc(var(--ss)*18.915vw); height:calc(var(--ss)*13.29vw)}
	.testimonials-block .reviews-slide .review:before{left:calc(var(--ss)*-26vw); top:calc(var(--ss)*-17vw);}
	.testimonials-block .reviews-slide .review:after{right:calc(var(--ss)*-26vw); bottom:calc(var(--ss)*-14vw);}
	
	.testimonials-block .reviews-slide .shape-review-1{width:calc(var(--ss)*84.243vw); height:calc(var(--ss)*119.299vw); left:calc(var(--ss)*31vw); top:calc(var(--ss)*31vw)}
	.testimonials-block .reviews-slide .shape-review-2{width:calc(var(--ss)*112.691vw); height:calc(var(--ss)*127.176vw); right:calc(var(--ss)*-4vw); bottom:0}
	
	.testimonials-block .text-content{width:calc(var(--ss)*340vw)}
	
}

@media(min-width:1441px){
	.testimonials-block .container{padding:11.5rem 12.58rem 6.51rem}
	.testimonials-block .container > div{gap:9.69rem;}
	
	.testimonials-block h2{margin-bottom:2.375rem;}
.testimonials-block .btn-wrap{margin-top:3.35rem;}
	
	.testimonials-block .reviews-wrapper{width:33.9375rem;}
	.testimonials-block .reviews-slider, .testimonials-block .reviews-slide{width:33.9375rem; height:33.8125rem}
	.testimonials-block .reviews-slide{padding:3.52rem;}
	.testimonials-block .reviews-slide .stars{width:10.75rem; height:1.625rem; margin-bottom:3.94rem;}
	
	.testimonials-block .reviews-slide .review{margin-bottom:3rem; width:15.8125rem;}
	.testimonials-block .reviews-slide .review:before,
	.testimonials-block .reviews-slide .review:after{width:1.18219rem; height:0.83063rem}
	.testimonials-block .reviews-slide .review:before{left:-1.625rem; top:-1.0625rem;}
	.testimonials-block .reviews-slide .review:after{right:-1.625rem; bottom:-0.875rem;}
	
	.testimonials-block .reviews-slide .shape-review-1{width:5.26519rem; height:7.45619rem; left:1.94rem; top:1.94rem}
	.testimonials-block .reviews-slide .shape-review-2{width:7.04319rem; height:7.9485rem; right:-0.25rem; bottom:0}
	
	.testimonials-block .text-content{width:21.25rem}
	
}


/* ICONS BLOCK
======================================================= */
.icons-block .inner{width:100%; padding:calc(var(--ss)*60vw) var(--hpad);}
.icons-block hgroup{margin-bottom:calc(var(--ss)*42vw);}
.icons-block .copy:not(:last-child){margin-bottom:calc(var(--ss)*55vw);}
.icons-block .iconset:not(:last-child){margin-bottom:calc(var(--ss)*44vw);}

@media(max-width:768px){
	.icons-block .copy,
	.icons-block .btn-wrap{padding:0 calc(var(--ss)*15vw)}
	.icons-block .btn{width:100%}
}

@media(min-width:769px){
	.icons-block .container{padding:calc(var(--ss)*55vw) var(--hpad-l);}
	.icons-block .inner{ padding:calc(var(--ss)*71vw) calc(var(--ss)*85vw);}
	
	.icons-block hgroup,
	.icons-block .copy:not(:last-child),
	.icons-block .iconset:not(:last-child){margin-bottom:calc(var(--ss)*44vw);}
}

@media(min-width:1441px){
	.icons-block .container{padding:3.44rem var(--hpad-l);}
	.icons-block .inner{ padding:4.45rem 5.31rem;}
	
	.icons-block hgroup,
	.icons-block .copy:not(:last-child),
	.icons-block .iconset:not(:last-child){margin-bottom:2.75rem;}
}



/* PAGE COLUMNS BLOCK 
======================================================= */
.category-columns-block .container{padding:calc(var(--ss)*68vw) var(--hpad);}
.category-columns-block .top-content{margin-bottom:calc(var(--ss)*57vw); padding:0 calc(var(--ss)*21vw)}
.category-columns-block hgroup:not(:last-child){margin-bottom:calc(var(--ss)*34vw);}

.category-columns-block .page-column{height:calc(var(--ss)*397vw); width:calc(var(--ss)*333vw); cursor:pointer;}
.category-columns-block .column-content{width:100%; height:100%; background:rgba(0,0,0,0.33); padding:calc(var(--ss)*44vw) calc(var(--ss)*42vw)}

.category-columns-block .column-content h3{margin-bottom:calc(var(--ss)*26vw);}
.category-columns-block .column-content .copy{margin-bottom:calc(var(--ss)*36vw);}
.category-columns-block .page-column li{margin-bottom:0; font:var(--p1)}
.category-columns-block .column-content .btn:not(:last-child){margin-bottom:calc(var(--ss)*14vw);}

@media(max-width:768px){
}

@media(min-width:769px){
	.category-columns-block .container{padding:calc(var(--ss)*55vw) var(--hpad-l);}
	.category-columns-block .top-content{margin-bottom:calc(var(--ss)*56vw); padding:0; margin-left: auto; margin-right: auto; max-width:calc(var(--ss)*430vw);}
	.category-columns-block hgroup:not(:last-child){margin-bottom:calc(var(--ss)*46vw);}
	
	.category-columns-block .child-columns{padding:calc(var(--ss)*17vw) 0 calc(var(--ss)*25vw)}
	.category-columns-block .slick-track{gap:calc(var(--ss)*22.85vw)}
	.category-columns-block .page-column{height:calc(var(--ss)*288.214vw); width:calc(var(--ss)*253.233vw)}
	
	.category-columns-block .column-content{padding:calc(var(--ss)*30vw);}
	.category-columns-block .column-content h3{margin-bottom:calc(var(--ss)*20.45vw);font-size:calc(var(--ss)*35.742vw)}
	.category-columns-block .column-content .copy{margin-bottom:calc(var(--ss)*28.45vw);}
	.category-columns-block .page-column li,.category-columns-block .page-column p, .category-columns-block .page-column li,.category-columns-block .page-column .btn{font-size:calc(var(--ss)*12.167vw)}
	
	.category-columns-block .column-content .btn{height:calc(var(--ss)*33.46vw); padding:0 calc(var(--ss)*15.209vw)}
	.category-columns-block .column-content .btn:not(:last-child){margin-bottom:calc(var(--ss)*10.65vw);}

}

@media(min-width:1441px){
	.category-columns-block .container{padding:3.4375rem var(--hpad-l);}
	.category-columns-block .top-content{margin-bottom:3.5rem; max-width:26.875rem;}
	.category-columns-block hgroup:not(:last-child){margin-bottom:2.875rem;}
	
	.category-columns-block .child-columns{padding:1.0625rem 0 1.5625rem}
	.category-columns-block .slick-track{gap:1.42813rem}
	.category-columns-block .page-column{height:18.01338rem; width:15.82706rem}
	
	.category-columns-block .column-content{padding:1.875rem;}
	.category-columns-block .column-content h3{margin-bottom:1.28rem;font-size:2.23388rem}
	.category-columns-block .column-content .copy{margin-bottom:1.78rem;}
	.category-columns-block .page-column li,.category-columns-block .page-column p, .category-columns-block .page-column li,.category-columns-block .page-column .btn{font-size:0.76044rem}
	
	.category-columns-block .column-content .btn{height:2.09125rem; padding:0 0.95rem;}
	.category-columns-block .column-content .btn:not(:last-child){margin-bottom:0.67rem;}
}


/* TEMPLATE
======================================================= */
.media-block .container{padding:var(--vpad) var(--hpad-l)}
.media-block .container .inner{padding:calc(var(--ss)*30vw)}

.media-block .container:not(.has-inner) > div{padding:calc(var(--ss)*30vw)}

.media-block .slider-wrap{height:calc(var(--ss)*617vw); width:100%;}
.media-block .basic-slider,
.media-block .media-wrap picture,
.media-block .media-wrap img{width:100%; height:calc(var(--ss)*569vw); }
.media-block .basic-slider .slick-nav{margin-top:calc(var(--ss)*22vw);}

.media-block .video-wrap{width:100%; height:calc(var(--ss)*537vw)}

@media(max-width:768px){
}

@media(min-width:769px){
	.media-block .slider-wrap{height:calc(var(--ss)*617vw); width:100%;}
	.media-block .basic-slider,
	.media-block .media-wrap picture,
	.media-block .media-wrap img{width:100%; height:calc(var(--ss)*569vw); }
	.media-block .basic-slider .slick-nav{margin-top:calc(var(--ss)*22vw);}
}

@media(min-width:1441px){
	.media-block .container .inner{padding:1.875rem}

	.media-block .container:not(.has-inner) > div{padding:1.875rem}
	
	.media-block .slider-wrap{height:38.563; width:100%;}
	.media-block .basic-slider,
	.media-block .media-wrap picture,
	.media-block .media-wrap img{width:100%; height:35.5625rem; }
	.media-block .basic-slider .slick-nav{margin-top:1.37rem;}
	
	.media-block .video-wrap{height:33.5625rem;}
}


/* ACCORDION BLOCK
======================================================= */
.accordion-block .inner{padding:calc(var(--ss)*41vw) var(--hpad) calc(var(--ss)*72vw)}
.accordion-block hgroup{max-width:calc(var(--ss)*285vw); margin:0 auto calc(var(--ss)*25vw);}
.accordion-block hgroup > *:not(:last-child){margin-bottom:0.5em;}

.accordion-block .btn-wrap{margin-top: calc(var(--ss)*27vw);}

.accordion-item{overflow: hidden; height:fit-content; max-height:calc(var(--ss)*96vw); border-bottom:calc(var(--ss)*1vw) solid var(--black); transition:all 0.3s;}
.accordion-item:first-child{border-top:calc(var(--ss)*1vw) solid var(--black);}
.accordion-item.open{max-height:calc(var(--ss)*700vw)}

.accordion-item .accordion-header{background:transparent; width:100%; height:calc(var(--ss)*96vw); display: flex; align-items: center; justify-content: space-between; font:var(--p1);font-weight: 600; position:relative; transition:all 0.3s; padding:0; }
.accordion-item .accordion-header:after{display:block; content:''; width:calc(var(--ss)*48vw); height:calc(var(--ss)*48vw); transition:all 0.3s; background:url('/templates/rondostratford/images/shared/accordion-arrow.svg') center / contain no-repeat;}
.accordion-item.open .accordion-header:after{transform:rotate(-180deg);}

.accordion-item .accordion-content{transition: all 0.3s; opacity:0; padding-bottom:calc(var(--ss)*45vw); width:calc(var(--ss)*257vw)}
.accordion-item.open .accordion-content{opacity:1;}


@media(max-width:768px){
}

@media(min-width:769px){
	.accordion-block .container{padding:calc(var(--ss)*100vw) calc(var(--ss)*290vw) calc(var(--ss)*290vw)}
	.accordion-block.d-pt-s .container{padding-top:var(--vpad) !important}
	.accordion-block.d-pb-s .container{padding-bottom:var(--vpad) !important}
	.accordion-block .inner{padding:calc(var(--ss)*41vw) calc(var(--ss)*30vw) calc(var(--ss)*72vw)}
	.accordion-block hgroup{max-width:calc(var(--ss)*376vw); margin:0 auto calc(var(--ss)*63vw);}
	.accordion-block hgroup h3, .accordion-block hgroup .h3{font-size:calc(var(--ss)*24vw)}
	
	.accordion-item .accordion-header{padding:0 calc(var(--ss)*85vw)}
	.accordion-item .accordion-content{padding: 0 0 calc(var(--ss)*81vw) calc(var(--ss)*85vw); width:calc(var(--ss)*420vw)}
	.accordion-block .btn-wrap{margin-top:calc(var(--ss)*72vw);}
}

@media(min-width:1441px){
	.accordion-block .container{padding:6.25rem 18.125rem 18.125rem}
	.accordion-block .inner{padding:2.56rem 1.88rem 4.5rem}
	
	.accordion-block hgroup{max-width:23.5rem; margin:0 auto 3.938rem;}
	.accordion-block hgroup h3, .accordion-block hgroup .h3{font-size:1.5rem;}
	
	.accordion-item{border-width:1px !important; max-height:6rem}
	.accordion-item.open{max-height:43.75rem}
	
	.accordion-item .accordion-header{height:6rem; padding:0 5.313rem}
	.accordion-item .accordion-header:after{width:3rem; height:3rem;}
	
	.accordion-item .accordion-content{padding: 0 0 5.063rem 5.313rem; width:26.25rem}
	.accordion-block .btn-wrap{margin-top:4.5rem;}
}

/* BUTTON SLIDER BLOCK
======================================================= */
.btn-slider-block .container{padding:var(--vpad) var(--hpad-l)}
.btn-slider-block hgroup{margin-bottom:calc(var(--ss)*50vw)}

.btn-slider-block .btn-wrap{gap:calc(var(--ss)*11vw) calc(var(--ss)*13vw); margin-bottom:calc(var(--ss)*36vw);}
.btn-slider-block .slick-btn{height:calc(var(--ss)*36vw); padding:0 calc(var(--ss)*12vw); font-size:calc(var(--ss)*13vw)}
.btn-slider-block .slick-btn:not(.active):hover{color:var(--orange); background:transparent}

.btn-slider-block .img-wrap{height:calc(var(--ss)*324vw);}

.btn-slider-block picture,
.btn-slider-block img{width:100%; height:100%; object-fit: cover}

.btn-slider-block .text-slider{margin-top: calc(var(--ss)*42vw);}

.btn-slider-block .text-slider .copy{max-width:calc(var(--ss)*289vw);}

@media(max-width:768px){
}

@media(min-width:769px){
	.btn-slider-block .container{padding-top:calc(var(--ss)*135vw); padding-bottom:calc(var(--ss)*117vw)}
	.btn-slider-block hgroup{margin-bottom:calc(var(--ss)*43vw)}
	
	.btn-slider-block .btn-wrap{gap:calc(var(--ss)*11vw); margin-bottom:calc(var(--ss)*70vw);}
	
	.btn-slider-block .slick-nav{margin-top:calc(var(--ss)*22vw);}
	
	.btn-slider-block .img-wrap{height:calc(var(--ss)*569vw);}

	.btn-slider-block .text-slider{margin-top: calc(var(--ss)*40vw);}

	.btn-slider-block .text-slider .copy{max-width:calc(var(--ss)*713vw);}
	
}

@media(min-width:1441px){
	.btn-slider-block .container{padding-top:8.438rem; padding-bottom:7.313rem}
	.btn-slider-block hgroup{margin-bottom:2.688rem}
	
	.btn-slider-block .btn-wrap{gap:0.688rem; margin-bottom:4.375rem;}
	.btn-slider-block .slick-btn{height:2.25rem; padding:0 0.75rem; font-size:0.813rem}
	
	.btn-slider-block .slick-nav{margin-top:1.375rem;}
	
	.btn-slider-block .img-wrap{height:35.563rem;}

	.btn-slider-block .text-slider{margin-top:2.5rem;}

	.btn-slider-block .text-slider .copy{max-width:44.563rem;}
}

/* FAQs BLOCK
======================================================= */
.faqs-block .top-content hgroup > *:not(:last-child){margin-bottom:calc(var(--ss)*31vw);}

.faqs-block .search-container input{padding:calc(var(--ss)*9vw) calc(var(--ss)*28vw); border:0;  border-bottom:calc(var(--ss)*1vw) solid var(--black); box-shadow:none; border-radius:0; margin-bottom:0; font:var(--p1); height:fit-content; display:flex; align-items: center; line-height:1; color:var(--black); width:100%; text-align: left;background: transparent url('/templates/rondostratford/images/shared/search.svg') left center / calc(var(--ss)*15vw) no-repeat !important;}

.faqs-block .faq-item{padding:calc(var(--ss)*39vw) calc(var(--ss)*43vw) calc(var(--ss)*33vw) 0; border-bottom:calc(var(--ss)*1vw) solid var(--black)}
.faqs-block .faq-item:last-child{border-bottom:0;}
.faq-item div[itemprop="text"] { line-height: 1.4em; }
@media(max-width:768px){
	.faqs-block .top-content{padding:var(--vpad) var(--hpad) }
	.faqs-block .search-container{padding:calc(var(--ss)*44vw) var(--hpad) 0;}
	.faqs-block .faq-wrap{padding:0 var(--hpad) calc(var(--ss)*22vw);}
}

@media(min-width:769px){
	.faqs-block .container{padding:var(--vpad) calc(var(--ss)*294vw)}
	.faqs-block:first-child .container{padding:calc(var(--ss)*252vw) calc(var(--ss)*294vw) calc(var(--ss)*163vw)}
	
	.faqs-block .top-content hgroup{width:calc(var(--ss)*640vw); margin-left: auto; margin-right: auto; margin-bottom: calc(var(--ss)*131vw);}
	.faqs-block .top-content hgroup > *:not(:last-child){margin-bottom:calc(var(--ss)*46vw);}
	
	.faqs-block .search-container input{padding:calc(var(--ss)*9vw) calc(var(--ss)*36vw);}
	
	.faqs-block .faq-item{padding:calc(var(--ss)*39vw) 0 calc(var(--ss)*44vw) 0;}
	
}

@media(min-width:1441px){
	.faqs-block .container{padding:var(--vpad) 18.375rem}
	.faqs-block:first-child .container{padding:15.75rem 18.375rem 10.1875rem}
	
	.faqs-block .top-content hgroup{width:40rem; margin-bottom:8.188rem;}
	.faqs-block .top-content hgroup > *:not(:last-child){margin-bottom:2.875rem;}
	
	.faqs-block .search-container input{padding:0.563rem 2.25rem;background: transparent url('/templates/rondostratford/images/shared/search.svg') left center / 0.938rem no-repeat !important;}
	
	.faqs-block .faq-item{padding:2.438rem 0 2.75rem 0;}
}


/* ZOOM IMAGE BLOCK
======================================================= */
/*
.zoom-img-wrap{width:100%; height:calc(var(--ss)*594vw);}
.zoom-img-wrap .img-wrap{width:100%; height:100%; overflow: auto;}

.zoom-img-block .zoom-btns{ position:absolute; top:calc(var(--ss)*30vw); left:calc(var(--ss)*30vw); gap:calc(var(--ss)*16vw)}
.zoom-img-block .zoom-btn{width:calc(var(--ss)*39vw); height:calc(var(--ss)*39vw); padding:0;}
.zoom-img-block .zoom-btn.zoom-in{background:var(--orange) url('/templates/rondostratford/images/shared/zoom-in.svg') center / cover no-repeat}
.zoom-img-block .zoom-btn.zoom-out{background:var(--orange) url('/templates/rondostratford/images/shared/zoom-out.svg') center / cover no-repeat}

@media(max-width:768px){
}

@media(min-width:769px){
	.zoom-img-block .container{padding:var(--vpad) var(--hpad-l);}
	.zoom-img-wrap img{width:100%;}
}

@media(min-width:1441px){
	.zoom-img-wrap{height:37.125rem;}

	.zoom-img-block .zoom-btns{top:1.875rem; left:1.875rem; gap:1rem}
	.zoom-img-block .zoom-btn{width:2.438rem; height:2.438rem; padding:0;}

}
*/
.zoom-img-block .container{padding:var(--hpad);}
.zoomwrap{width:100%; height:calc(var(--ss)*553vw);overflow: hidden;  cursor:move; poition:relative; background:var(--cream);}
.imagezoom{width:100%;height:calc(var(--ss)*553vw);display: flex; justify-content: center; align-items: center; }
.zoom-img-wrap img{height:100%; width:auto;position:relative;z-index:1;}

.zoom-img-block .zoom-btns{ position:absolute; top:calc(var(--ss)*30vw); left:calc(var(--ss)*30vw); gap:calc(var(--ss)*16vw); z-index:2}
.zoom-img-block .zoom-btn{width:calc(var(--ss)*39vw); height:calc(var(--ss)*39vw); padding:0;}
.zoom-img-block .zoom-btn.zoom-in{background:var(--orange) url('/templates/rondostratford/images/shared/zoom-in.svg') center / cover no-repeat}
.zoom-img-block .zoom-btn.zoom-out{background:var(--orange) url('/templates/rondostratford/images/shared/zoom-out.svg') center / cover no-repeat}

@media(max-width:768px){
	.zoomwrap{width:100%; height:calc(var(--ss)*553vw); background:var(--cream);}
	.imagezoom{width:fit-content;height:100%;display: flex; justify-content: center; align-items: center; }
	.zoom-img-wrap img{height:auto; width:100%; position:relative;z-index:1;}
}

@media(min-width:769px){
	.zoomwrap,
	.imagezoom{height:calc(var(--ss)*594vw); }
	.zoom-img-block .container{padding:var(--vpad) var(--hpad-l);}
	
}

@media(min-width:1441px){
	.zoomwrap,
	.imagezoom{height:37.125rem; }
	
	.zoom-img-block .zoom-btns{top:1.875rem; left:1.875rem; gap:1rem}
	.zoom-img-block .zoom-btn{width:2.438rem; height:2.438rem; padding:0;}
}

/* REPSONSIVE CLASSES */
@media(min-width:769px) {
	.mobile {display:none;}
}
@media(max-width:768px) {
	.desktop {display:none;}
}	
@media(max-width:1440px) {
	.xl-desktop {display:none;}
}	
@media(min-width:1440px) {
	.desktop.desktop-only {display:none;}
}	




