@charset "UTF-8";
/* RESET 
=========================================== */
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{-moz-osx-font-smoothing:grayscale;}main{overflow-x: hidden;}

/* FONTS
=========================================== */
body {margin:auto;padding:0;font-family:"Gotham A", "Gotham B", 'ApercuLight', sans-serif;font-size: 1.098vw;font-style: normal;font-weight: 300;line-height: 1.7499;color: #000;letter-spacing:0;background-color: #fff;}
h1,h2,h3,h4 {margin:0 0 1vw;}
h1, .text-section h2.subcat-title, .h1, h2.fss-title {font-family:"Gotham A", "Gotham B", 'ApercuBold', sans-serif; font-weight: 500; font-size: 1.458vw;letter-spacing:.2em;font-style:normal;text-transform:uppercase;line-height: 1.7499;}
h2, .h2 {font-size:.938vw;letter-spacing:.2em;font-style:normal;font-weight:300;line-height: 1.666;}
h2.subcat-title { text-transform: uppercase;}
h3 {margin:0;font-size:.938vw;letter-spacing:.2vw;font-style:normal;font-weight:300;}
h3.nl-title {font-size:1.094vw;}
h1.small-style {font-weight:300;font-size:.938vw;letter-spacing:.2em;}
b,strong {font-weight:500;}
p {line-height:1.666;}
.not-bold {font-weight:300;}
u,.underline {border-bottom:1px solid #000;padding-bottom:2px;text-decoration:none;transition:.3s border;}
.fff u,.underline.fff {border-bottom-color:#fff;}
.book {font-weight:300;}
.fs12xd {font-size:0.878vw;}
.fs15xd {font-size:1.098vw;}
*.ls200 {letter-spacing:.2em;}
*.ls250 {letter-spacing:.25em;}
h3.accordion-label {font-size:0.878vw;font-weight:500;letter-spacing:0;}
p:last-child {margin-bottom:0;}
a {text-decoration:none;}
a, body.non-touch a:hover,a:focus {outline:none;color:inherit;}
body.non-touch a:hover {text-decoration:none;cursor:pointer;}
#footer-address *, #footer-bottom * { text-transform: uppercase; line-height: 1.464vw; font-size: 0.878vw; }
.fullscreen-caption-slide, .ist-image-caption { text-transform: uppercase; line-height: 2.4vw; font-size: 0.878vw; }
h2.f30 {font-size:2.196vw;line-height: 1.33;}
.f30 b {font-weight: 500;}
ul.fs15xd {line-height: 2;}
p.fs14xd {font-size:1.025vw;}

@media (max-width:1080px) {
	h2.fss-title,h2, h3.nl-title {font-size: 1.667vw;}
}
@media (max-width:768px) {
	h1, h2, h3:not(.travel-title), h4 {margin: 0 0 4.267vw;}
	h3.accordion-label,h2.fss-title,h2,.text-section h2.subcat-title {font-size: 3.2vw;}
	.fs15xd,.fs12xd {font-size:2.667vw;}
	.fs15xd {font-size:3.2vw;}
	h1,.h1 {font-size:4.8vw;line-height:1.944;}	
	h2.f30 {font-size:6.8vw;line-height:1.38;}
	body {font-size: 3.2vw;line-height:2.08;}
	#text-29 .h1, #text-29 h1 {font-size: 3.2vw;line-height:2.916;margin-bottom:0;}
	.fullscreen-caption-slide, .ist-image-caption {font-size: 2.133vw;/*line-height:2.5*/}
	/* .categories-child-slider-inset */ 
    .fullscreen-caption-slider {width: 92vw !important; margin:2vw auto 0 auto !important; }
	p {line-height:2;}
/*	body.apartments-penthouse .ist-single-image-inner {height:42vh !important;padding:0;margin:0;background-size: cover !important;}*/
/*	body.apartments-penthouse .p1 {padding:0 !important;}*/
	#textimageslider-106-block .cp5{padding-bottom:0;}
	/*body.apartments-penthouse main * {padding:0;margin:0;}*/
	#text-116 h2.h1 {font-size:3.2vw;}
	#text-116 .spt {padding:0;}
	body.menu-min #logo img.dark {height: 8vw !important;}
	#siteplan-text h2.h1 {font-size:3.2vw}
	#next-content-links h3 {font-size: 3.2vw !important;}
	
	
}
@media (max-width:480px) {
	h3.accordion-label,h2.fss-title,h2,.text-section h2.subcat-title {font-size: 3.2vw;}		
	.fullscreen-caption-slide, .ist-image-caption {line-height: 14px;font-size: 8px;}
	#siteplan-text p {padding: 0 7vw;}		
}

.upper-case,.uppercase,h1,nav a{text-transform:uppercase;}
img {max-width:100%;}
input {border-radius:0;font-family:inherit;}
*:focus {outline:none;}
::-moz-focus-inner {border:0;}
.quote::before{content:'';position:absolute;top:calc(-3.783vw + 4.57px);left:0;background-image:url(../images/shared/quote.svg);background-repeat:no-repeat;background-size:calc(0.777vw + 25.08px);width:calc(0.777vw + 25.08px);height:calc(0.777vw + 25.08px);}
.quote.cpo1{position:absolute;top:-14vw;width:60%;left:28%;}
.quote.cpo2{position:relative;top:2vw;width:70%;left:10%;}
.quote.cpo1::before {top: calc(-2.783vw + 4.57px);}
body.perks .quote.cpo2{left:14%;}
#textimageslider-120-stxt {width:45%;}
#textimageslider-122-stxt .quote.cpo2{width:60%;}


@media (max-width:768px) {
	.quote.cpo1 {margin-top: 30vw;padding-top:2vw;}
	.quote.cpo2::before {top: calc(-11.783vw + 4.57px);}
	.quote.cpo2 {left: 16%;right: 11.25vw;top: 12.32vw;}
	.quote.cpo2.v3,.quote.cpo1 {position: relative;left: 15%;width: 72%;top: -14.68vw;}	
	.quote::before,.quote.cpo1::before {top: calc(-5.783vw + 4.57px);background-size: calc(3.777vw + 25.08px);width: calc(3.777vw + 25.08px);height: calc(3.777vw + 25.08px);}
	#textimageslider-120-stxt {width:inherit;}
}
@media (max-width:480px) {
	
}

.center{text-align:center;}
.white,p.fff,h1.fff,h2.fff{color:#fff;}
ul.wse li {padding-bottom:1.464vw;}



/* SHARED
========================================================= */
#textimageslider-83-simg .block-btn{display:none;}
.html-hide{width:100%;height:100%;position:fixed;overflow:hidden;}
.hidden{display:none}
.space-between{display:flex;justify-content:space-between}
.no-trans{transition:none}
.inner{padding-right:1.042vw;padding-left:1.042vw}
.white-text{color:#fff}
.block-btn>a,a.block-btn,div.block-btn{letter-spacing:0.2em;padding:1.2vw 2.1vw;display:inline-block;cursor:pointer;font-size:1.025vw;opacity:1;background-color:#a78540;color:#fff;text-transform:uppercase;transition:.3s opacity,.3s color,.3s background-color;margin-bottom:.781vw;font-weight:500;}
#apartments-select-dropdown a.block-btn {padding:.75vw 1.85vw;margin:0 .6vw;font-size:1.025vw;font-weight:300;letter-spacing:0.25em;text-align: center;}
h2#apartments-select-title {margin-bottom: 2.343vw;}
@media (max-width:1080px) {
	/*.block-btn>a,a.block-btn,div.block-btn{font-size:1.48vw}*/
}
@media (max-width:768px) {
	.block-btn>a,a.block-btn,div.block-btn{font-size:2.667vw;margin-bottom:7.5vw;padding:4vw 6.667vw;}
	p > a.block-btn {min-width:70vw;}
	#apartments-select-dropdown a.block-btn {padding: 3vw;font-size: 3.2vw;flex-basis: 45.4%;margin: 7.5px;}
	#apartments-select-dropdown {display: flex;justify-content: center;flex-wrap: wrap;margin: 0 -7.5px;}
	h2#apartments-select-title {font-size: 3.2vw;margin-bottom: 8.533vw;}
	
	p.fs14xd {font-size: 2.667vw;line-height:2 !important}
	#textimageslider-67, #textimageslider-68 {margin-top: 1vw !important;}	
}
@media (max-width:480px) {
	.block-btn > a, a.block-btn, div.block-btn {margin-bottom:9.6vw;}
}

.contact-btn-wrap {font-size:0.878vw;text-transform: uppercase;text-align:center;position:fixed;background:#a78540;width:13.32vw;height:2.928vw;right: 1.537vw;z-index: 999;bottom: 1.537vw;display: flex;justify-content: center;align-items: center;flex-direction: column;filter: drop-shadow(3px 3px 2px #0005);color:#fff;}
.contact-btn-wrap:hover{color:#fff !important;background:#E4E4E4;}

.contact-btn {margin-top:0.5vw;object-fit: contain;width: 60%; display:none;}
@media (max-width:768px) {.contact-btn-wrap {display:none;}}



/* OVERLY COMPLICATED ARROWS AND HOVER STATES
========================================================= */
.gold-hover{transition:.3s color}
.underline.gold-hover{transition:.3s color,.3s border}
body.non-touch .underline.gold-hover:focus,body.non-touch .underline.gold-hover:hover{border-color:#a78540}

body.non-touch .block-btn a:hover,body.non-touch a.block-btn:hover,body.non-touch div.block-btn:hover{color:#fff}
.block-btn.black>a,a.block-btn.black,div.block-btn.black{background-color:#000;color:#fff}
.block-btn.greydark>a,a.block-btn.greydark,div.block-btn.greydark{background-color:#3c3c3b;color:#fff}
.block-btn.yellowdark>a,a.block-btn.yellowdark,div.block-btn.yellowdark{background-color:#a78540;color:#fff}
.block-btn>a:hover,a.block-btn:hover,div.block-btn:hover{background-color:#000;color:#fff}
.block-btn.black>a:hover,a.block-btn.black:hover,div.block-btn.black:hover{background-color:#a78540;color:#fff}
.block-btn.greydark>a:hover,a.block-btn.greydark:hover,div.block-btn.greydark:hover{background-color:#4f7481;color:#fff}

div[id*="textimageslider"] .has-anchor-bottom { padding-top: 5vw; padding-bottom: 12vw; }
.anchor-bottom { text-align:center; position:absolute;bottom:5vw;left:50%;transform:translateX(-50%);}
p.anchor-bottom {width:100%;}
@media (max-width:768px){
    div[id*="textimageslider"] .has-anchor-bottom {padding-bottom:30vw; margin-bottom:0 !important;}
    *.anchor-bottom {margin-bottom:1em !important;min-width:70vw;}     
    
}

.theme-bluedark .block-btn.greydark>a:hover,.theme-bluedark a.block-btn.greydark:hover,.theme-bluedark div.block-btn.greydark:hover,div#apartments-select-btn.block-btn:hover{background-color:#fff;color:#000}

a.block-btn.black-border{border:1.5px solid #c4c8cc;background-color:transparent;color:#000}
a.block-btn.black-border:hover{border-color:#c4c8cc;background-color:#000;color:#fff}
@media (max-width:1024px){a.block-btn.black-border{border-width:2px}}
.block-btn.arrow{padding-right:60px;position:relative;overflow:hidden}
.block-btn.arrow::after,.block-btn.arrow::before{content:'';position:absolute;right:15px;top:0;width:10px;height:105%;background-image:url(../images/shared/chev-right-black.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;transition:.3s opacity;opacity:1}
.block-btn.arrow:hover::before,.block-btn.arrow:not(:hover)::after{opacity:0}
.block-btn.arrow:hover::after{background-image:url(../images/shared/chev-right-white.svg);opacity:1}

.arrow-btn>a,a.arrow-btn,div.arrow-btn{margin-top:20px;border-bottom:2px solid #a78540;padding:2px 34px 5px 0;position:relative;display:inline-block;font-family:"Gotham A","Gotham B",ApercuBold,sans-serif;font-weight:500;font-size:17.5px;cursor:pointer;letter-spacing:.01vw}
a.arrow-btn.reverse,.arrow-btn.reverse>a,div.arrow-btn.reverse{padding:2px 0 5px 34px}
.arrow-btn>a::after,a.arrow-btn::after,div.arrow-btn::after{content:'';width:25px;height:18px;position:absolute;top:45%;right:0;display:inline-block;background:url(../images/shared/arrow-thick-black.svg) right center no-repeat;background-size:contain;transform:translateY(-50%);transition:.3s right}
.arrow-btn.reverse>a::after,a.arrow-btn.reverse::after,div.arrow-btn.reverse::after{top:0;left:0;right:auto;transform:rotate(180deg) translateY(-50%);transition:.3s left}
body.non-touch .arrow-btn>a:hover::after,body.non-touch a.arrow-btn:hover::after,body.non-touch div.arrow-btn:hover::after{animation-name:arrow-bounce;animation-duration:.5s}
body.non-touch .arrow-btn.reverse>a:hover::after,body.non-touch a.arrow-btn.reverse:hover::after,body.non-touch div.arrow-btn.reverse:hover::after{animation-name:arrow-reverse-bounce;animation-duration:.5s}
@keyframes arrow-bounce {
    0%   {right:0;}
    50%  {right:-7px;}
    100% {right:0;}
}
@keyframes arrow-reverse-bounce {
    0%   {left:0;}
    50%  {left:-7px;}
    100% {left:0;}
}
.arrow-btn.blue>a,a.arrow-btn.blue,div.arrow-btn.blue{border-color:#90b4b8}
.arrow-btn.blue>a::after,a.arrow-btn.blue::after,div.arrow-btn.blue::after{background-image:url(../images/shared/arrow-thin-blue.svg)}
.arrow-btn.green>a,a.arrow-btn.green,div.arrow-btn.green{border-color:#93b790}
.arrow-btn.green>a::after,a.arrow-btn.green::after,div.arrow-btn.green::after{background-image:url(../images/shared/arrow-thin-green.svg)}
.arrow-btn.greylight>a,a.arrow-btn.greylight,div.arrow-btn.greylight{border-color:#f6f5f0}
.arrow-btn.greylight>a::after,a.arrow-btn.greylight::after,div.arrow-btn.greylight::after{background-image:url(../images/shared/arrow-thin-greylight.svg)}
.arrow-btn.greydark>a,a.arrow-btn.greydark,div.arrow-btn.greydark{border-color:#414042}
.arrow-btn.greydark>a::after,a.arrow-btn.greydark::after,div.arrow-btn.greydark::after{background-image:url(../images/shared/arrow-thin-greydark.svg)}
.arrow-btn.teal>a,a.arrow-btn.teal,div.arrow-btn.teal{border-color:#5c6e6b}
.arrow-btn.teal>a::after,a.arrow-btn.teal::after,div.arrow-btn.teal::after{background-image:url(../images/shared/arrow-thin-teal.svg)}
.arrow-btn.yellow>a,a.arrow-btn.yellow,div.arrow-btn.yellow{border-color:#e3ba3b}
.arrow-btn.yellow>a::after,a.arrow-btn.yellow::after,div.arrow-btn.yellow::after{background-image:url(../images/shared/arrow-thin-yellow.svg)}
.arrow-btn.white>a,a.arrow-btn.white,div.arrow-btn.white{border-color:#fff}
.arrow-btn.white>a::after,a.arrow-btn.white::after,div.arrow-btn.white::after{background-image:url(../images/shared/arrow-thin-white.svg)}

/* THEME BACKGROUND COLOURS
================================================ */

.theme-black{background-color:#000;color:#fff}
.theme-bluemedium{background-color:#9ba9b4;color:#fff}
.theme-bluedark{background-color:#9ba9b4;color:#fff}
.theme-browndark,.theme-greydark{background-color:#3c3c3b;color:#fff}
.theme-bluelight,.theme-greylight{background-color:#eee;color:#000}
.theme-yellowlight{background-color:#fef7ef;color:#000}
.theme-yellowmedium{background-color:#fef7ef;color:#000}
.theme-yellowdark{background-color:#a78540;color:#fff}
.theme-white{background-color:transparent;color:#000}
.overlay-lines{display:flex;flex-wrap:wrap}
.overlay-line{width:50px;height:100%;background-color:#fff;pointer-events:none;opacity:.3}
.overlay-line.off{opacity:0}

@media (min-width: 768px) {
    .overlay-line { width: 100px; }
}
@media (min-width: 1024px) {
    .overlay-line { width: calc(100vw / 13); }
}

/* SOCIAL
================================================== */
.social{display:flex;user-select:none}
.social-icon{height:34px;position:relative;background-color:transparent}
.social-icon::after,.social-icon::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;display:block;opacity:1;pointer-events:none;background-color:transparent;background-image:url(../images/shared/socials-teal.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:.3s all}
.social-icon::before{opacity:0}
.social-icon::after{opacity:1}
body.non-touch .social-icon:hover::before{opacity:1}
body.non-touch .social-icon:hover::after{opacity:0}
.social-icon.twitter{width:33px}
.social-icon.instagram{margin-left:28px;width:29px}
.social-icon.facebook{margin-left:34px;width:18px}
.social-icon.twitter::before{background-image:url(../images/shared/twitter-gold.svg)}
.social-icon.twitter::after{background-image:url(../images/shared/twitter-black.svg)}
.social-icon.instagram::before{background-image:url(../images/shared/instagram-gold.svg)}
.social-icon.instagram::after{background-image:url(../images/shared/instagram-black.svg)}
.social-icon.facebook::before{background-image:url(../images/shared/facebook-gold.svg)}
.social-icon.facebook::after{background-image:url(../images/shared/facebook-black.svg)}

/* SLICK SLIDER ELEMENTS
=================================================== */
body.non-touch .slick-slider{user-select:initial}
.slick-list,.slick-track{height:100%}
.fullscreen-slide{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}
.slick-arrow{border:none;width:25px;height:18px;font-size:0;cursor:pointer;background:url(../images/shared/chev-right-white.svg) center center no-repeat;background-size:contain;apperance:none;transition:.3s opacity}
#reviews-slider .slick-arrow,.dark-arrows .slick-arrow{background-image:url(../images/shared/chev-right-black.svg)}
.slick-arrow.slick-prev{transform:rotate(180deg)}
.lb-dots,.slick-dots{margin: 0;padding: 0;left: 20px;bottom: 20px;display: flex !important;list-style: none;padding-top: 0.5vw;position:absolute;}
.lb-dot:nth-child(n+2),.slick-dots li:nth-child(n+2){margin-left:7px}
.lb-dot,.slick-dots button{border-radius:50%;border:1px solid #000;padding:0;width:10px;height:10px;display:block;font-size:0;background-color:transparent;cursor:pointer;appearance:none}
.dark-dots .slick-dots button{background-color:#000}
.lb-dot.active,.slick-dots li.slick-active button{background-color:#000}
#reviews-slider .slick-dots li.slick-active button{background-color:#000}

/* LIGHTBOX
=================================================== */
.lb{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;z-index:9999999;background-color:#1d1d1d}
.lb-background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}
.lb-slide-wrap{padding:5.94vw 1.04vw 3.13vw 1.04vw; width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; pointer-events:none}
.lb-slide{width:100%;height:100%;position:relative}
.lb.categorygallery .lb-slide{padding-top:1.04vw; padding-bottom:1.04vw; }
.lb-slide .lb-btn-wrap{width:1.82vw; height:100%; display:none; position:absolute; top:0; z-index:99; }
.lb-left{left:1.04vw; }
.lb-right{right:1.04vw; }
.lb-slide .lb-btn-inner{position:relative; top:50%; pointer-events:auto; transform:translateY( -50% ); }
.lb-btn{width:1.46vw; height:1.04vw; opacity:1; background:url( '../images/shared/arrow-thin-white.svg' )  center center no-repeat; background-size:contain; transition:opacity .3s ease,background .5s ease; }
body.non-touch .lb-btn-inner:hover .lb-btn{cursor:pointer; }
.lb-left .lb-btn{transform:rotate( 180deg ); }
.lb-btn-txt{padding-top:0.31vw; width:100%; display:block; text-align:center; font-size:0.73vw; letter-spacing:0.16vw; color:#fff; }
.lb-imgs{height:100%; text-align:center; }
.lb-imgs>img{margin:auto; width:auto; max-width:100%; height:auto; max-height:100%; position:relative; top:50%; pointer-events:auto; transform:translateY( -50% ); }
.lb-imgs>div.lb-img{height:100%; }
.lb-imgs>div.lb-img>img{padding:0 0.52vw; width:33.33%; max-height:100%; position:relative; float:left; top:50%; transform:translateY( -50% ); }
.lb-header{padding:0 1.04vw; width:100%; height:5.47vw; position:relative; z-index:2; }
.lb-tools{width:100%; display:inline-block; }
.lb-mob-nav{margin-top:1.56vw; float:left; }
.lb-mob-nav>*{float:left; }
.lb-mob-nav>:nth-child( n+2 ) {margin-left:1.56vw; }
.lb-mob-nav .lb-btn-inner{cursor:pointer; }
.lb-close{margin-top:1.56vw; width:1.04vw; height:1.04vw; position:relative; display:inline-block; float:right; opacity:1; transition:all .5s; }
.lb-close::after{content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:url( ../images/shared/close-thick-white.svg )  center no-repeat; background-size:1.04vw 1.04vw; transition:opacity .3s}
body.non-touch .lb-close:hover{cursor:pointer; }
.lb-texts{padding:1.56vw 1.04vw; width:100%; height:auto; position:absolute; bottom:2.08vw; }
.lb-text{height:100%; max-height:100%; overflow:hidden; position:relative; top:50%; transform:translateY( -50% ); }
.lb-text,.lb-text *{text-align:center; color:#fff; }
.lb-text>:first-child{margin-top:0; }
.lb-text>:last-child{margin-bottom:0; }
.lb-dots{position:absolute; left:50%; bottom:1.56vw; transform:translateX( -50% ); }
#vt-outer-wrap{width:100%; height:100%; position:fixed; top:0; left:0; z-index:10; opacity:0; background-color:#fff; transition:.3s opacity; }
#vt-outer{width:100%; height:100%; opacity:0; pointer-events:none; transition:.3s opacity; }
#vt-outer-wrap.loaded #vt-outer{opacity:1; pointer-events:auto; }
#virtual-tour-content{width:100%; height:100%; }
#vt-loader{border:0.1vw solid #f6f5f0; border-radius:50%; border-top:0.1vw solid #e3ba3b; width:2.71vw; height:2.71vw; position:fixed; top:calc( 50% - 1.35vw ); left:calc( 50% - 1.35vw ); z-index:4; background:0 0; opacity:1; transform:translate( -50%,-50% ); transition:.3s opacity; animation:spin .6s linear infinite; }
#vt-outer-wrap.loaded #vt-loader{opacity:0; pointer-events:none; }
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
/*@media (min-width:768px){
	.hide-tab{display:none}
	.lb-slide-wrap{padding-left:30px;padding-bottom:80px;padding-right:30px}
	.lb-mob-nav{margin-top:65px}
	.lb-btn{width:100%;background-size:contain}
	.lb-left{left:30px}
	.lb-right{right:30px}
	.lb-header{padding:0 30px}
	.lb-close{margin-top:65px;width:25px;height:35px}
	.lb-close::after{background-size:contain}
	.lb-texts{padding:25px 190px;height:80px}
}
@media (min-width:1024px){
	.inner{padding-right:30px;padding-left:30px}
	.arrow-btn>a,a.arrow-btn,div.arrow-btn{margin-top:30px;padding:2px 40px 5px 0;font-size:20px}
	.arrow-btn.reverse>a,a.arrow-btn.reverse,div.arrow-btn.reverse{padding:2px 0 5px 40px}
	.social-icon{height:40px}
	.social-icon.twitter{width:40px}
	.social-icon.instagram{margin-left:30px;width:35px}
	.social-icon.facebook{margin-left:40px;width:22px}
	.lb-slide-wrap{padding:120px 0}
	.lb-imgs>div.lb-img:nth-child(2n)>img:nth-child(2n+1),.lb-imgs>div.lb-img:nth-child(2n+1)>img:nth-child(2n){top:100%;transform:translateY(-100%)}
	.lb.articlegallery .lb-slide,.lb.categorygallery .lb-slide{padding:20px 100px}
	.lb.articlegallery .lb-btn-wrap,.lb.categorygallery .lb-btn-wrap{display:block}
	.lb-btn-wrap{width:25px}
	.lb-mob-nav{display:none}
	.lb-btn{width:100%;height:18px}
}
@media (min-width:1200px){
	.inner{padding-right:2.92vw;padding-left:2.92vw}
	.arrow-btn>a,a.arrow-btn,div.arrow-btn{margin-top:1.53vw;padding:.07vw 2.92vw .37vw 0;border-bottom-width:.18vw;font-size:1.46vw;line-height:1.92vw}
	.arrow-btn>a::after,a.arrow-btn::after,div.arrow-btn::after{width:1.83vw;height:1.32vw;background-image:url(../images/shared/arrow-thick-black.svg)}
	.arrow-btn.reverse>a,a.arrow-btn.reverse,div.arrow-btn.reverse{padding:.07vw 0 .37vw 2.92vw}
	.social-icon{height:2.92vw}
	.social-icon.twitter{width:2.92vw}
	.social-icon.instagram{margin-left:2.2vw;width:2.56vw}
	.social-icon.facebook{margin-left:2.92vw;width:1.61vw}
	.slick-arrow{width:1.83vw;height:1.32vw;opacity:.25}
	.slick-dots{left:auto;right:1.46vw;bottom:1.46vw}
	.slick-dots li:nth-child(n+2){margin-left:.73vw}
	.slick-dots button{width:.73vw;height:.73vw}
	.lb-slide-wrap{padding:70px 0 120px 0}
	.lb-slide{padding:0 160px}
	.lb.articlegallery .lb-slide,.lb.categorygallery .lb-slide{padding:20px 160px}
	.lb-btn-wrap{width:1.83vw;display:block}
	.lb-btn{height:1.32vw;background-image:url(../images/shared/arrow-thick-white.svg)}
	.lb-left{left:100px}
	.lb-right{right:100px}
	.lb-header{padding:0 100px;height:100px}
	.lb-close{margin-top:30px;margin-left:30px;width:1.83vw;height:1.83vw}
	.lb-close::after{background-position:right center}
	.lb-texts{padding:25px 120px;height:100px}
	#vt-loader{border-width:.18vw;width:4vw;height:4vw;top:calc(50% - 2vw);left:calc(50% - 2vw)}
}
@media (min-width:1500px){
	.inner{padding-right:2.48vw;padding-left:2.48vw}
	.arrow-btn>a,a.arrow-btn,div.arrow-btn{margin-top:1.3vw;padding:.06vw 2.48vw .31vw 0;border-bottom-width:.15vw;line-height:1.5vw;font-size:.9vw;font-weight:500}
	.arrow-btn>a::after,a.arrow-btn::after,div.arrow-btn::after{width:1.55vw;height:1.12vw}
	.arrow-btn.reverse>a,a.arrow-btn.reverse,div.arrow-btn.reverse{padding:.06vw 0 .31vw 2.48vw}
	.social-icon{height:2.48vw}
	.social-icon.twitter{width:2.48vw}
	.social-icon.instagram{margin-left:1.87vw;width:2.17vw}
	.social-icon.facebook{margin-left:2.48vw;width:1.37vw}
	.slick-arrow{width:2.55vw;height:2.12vw}
	.slick-dots{left:auto;right:1.24vw;bottom:1.24vw}
	.slick-dots li:nth-child(n+2){margin-left:.62vw}
	.slick-dots button{width:.62vw;height:.62vw}
	.lb-btn-wrap{width:1.55vw}
	.lb-btn{height:1.12vw}
	.lb-close{width:1.55vw;height:1.55vw}
}*/

/* TEMPLATE
========================================================= */
.categories-child { padding: 0; /*padding: 0 0 2vw; */ }
#page-title {display: none;}
#page-wrap { position: relative; }
#logo a { display:block; }
#logo img { height: 5.271vw; transition:.3s height ease;margin: 0; }
header, #submenu { width: 100%; position: fixed; top: 0; left: 0; z-index: 12; display: flex; padding: 1.537vw 4.246vw;background-color: #fff;align-items: flex-start;justify-content: space-between;transition:.3s all ease-in-out,.5s box-shadow ease-in;line-height:1;}
#menu-wrap { width: 100%; display: flex; background-color: #fff;align-items: flex-start;justify-content: space-between;}
body:not(.menu-open) #main-menu {height:auto !important;}
body.apartment .categories > .categories-child:nth-of-type(1) {padding-top: 3.5vw;margin-bottom: 4.375vw;}
body.apartments .categories > .categories-child:nth-of-type(1) {margin-bottom: 0;}
body.perks .categories .categories-child:nth-of-type(1) {padding-top: 3.5vw;}

#submenu { position: fixed; z-index: 11; top: calc( 1.537vw + 5.271vw + 1.537vw ); border-bottom: 1px solid #333; align-items: flex-start; padding: 0 4.246vw; }
body:not(.home) main { margin-top: calc( 1.537vw + 5.271vw + 1.537vw ); }
body.home main { margin-top: 0; }
body.home #menu-wrap { background-color: transparent;}
body.menu-id-125 #submenu, body.menu-id-227 #submenu, body.menu-id-228 #submenu, body.menu-id-229 #submenu, body.menu-id-230 #submenu {display:block;}
body.menu-id-125 main, body.menu-id-227 main, body.menu-id-228 main, body.menu-id-229 main, body.menu-id-230 main { margin-top: calc( 1.537vw + 5.271vw + 1.537vw + 3.880vw ); }

@media (max-width:768px) {
	body.menu-id-125 main, body.menu-id-227 main, body.menu-id-228 main, body.menu-id-229 main, body.menu-id-230 main{margin-top: 96px;}	
    .categories-child-slider-inset, .categories-child-textimageslider { /* padding-top: 12vw; */ }
}
@media (max-width:480px) {
	body.menu-id-125 main, body.menu-id-227 main, body.menu-id-228 main, body.menu-id-229 main, body.menu-id-230 main {margin-top: 60px;}
	body:not(.home) .categories > .categories-child:nth-of-type(1),body:not(.home) .categories > .checkered-parent > .categories-child:nth-of-type(1) { padding-top: 12vw;}
}

header > *, header * {transition:.35s color ease-in-out, .35s background ease-in-out, .35s opacity ease-in-out,.35s margin ease-in-out;}
header li, #submenu li {list-style-type: none;padding:0 1vw;}
header li, header span, header a, #submenu li a, #menu-info * { font-size:0.878vw; text-transform:uppercase; letter-spacing:0.2em; text-decoration: none; }
header li a { position: relative; }
header li a::after, #menu-info a::after, #submenu a::after {content: attr(title);height: 0;display: block;overflow: hidden;visibility: hidden;font-family: "Gotham A","Gotham B",'ApercuBold',sans-serif; font-weight: 500 !important; }
body.non-touch header a:not(.logo-a):hover, body.non-touch header li.current > a, body.non-touch #menu-info a:hover, body.non-touch #submenu li a:hover, body.non-touch #submenu li.current a { font-family: "Gotham A","Gotham B",'ApercuBold',sans-serif; font-weight: 500 !important; border-bottom:none;/* 1px solid #000;*/  }
body.contact.non-touch header a:not(.logo-a):hover, body.contact.non-touch header li.current > a, body.contact.non-touch #menu-info a:hover, body.contact.non-touch #submenu li a:hover, body.contact.non-touch #submenu li.current a { font-family: "Gotham A","Gotham B",'ApercuBold',sans-serif; font-weight: 500 !important; border-bottom: 1px solid #fff; }
body.home.non-touch header a:not(.logo-a):hover, body.home.non-touch header li.current > a, body.home.non-touch #menu-info a:hover, body.home.non-touch #submenu li a:hover, body.home.non-touch #submenu li.current a { font-family: "Gotham A","Gotham B",'ApercuBold',sans-serif; font-weight: 500 !important; border-bottom: 1px solid #fff; }

body.menu-light:not(.menu-min) header { background: none; background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0)); }
body.menu-light.menu-min header img.light { display: none; }
body.menu-light.menu-min header img.dark { display: block; }
body.menu-light:not(.menu-min):not(.menu-open) a {color:#fff;}
body.menu-dark:not(.menu-open) header { border-bottom: 1px solid #5C6E6B;}
body.menu-dark img.light, body.menu-light img.dark, body.contact img.dark {display:none;}
body.contact header {background-color: #000;border:0 !important;}
body.contact img.light {display:inherit;}
body.menu-open #main-menu ul li ul {display:none;}
#menu-info * {border: 0 !important;}
header .accordion-item {border:0}
.faq-search.subtitle-copy {font-size: 10px;padding: 10px;padding-left: 40px;}

/*MIN HEADER
============*/
body.menu-min header {box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);}
@media (min-width:769px) {
	body.menu-min header {padding:0.5vw;}
}
body.menu-min #logo img.dark {display:inherit;height: 2.928vw;margin:0.2vw 0;}
body.menu-min img.light {display:none;}
body.menu-min header nav ul {margin:0;}
body.menu-min #submenu {top: 4.3vw;transition: .35s top ease-in-out}
body.menu-min #submenu ul {margin: 0;transition:.25s margin ease-in-out;}
body.menu-min header nav ul, body.menu-min #menu-info {padding-top: 0;}
body.menu-min header nav ul, body.menu-min header nav, body.menu-min header {align-items: center !important;}

#submenu {transition: .35s top ease-in-out}
#submenu ul {transition:.7s margin ease-in-out;padding:0;}
header nav ul, header nav, #submenu ul {display:flex;align-items: flex-start;}
/*header nav { align-items:flex-start;}*/
header nav ul, #menu-info { padding-top: 1.464vw; padding-left: 0.5vw; margin: 0; }
#submenu ul {justify-content: center; width: 100%; margin: 0; padding: 0.732vw; }
#submenu li {display: flex; padding: 0.6805vw 4.392vw; border-left: 1px solid #333; white-space: nowrap;}
#submenu li:last-child {border-right: 1px solid #333;}
#submenu li.current a {font-weight:bold;/*border-bottom: 1px solid #000;*/}
#menu-btn { width: 23px; height: 22px; position: relative; cursor: pointer; }
#menu-btn span { width: 100%; height: 1px; position: absolute; top: 10px; left: 0px; transition: .3s background-color .3s; }
nav#menu-right {width: fit-content;}
nav #menu-info {display: flex;width: 100%;justify-content: flex-end;}
nav#menu-right a {position:relative;}
nav#menu-right a:before { content:'';position:absolute; background-position: center; background-size:contain; background-repeat:no-repeat;width:1vw;height:1vw;top:.075vw;left:-1.5vw; z-index: 1000;ss}
nav#menu-right #phone a:before {background-image: url(../images/shared/telephone-black.svg); opacity: 1;}
nav#menu-right #login a:before {background-image: url(../images/shared/profile-black.svg); opacity: 1;}
nav#menu-right #find a:before {background-image: url(../images/shared/marker-black.svg); opacity: 1;}
nav#menu-right #whatsapp a:before {background-image: url(../images/shared/whatsapp-black.svg); opacity: 1;}
body.menu-light:not(.menu-min):not(.menu-open) nav#menu-right #phone a:before {background-image: url(../images/shared/telephone-white.svg); opacity: 1;}
body.menu-light:not(.menu-min):not(.menu-open) nav#menu-right #login a:before {background-image: url(../images/shared/profile-white.svg); opacity: 1;}
body.menu-light:not(.menu-min):not(.menu-open) nav#menu-right #find a:before {background-image: url(../images/shared/marker-white.svg); opacity: 1;}
body.menu-light:not(.menu-min):not(.menu-open) nav#menu-right #whatsapp a:before {background-image: url(../images/shared/whatsapp-white.svg); opacity: 1;}
body.contact:not(.menu-open) nav#menu-right #phone a:before {background-image: url(../images/shared/telephone-white.svg); opacity: 1;}
body.contact:not(.menu-open) nav#menu-right #login a:before {background-image: url(../images/shared/profile-white.svg); opacity: 1;}
body.contact:not(.menu-open) nav#menu-right #find a:before {background-image: url(../images/shared/marker-white.svg); opacity: 1;}
body.contact:not(.menu-open) nav#menu-right #whatsapp a:before {background-image: url(../images/shared/whatsapp-white.svg); opacity: 1;}
body.contact:not(.menu-open) header * {color:#fff;}
body.contact.menu-min #logo img.light {display: inherit;height: 2.928vw;margin: 0.2vw 0;}
body.contact.menu-min #logo img.dark {display:none;}
#menu-info div {padding: 0 1.5vw;}
body:not(.menu-open) #main-menu ul li ul {display:none;}


/*MOB MENU
============*/
#mob-menu {display:none;}

@media (max-width:1080px) {
	header {font-size: 1.296vw;}
	header li a, header div a, #submenu li a {font-size: 10px;}
	#menu-info a span {display:none;}
	body.contact.menu-min #logo img.light {height: 5vw;}
   body:not(.menu-open) nav#menu-right a { width: 30px; display:inline-block; }
	nav#menu-right a::before {width: 30px;height: 22px;top: inherit;left:0;}
   body.menu-min nav#menu-right a::before{ width: 26px; height: 18px; top:-3px; }
	nav #menu-info {justify-content: center;}
	#menu-info a {display: block;}
	#menu-info div {padding: 0;width: 33.33%;}
	#find, #login, #phone, #whatsapp {height: 22px;width: 30px;}
	nav#menu-right { /*width: 90px;*/ }
	nav#menu-right #find a::before,nav#menu-right #phone a::before, nav#menu-right #whatsapp a::before {left: -2%;}
	nav#menu-right #login a::before {left: 5%;}
	header nav ul, header nav, #submenu ul {align-items: center;}
}

@media (max-width:768px) {
	.ltdfm {margin-bottom:5vw;margin-top:3.5vw;}
	nav#menu-right span.mobile {text-align: left;line-height:1.33}
	body.contact.menu-min #logo img.light {height: 7vw;}
	header li a::after, #menu-info a::after, #submenu a::after {display:none;}
	.hamburger {height: 8vw;position: relative;display: flex;align-items: center;cursor: pointer;}
	.menu-btn {position: relative;cursor:pointer;z-index:99;}
	.menu-btn span,.menu-btn span::before,.menu-btn span::after{border-top:2px solid #000;width:30px;display:block;}
	body.home:not(.menu-open):not(.menu-min) .menu-btn span,body.home:not(.menu-open):not(.menu-min) .menu-btn span::before,body.home:not(.menu-open):not(.menu-min) .menu-btn span::after,body.contact:not(.menu-open) .menu-btn span,body.contact:not(.menu-open) .menu-btn span::before,body.contact:not(.menu-open) .menu-btn span::after {border-top: 4px solid #fff;width: 30px;display: block;}
	.menu-btn span::before,.menu-btn span::after {content:'';top: -10px;position: absolute;transition:.3s all ease-in-out;left: 0;}
	.menu-btn span::after {top: 10px;}
	body.menu-open .menu-btn span::after {top: -2px;}
	.hamburger--spin .menu-btn span {transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
	.hamburger--spin .menu-btn span::before {transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;}
	.hamburger--spin .menu-btn span::after {transition:bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
	body.menu-open .hamburger--spin { top: 3vw; }
	body.menu-open .hamburger--spin .menu-btn span {transform:rotate( 225deg );transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
	body.menu-open .hamburger--spin .menu-btn span::before {top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;}
	body.menu-open .hamburger--spin .menu-btn span::after {bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);}
	#submenu li a {line-height:2;}
	body:not(.menu-open) #main-menu {display:none;}
	body.menu-open #main-menu {left: 0;background-color: #fff;height: 100vh !important;width: 100%;position: fixed;}
	body.menu-open .nav.mod-list {flex-direction: column;position: absolute;left: 12.267vw;/*height: 55vh;*/justify-content:flex-start;margin: 0;padding: 0;top:96px; /*25.600vw;*/align-items:flex-start;}
	body.menu-open .nav.mod-list a {font-size:20px;font-weight: 500;}
nav #menu-info #find, nav #menu-info #login {display:none;}
nav #menu-info { min-width: 25vw; margin-top: -2vw; }
	body.menu-open #menu-info {left: calc( 12.267vw + 40px ); height: 18vh !important;width: auto;position: fixed;bottom: 13%; /*60px;*/ /*10%;*/flex-direction: column;align-items: flex-start;justify-content: space-around; display:flex;}
	body.menu-open #menu-info div {width: auto;}
	body.menu-open #menu-info a span {display: inherit;font-size:12px;}
	body.menu-open nav#menu-right #find a::before,body.menu-open nav#menu-right #phone a::before, body.menu-open nav#menu-right #login a::before {left: -40px;}
	body.menu-open header {background:#fff !important;}
	body.menu-open #main-menu > ul > li { margin-bottom: 35px; /*8.267vw;*/ }
	body.menu-open #main-menu ul li ul {display:flex;flex-direction: column;align-items: flex-start;text-align: left;}
	/* body.menu-open #main-menu ul li.active a.accordion-menu-label + ul {margin:20px 0 0;}
	body.menu-open #main-menu ul li > ul:not([style*="max-height"]) { margin-top: 0 !important; padding: 0; height: 0; } */
	body.menu-open #main-menu ul li ul li a{font-weight:300;}
	body.menu-open #main-menu ul li ul li {padding:8px 18px;}
	body header li, body header li > a { border-bottom: none !important; }
	body.menu-open .accordion-menu-label::after, body.menu-open .accordion-menu-label::before {background-color: #000 !important;display:block !important;visibility:visible;}
	body.menu-min header nav ul, body.menu-min header nav, body.menu-min header {align-items: center !important;}
	body.menu-open header nav ul, body.menu-open header nav, body.menu-open header {align-items: flex-start !important;}
	li .item-207 {margin-left: -2px;}
	nav#menu-right {width: 150px;text-align:right;}
	body.menu-open #logo, body:not(.menu-open) #get-social {display:none;}
	body.menu-open #get-social { position: fixed; bottom:20px; left: 50%; transform: translateX(-50%); width:70% !important; text-align:center; }
	body.menu-open #get-social span { font-size:12px; }
	body.menu-open #get-social .instagram, 
	body.menu-open #get-social .facebook { margin-left:10px; display:inline-block; width:17px; height:17px; background-image:url("../images/shared/instagram-black.svg?c=1"); background-repeat: no-repeat; background-size:contain; background-position: center center; }
	body.menu-open #get-social .facebook { background-image:url("../images/shared/facebook-black.svg?c=1"); }
	#menu-right { transition: .3s opacity; }
	body.menu-open.menu-sub-open #menu-right { opacity: 0; }
    
    /* .accordion-menu-label{margin:1.15vw 0;padding-right:3.13vw;padding-top:12px;padding-bottom:12px;} */
    .accordion-menu-label{margin:2.67vw 0;padding-right:10.67vw;padding-top:1vw;padding-bottom:1vw;cursor:pointer}
    .accordion-menu-label::after,.accordion-menu-label::before{content:'';width: 18px;height:2px;position:absolute;top: calc(1vw + 10px); /*1.5vw;*/right:0; background-color:#000}
    .accordion-menu-label::before{transform:rotate(90deg);transition:transform .3s}
    .parent.open .accordion-menu-label::before, .parent.active .accordion-menu-label::before{transform:rotate(180deg)}
    .parent > ul { height: auto; overflow: hidden; transition:all .6s; margin:20px 0 0 0; }
    .parent:not(.open):not(.active) > ul { height: 0; margin: 0; }
        
	#logo {margin:10px}
	#logo img {height: 9.6vw;}
	#submenu {top: 18.133vw; /* 68px;*/}
	header {height: 18.133vw; /* 68px; */}
	header nav {height: 15.467vw; /*58px;*/}
	body.menu-min #submenu {top: 14.3vw; /*16vw;*/ /*60px;*/}
	body.menu-min header {height: auto; /*16vw;*/ /*60px;*/}
	body.menu-min header nav {height: 11.159vw; /*13.333vw*/ /*50px;*/}
}
@media(orientation:portrait) and (max-height:585px) { body.menu-open #menu-right { display: none; } }

@media (max-width:480px) {
   #submenu li {padding: .75vw 2vw;}
   #submenu li a {letter-spacing: 0.125em;}
	#submenu li:last-child {border-right: 0;}
	#submenu li:first-child {border-left: 0;}
	.ltdfm {margin-bottom:7vw;margin-top:5vw;}
}

/* Removed from inline index.phg file */
body.menu-dark.apartments-active-menu header + #submenu + main {margin-top: 8.6vw;}
body.menu-dark:not(.apartments-active-menu) header ~ main {margin-top: 5vw;}
body:not(.apartments-active-menu) #submenu {display:none;}
@media (max-width:768px) {
    body.menu-dark.apartments-active-menu header + #submenu + main {margin-top: 24vw; /*96px;*/}
    body.menu-dark:not(.apartments-active-menu) header + #submenu + main {margin-top: 16vw; /*60px;*/}
    body.apartment .categories > .categories-child:nth-of-type(1) { padding-top: 0; }
}

/*#next-content-wrap {position: relative;z-index: 2;margin-top: -1vw;}*/


/* FOOTER
========================================================= */
#footer-logo img {height: 16.5vw;}
footer {display: flex;flex-direction:column;justify-content: center;align-items:center;position:relative;letter-spacing:0.2em;}
.bttb {width: 100%;text-align: center;padding:1vw;border-bottom: 1px solid #000;position:relative;}
.bttb a {display:block;padding: 3vw;margin-right: -0.3em;}
.bttb a::after {content: '';background-image:url(../images/shared/chev-down-thick-greydark.svg);transform: rotate(180deg);position: absolute;width: 100%;height: .6vw;display: block;background-repeat: no-repeat;
    background-size: contain;background-position:center;bottom: 2vw;left: 0vw;opacity: 0.5;}
#footer-left {display: flex;width: 50%;justify-content:flex-start;}
#footer-logo { padding: 0 6vw 0 2vw;}
#footer-top {padding: 4vw;display: flex;justify-content: space-between;width: 100%;}
#footer-right {width: 50%;padding: 0 2vw 0 6vw;border-left: 1px solid #00000085;display: flex;flex-direction: column;justify-content: center;}
#footer-bottom {display: flex;width: 90%;align-items: center;justify-content: space-around;text-transform:uppercase;padding-bottom: 2vw;margin-left:auto; margin-right:auto; }
.footer-left {display: flex;align-items: center;justify-content: space-between;width: 57%;}
.footer-left ul.nav {display: flex;list-style-type: none;}
.footer-left ul.nav li {padding:0 1vw;color:#000;}
#copyright {opacity: 0.4;}
.footer-right {display: flex;align-items: center;justify-content: space-evenly;width:43%;}
.footer-right img {height: 3vw;margin-left: 3vw;margin-top: -2vw;}
#footer-address *, #footer-bottom * { text-transform: uppercase; line-height: 1.464vw; font-size: 0.878vw; }
.line {margin-bottom:1.5vw;opacity:.6;}
.line hr {height:1px;}
#instagram { background-color: #E4E4E4;}

@media (min-width:768px){
	#footer-logo{width:50%;}
	#footer-logo img{width:auto;}
}

@media (max-width:1080px) {
	#footer-logo img {height: 13.33vw;}
	#footer-logo { padding: 3vw 5vw 3vw 2vw;}
	.footer-left ul.nav {padding: 0;}
	.footer-left {align-items: flex-start;width: 50%;flex-direction: column;padding-left: 3vw;}
	#copyright {padding: 1vw;margin-bottom: 3vw;}
	.footer-right img {height: 5vw;margin-top: 0;}
	.footer-right {align-items: flex-end;width:50%;margin-top:-10vw;}
	#footer-right {padding: 0 1vw 0 4vw;}
	.line {margin-bottom:4vw;}
}

@media (max-width:768px){
	#footer-address *, #footer-bottom * { line-height:3.782vw; font-size:2.101vw;}
	#footer-top {flex-direction: column-reverse;align-items: center; padding:5.867vw;}
	#footer-logo img {height: 30vw;width:auto;}
	#footer-left,#footer-right {width: 100%;justify-content: center;padding: 4vw 0;align-items: center;}
	#footer-right {border-left: 0;border-bottom: 1px solid #00000085;padding: 4vw 12vw;padding-bottom:8vw;}
	#footer-left {padding-top:8vw;justify-content: space-evenly;}
	h3.nl-title {font-size: 2.708vw;align-self: flex-start;}
	.footer-right {margin-top: 0;width: 100%;justify-content: center;}
	#footer-bottom {width:100%; flex-direction: column;padding-bottom:4vw;}
	.footer-left {align-items: center;width: 100%;padding-left: 0;}
	.footer-right img {	height: 9vw;}
	.qpb {padding-bottom: 0.5vw;}
}
@media (max-width:480px){
	#footer-address *, #footer-bottom * {line-height:18px;font-size: 10px;}
	.footer-left ul.nav li {padding:0 3.5vw;}
}

/* IMAGES
========================================================= */
.categories-child:first-child .ist-single-image {padding: 0;}
.image-slider-text.img-pos-left .ist-single-image {padding-left:4vw;}
.image-slider-text.img-pos-right .ist-single-image {padding-right:4vw;}
.image-slider-text.img-pos-left .ist-single-text {padding-right:4vw;}
.image-slider-text.img-pos-right .ist-single-text {padding-left:4vw;}
.image-slider-text .fxc ul {padding-left:1vw;}

@media (max-width:768px){
    body.apartments .categories-child:first-child .ist-single-image {padding-top: 10vw;}
	.image-slider-text .fxc ul {padding-left:3vw;}
    .image-slider-text.p1 { padding-top: 0; padding-left: 0; padding-right: 0; }
    .image-slider-text.p1 [id*="-stxt"] { padding-left: 5.867vw; padding-right: 5.867vw; }
   /* .image-slider-text.p1 [id*="-stxt"] > div { padding-top: 0; }*/
}

/* CMS FIELDS
========================================================= */
.ist-image.contain-default, .ist-single-image-inner.contain-default {
	background-position: inherit;background-size: contain;
}

/* QUIX
========================================================= */
.qx-inner{position:relative;z-index:0;overflow:hidden}
.qx-container{padding:0;width:100%!important;max-width:960px;display:flex;flex-wrap:wrap}
.qx-container-fluid{margin-left:auto;margin-right:auto;padding:0}
.qx-row{margin-left:0;margin-right:0;width:100%;display:flex}
.qx-row::after,.qx-row::before{content:normal!important}
.qx-column{padding-left:0;padding-right:0}
.qx-equal-column{display:flex;flex-wrap:wrap}
.qx-element-divider:before{position:static;display:block}
.qx-btn{border-radius:0;border:none!important;display:inline-block!important;text-decoration:none!important}
.qx-img-responsive{width:100%}
.qx-element-divider{margin:0}
.qx-element-text>:last-child{margin-bottom:0}

/* SLIDER
========================================================= */
#slider-inset-65{background-color:#f4f4f4}
.fullscreen-caption-slider{text-transform:uppercase;letter-spacing:.1vw}
.categories-child-slider-inset{padding-bottom:2.604vw}
.categories-child-slider-inset .fullscreen-caption-slider{width:59.5vw;margin:0 auto}
.categories-child-slider-inset .fullscreen-slider.there-are-many .slick-dots{left:auto;/*right:20.3vw;bottom: -3.5vw;*/ right:21.3vw;bottom: 0.8vw; z-index:10}
.categories-child-slider-inset:not(.invert-dots) .fullscreen-slider.there-are-many .slick-dots button{border:1px solid #fff;background-color:transparent}
.categories-child-slider-inset:not(.invert-dots) .fullscreen-slider.there-are-many .slick-dots .slick-active button{border:1px solid #fff;background-color:#fff}
.categories-child-slider-inset .slick-arrow{background:url(../images/shared/chev-right-black.svg) center center no-repeat;opacity:1}
.fullscreen-sliders-title{text-align:center}
.fullscreen-sliders.multiple-sliders .fullscreen-slider-outers{position:relative}
.fullscreen-sliders.multiple-sliders .fullscreen-slider-outer{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .3s}
.fullscreen-sliders.multiple-sliders .fullscreen-slider-outer.active{opacity:1;pointer-events:auto}
.fullscreen-slider-intro{text-align:center}
.fullscreen-slide-image-wrap > [data-vid] { background-color: #E4E4E4; /*#fef7ef;*/ }
.fullscreen-slider.single-slider .fullscreen-slide-image{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}
.fullscreen-slider.triple-slider .fullscreen-slide-image-wrap{transition:padding .3s}
.fullscreen-slider.triple-slider .fullscreen-slide.slick-active .fullscreen-slide-image-wrap{padding:0!important}
.fullscreen-slider.triple-slider .fullscreen-slide-image{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}
.fullscreen-sliders.contain-sliders .fullscreen-slide-image{background-color:#fcfaf6;background-size:auto 80%!important}
.fullscreen-info-slider{margin:auto;position:relative;text-align:center;background-color:transparent;color:#000}
.theme-white .fullscreen-info-slider{border:2px solid #000}
.fullscreen-info-slider .slick-dots{width:90%;transform:translateY(500%);align-items:center;justify-content:center}
.image-slider-text .slick-dots{width:auto!important;}
.inset .fullscreen-info-slider .slick-dots, .inset .fullscreen-info-slider .slick-arrow {display:none!important}
.fullscreen-sliders:not(.inset) .slick-dots{transform:translateY(275%);right:10px;left:auto;z-index:10;align-items:center;justify-content:center}
.fullscreen-sliders:not(.inset):not(.normal-dots) .slick-dots li button{border:1px solid #000;background-color:transparent}
.fullscreen-sliders:not(.inset):not(.normal-dots) .slick-dots li.slick-active button{background-color:#000;border-color:#000;}
.fullscreen-caption-slider.not-inset .fullscreen-caption-slide{text-transform:uppercase;padding-bottom:30px;padding-left:10px;}
.slick-arrow{position:absolute;top:50%;z-index:3;background-position:center center;background-repeat:no-repeat;background-size:19px 19px;cursor:pointer;font-size:0;line-height:0;transition:background .3s,opacity .3s}
.play-tabbed-video{cursor:pointer}
div:not(.checkered-parent)>.categories-child-textimageslider:not(:first-child)>div>div .slick-dots  { bottom: -2vw; /*0.5vw;*/left: auto;right: 0.6vw; }
.fullscreen-sliders.inset.invert-dots .slick-dots { bottom: -1.65vw; }
div:not(.checkered-parent)>.categories-child-textimageslider:not(:first-child)>div>div .slick-arrow{ display:none !important; }
.fullscreen-sliders:not(.inset) .fullscreen-slider.triple-slider .fullscreen-slide-image-wrap{height:100%}

/* @media (min-width:1200px){ */
	.fullscreen-sliders-title{padding:6.37vw 0 2.64vw 0}
	.fullscreen-sliders.multiple-sliders .fullscreen-slider-outers{height:49.12vw}
	.fullscreen-slider.single-slider .fullscreen-slide-image-wrap{height:49.12vw}
	.fullscreen-slider-intro{padding:4.98vw 20.2782% 5.42vw 20.2782%}
	.fullscreen-slider-desc{margin:2.49vw 0 3.07vw 0}
	.fullscreen-slider-button:nth-child(n+2){margin-left:2.64vw}
    @media (min-width:769px){
	.fullscreen-info-slider{padding:2.34vw 2.64vw 2.34vw 2.64vw;width:calc(100% - (20.2782%*2));height:auto;top:0}
    }
	.fullscreen-info-slide-desc{margin-top:1.83vw}
	.fullscreen-sliders:not(.inset) .slick-dots{right:40px}
	.fullscreen-caption-slider.not-inset .fullscreen-caption-slide{min-height:5vh}
/* } */
.fullscreen-sliders{padding-bottom:0}

.fullscreen-slider:not(.inset) {height: 49vw;}
.fullscreen-slider.triple-slider .fullscreen-slide-image-wrap{padding:2.49vw 2.64vw;height:33.97vw}
@media (max-width:768px){
	.fullscreen-sliders-title {text-align: center;padding-top: 5.66vw;}
	.fullscreen-slider:not(.inset) {height:60vh; /*max-height:72vw;*/}
	.fullscreen-slider.triple-slider:not(.inset) { max-height:72vw; }
	.fullscreen-slider.triple-slider .fullscreen-slide-image-wrap{padding:4vw;height:45vh;max-height:72vw;}
	.categories-child-slider-inset .fullscreen-slider.there-are-many .slick-dots {right: 15px;bottom: -25px;position: absolute;left: unset;}
	.categories-child-slider-inset:not(.invert-dots) .fullscreen-slider.there-are-many.caption-slider .slick-dots { bottom: 10px; }
	.fullscreen-sliders:not(.inset) .slick-dots { right: 15px; left:auto; bottom: 45px; /*10px; final-dots*/ }
	.categories-child-slider-inset:not(.invert-dots) .fullscreen-slider.there-are-many.caption-slider .slick-dots button,
	.fullscreen-sliders:not(.inset) .slick-dots button { border-color: #fff; }
	.categories-child-slider-inset:not(.invert-dots) .fullscreen-slider.there-are-many .slick-dots .slick-active button,
	.fullscreen-sliders:not(.inset) .slick-dots .slick-active button { border: 1px solid #fff; background-color: #fff; }
	h2.fss-title {margin-bottom: 8vw;margin-top:8vw;}
    
}
@media (max-width:480px){
	.fullscreen-slider:not(.inset) {height:80vw; /*50vh;*/}
	.fullscreen-slider.triple-slider .fullscreen-slide-image-wrap{padding:5vw;height:40vh; /* max-height:80vw;*/ }
	body.perks .fullscreen-slider.triple-slider .fullscreen-slide-image-wrap {max-height: 67vw;}
}

/*
Video 
========================================================= */
#video-lightbox-wrap{width:100%;height:100%;position:fixed;top:0;left:0;z-index:90;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.95);opacity:0;pointer-events:none;transition:opacity .3s}
body.open-video-lightbox #video-lightbox-wrap{opacity:1;pointer-events:auto}
#video-lightbox{width:90%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}
#video-lightbox-close{position:absolute;z-index:9;background:url('../images/shared/close-white.svg') center center no-repeat;background-size:contain;cursor:pointer;user-select:none}
#video-lightbox-close{width:20px;height:20px;top:0;top:-30px;right:0;background:url('../images/shared/close-white.svg')}
#video-lightbox-player-wrap{width:100%;position:relative}
#video-lightbox-player{border-color:#000;border-style:solid;padding-top:56.25%;width:100%;background-color:#000}
#video-lightbox-player .plyr{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}

@media (min-width:1025px){
	#video-lightbox-wrap{padding:145px 0}
	#video-lightbox{width:calc(100% / 24 * 14)}
	#video-lightbox-player{border-width:2px}
}
@media (min-width:1200px){
	#video-lightbox-wrap{padding:10.61vw 0}
	#video-lightbox-close{width:1.46vw;height:1.46vw;right:-2.93vw}
	#video-lightbox-player{border-width:.15vw}
}

/*
Reviews
========================================================== */
.review-slide-video-play{border-style:solid;display:inline-flex;justify-content:center;align-items:center;text-align:center;user-select:none;transition:background .3s,color .3s}
.review-slide-video-play{border-color:#f9f6ed;border-style:solid;background-color:#d05421;color:#f9f6ed}
body.non-touch .review-slide-video:hover .review-slide-video-play{background-color:#03908d}

@media (max-width:1024px){
	.review-slide-video-play{border-radius:30px;border-width:2px;margin-right:12px;height:57px}
	#reviews-slider-wrap .slick-dots{width:100%;right:auto;left:50%;transform:translateX(-50%);}
	.review-slide-video-play{border-radius:8vw;border-width:2px;margin-right:0;height:15.2vw;padding:0 5vw}
}
@media (min-width:1025px){
	.review-slide-video-play{border-radius:20px;border-width:2px;padding:0 24px;height:48px;max-width:36vw}	
}

.slick-arrow { background-size: 1.875vw; /*2.5vw;*/ width: 1.875vw; /*2.5vw;*/ height: 1.875vw; /*2.5vw;*/ }
.fullscreen-slider.slider-inset > .slick-next { right: 18%; /*17.6%;*/ }
.fullscreen-slider.slider-inset > .slick-prev { left: 18%; /*17.6%;*/ }

#reviews-slider-wrap{text-align:center}
#reviews-slider .slick-prev{left:24.5%;top: 46%;}
#reviews-slider .slick-next{right:24.5%;top: 46%;}
#reviews-slider .review-slide.slick-slide { /*height: 88%;*/ }
.review-slide{opacity:.25;transition:opacity .3s}
.review-slide.slick-active{opacity:1}
.review-slide-inner{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;border-width:1px}
.review-slide-video,div.has-video>.review-slide-inner>.review-slide-quote,div:not(.has-video) .review-slide-inner{border-color:transparent;border-style:solid;transition:border .3s,opacity .3}
.review-slide.slick-active .review-slide-video,.review-slide.slick-active.has-video>.review-slide-inner>.review-slide-quote,.review-slide.slick-active:not(.has-video) .review-slide-inner{border-color:#000}
.review-slide-video{display:flex;justify-content:center;align-items:flex-end;background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer}
div.has-video>.review-slide-inner>.review-slide-quote,div:not(.has-video)>.review-slide-inner{position:relative;z-index:3;background-color:#fef7ef}
div.has-video>.review-slide-inner>.review-slide-quote{background-color:#fff}
.review-slide-quote-text{position:relative}
.review-slide-inner .border-button{border-color:#fff;background-color:#e6b711;color:#fff;user-select:none}
.review-slide-inner .border-button:hover{border-color:#000;background-color:#fff;color:#000}
.review-slide{padding:0 5.867vw}
.review-slide-quote,.review-slide-video{border-width:1px;display:flex;flex-direction:column;padding:8vw 3vw 3vw;text-align:left}
.review-slide-video{padding-top:42%;border:none}
.review-slide-quote-text{width:100%}
.review-slide-quote-attrib{text-transform:uppercase;padding-top:3vw}
.review-slide-quote-text::before{content:'';position:absolute;top:-3vw;left:0;background-image:url(../images/shared/quote.svg);background-repeat:no-repeat;background-size:3.294vw;width:3.294vw;height:3.294vw;}
.review-slide-video{align-items:center}
#reviews-slider .slick-list,#reviews-slider .slick-track{height:100%}
.review-slide-quote-attrib {letter-spacing:.2em;}
@media (min-width:769px){
    .review-slide{padding:0 3vw; }
}
@media (max-width:768px){
	.review-slide-quote-text::before{top:-7vw;background-size: 9.5vw;width: 9.953vw;height: 9.953vw;}
}

@media (min-width:1440px){
	#video-lightbox-wrap{padding:2vw 0}
	[id*="textimageslider"] .ist-image.slick-slide{height:100% !important;}
}

/* Fix up the mess above */
#reviews-slider-wrap { padding-bottom: 5.867vw; }
.review-slide.has-video .review-slide-inner { justify-content: flex-start; border: 1px solid #000; }
.review-slide.has-video.slick-active .review-slide-video { border: none; }
.review-slide.slick-active.has-video > .review-slide-inner > .review-slide-quote { border-left: none; border-right: none; border-bottom: none; }
.review-slide.has-video .review-slide-quote { display:flex; flex-direction: row; padding-top: 3vw; }
.review-slide.has-video .review-slide-quote-text { width: 65%; padding-top: 0vw; order: 2; }
.review-slide.has-video .review-slide-quote-text > p { margin-top: 0; line-height: 5.333vw; }
.review-slide.has-video .review-slide-quote-attrib { width: 35%; order: 1; padding-top: 9vw}
.review-slide-quote-attrib { font-size: 2.667vw; line-height: 3.200vw; }
.review-slide.has-video .review-slide-quote-text::before { top: 0; left: calc(-36% - 9.953vw); }

@media (min-width:769px){
	#video-lightbox-wrap{padding:6vw 0}
    #reviews-slider-wrap { padding-bottom: 3vw; }
    #reviews-slider .review-slide.slick-slide { height: 100%; }
    .review-slide-quote-attrib, .review-slide-quote-text > p { font-size: 1.171vw; line-height: 1.66; }
    .review-slide.has-video .review-slide-quote-text > p { line-height: 1.66; }
    .review-slide.has-video .review-slide-quote-attrib { padding-top: 3vw; }
    .review-slide.has-video .review-slide-quote-text::before { left: calc(-40% - 3.294vw); }
}
@media (max-width:768px){
	.review-slide-quote-attrib {font-size:2.67vw; line-height:2; }
	.review-slide-quote-text p {font-size:2.67vw;}
}

/*
BENEFITS
============================================ */

.benefits-wrap{padding:5.27vw 1vw 4.83vw;text-align:center}
.benefits{display:flex;flex-wrap:wrap;width:82.5%;margin-left:auto;margin-right:auto}
body.home .benefits{width:70%;}
.benefit{width:16.66%;padding-bottom:4.539vw;}
.benefit img{width:35%}
.benefit-title h3{margin-top:1.1vw;font-size:.878vw;line-height:1.66;text-transform:uppercase;}
.benefit img {width:28.5%}
.benefit.row3{width:33.33%;padding: 1.025vw 3.2vw;}
.benefit.row3 img{width:17%}
.benefit.row3 p {font-size:.878vw;}

@media (max-width: 768px) {
	body.home .benefits{width:90%;}
	.benefits{width:86.5%;}	
	.benefit.row3{padding: 0;}
	.benefits-wrap{padding:10.417vw 1vw 10.417vw;}
	.benefit-title h3 {font-size: 2.667vw;line-height: 1.75;white-space:nowrap;}
	.benefit {width: 50%;padding-bottom: 12.8vw;}
	.benefit.row3 .benefit-icon {margin-right:8.8vw;margin-top: 3vw;}
	body.home .benefit-icon img {width: 28%;padding-bottom: 6.4vw;}
	.benefit.row3 p {font-size: 4vw;text-align: left;margin-top:0;}
	.benefit.row3 img {width: 11.2vw;max-width: 11.2vw;}
	.benefits-wrap{padding:13.333vw 1vw 13.333vw;}
	.benefit.row3 {width: 100%;display:flex;align-items:flex-start;padding-bottom:50px}
	.benefit.row3:last-child {padding-bottom:0;}
	.benefits-title h2.h1 {font-size:3.2vw;}
}

/* ACCORDION
========================================================= */
.accordion-items{border-top:1px solid #000}
.categories-child-accordion .accordion-items,.categories-child-accordion .text-section:not(.has-image) .text-section-inner{width:50%}
.accordion-item{border-bottom:1px solid #000;position:relative}
.accordion-label{margin:1.15vw 0;padding-right:3.13vw;padding-top:12px;padding-bottom:12px;cursor:pointer}
.accordion-label::after,.accordion-label::before{content:'';width: 18px;height:2px;position:absolute;top:1.5vw;right:0;background-color:#fff}
.categories-child-faq .accordion-label::after,.categories-child-faq .accordion-label::before{width:1.46vw;top:.99vw}
.accordion-label::before{transform:rotate(90deg);transition:transform .3s}
.accordion-item.active1 .accordion-label::before{transform:rotate(180deg)}
.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s}
.accordion-content-inner{padding-bottom:1.56vw}
.accordion-content-inner img{width:100%}
body.menu-open .accordion-label::after,body.menu-open .accordion-label::before{background-color:#000;}

@media (max-width:1080px){
	.categories-child-accordion .accordion-items{width:100%}
	.categories-child-faq .accordion-items-wrap{margin-top:0}
	.accordion-item,.accordion-items{border-width:.27vw}
	.accordion-label{margin:2.67vw 0;padding-right:10.67vw;padding-top:1vw;padding-bottom:1vw}
	.categories-child-faq .accordion-label::after,.categories-child-faq .accordion-label::before{width:4.5vw;top:3vw}
	.accordion-content-inner{padding-bottom:8vw}
}
@media (max-width:768px){
	.accordion-label::after, .accordion-label::before {
		top: 6vw;
	}
}

/*@media (max-width:480px){
.accordion-label::after, .accordion-label::before {top: 15px;}
}
*/


/* PAGE SPECIFIC... 
========================================================= */
.penthouse-video-wrap {position: relative;padding: 21vw;}
body.amenities [id*="-stxt"] > div {height:100%;}
#text-30 {background:#f4f4f4;padding-top:4.9vw;padding-bottom:3.29vw;}
#text-85 {margin-top: -1.5vw;}
#textimageslider-28 .lb-dot.active,#textimageslider-28 .slick-dots li.slick-active button{background-color:#4f7383}
#textimageslider-28 h1{font-weight:400!important}
#textimageslider-67,#textimageslider-68 {margin-top: -8vw;}
#textimageslider-120 {margin-top:-13vw;}
#textimageslider-120-stxt {margin-top: 16vw;}
#textimageslider-120-imgs::after {position: relative;bottom: -7vw;left:0;/*width: 88%;display: block;*/content:'Regular resident events are a part of life here - from wine tasting evenings to pop up markets featuring independent businesses, there’s always an opportunity to meet new people and become part of our friendly resident community.';}
#textimageslider-121-block {top: 10vw;z-index: 2;left: -6vw;}
#textimageslider-121-simg > div.vimeopos {left: -3vw;}
#textimageslider-121-simg div::after, #textimageslider-121-block div::after {content: 'LIVE WELL MARKET';text-align: left;width: 100%;display: block;position: absolute;bottom: 3vw;height: auto;letter-spacing: .2em;}
#textimageslider-121-block div::after {content: 'SOFAR SOUNDS TAKEOVER';}
#textimageslider-122-imgs {left: -6vw;}
#textimageslider-125 {margin-top: -4vw;}
body.perks div[id*="textimageslider"] .slick-arrow {background: url(../images/shared/chev-right-greydark.svg) center center no-repeat;background-size: 1vw;width: 1.5vw;height: 1.5vw;}
body.perks div[id*="textimageslider"] .slick-prev {left: -1.46vw;}
body.perks div[id*="textimageslider"] .slick-next {right: -1.46vw;}
body.perks div[id*="textimageslider"] .slick-list {overflow: visible;}
div[id*="textimageslider"] .ist-image-caption {position: absolute;bottom: -3vw;text-transform: uppercase;display: flex;align-items: flex-end;left: 0;letter-spacing:.2em;}
@media(max-width:768px){ 
	div[id*="textimageslider"] .ist-image-caption { bottom:0; left: 10px; }
	body.apartment div[id*="textimageslider"] .ist-image-caption {display:none;}
}
body.amenities div[id*="textimageslider"] .slick-arrow {display:none !important;}
body.amenities div[id*="textimageslider"] .slick-dots {right: 1.25vw;bottom: 0;left:inherit;}
#text-29{padding-bottom:7vw;padding-top:9.5vw;}
body.mfp-open *{pointer-events:none!important}
body.mfp-open .mfp-close,body.mfp-open .mfp-iframe{pointer-events:auto!important}
.new-style{background-color:transparent!important;color:#000!important;text-decoration:underline;text-align:center;width:100%}
.text-only-block{padding-top:50px;padding-bottom:50px;text-align:center}
.text-only-block-inner{margin:auto}
.text-only-block h1{text-transform:uppercase}
.text-only-block .block-btn{margin-top:30px}
body.contact .content #display-section1 {background-color:#000;padding:5vw 20vw;}


.location-info-overflow h2{letter-spacing:.2vw;font-weight:400!important}
div#dropdownblocks-46 div[data-slick-index="3"] div#dbbl-gallery-slider-46 .slick-dots{display:none}
body.contact .mid-content{background:#000}
body.contact #page-title h1{color:#fff}
body.apartment ul.fs15xd li {margin-bottom: 6px;line-height: 1.66;}

@media (min-width:1080px){
	body.contact:not(.menu-min) .menu-logo-wrap .light{opacity:1!important}
	body.contact:not(.menu-min) .menu-logo-wrap .dark{opacity:0}
	body.contact:not(.menu-min) a{color:#fff}
	#textimageslider-120 .slick-dots, #textimageslider-122-imgs .slick-dots {display: none !important;}
}

@media (min-width:560px){
	body.home #holding-video-overlay .qx-video-popup{display:none!important}
	.videobg-width{display:block}
}

@media (max-width:768px){	
	.penthouse-video-wrap {padding: 28vw;}
/*	body.penthouse div[id*="-simg"] {padding-left:0;padding-right:0;} 
	body.penthouse div[id*="-simg"] div {height: calc(100vw / 1.15);background-position:center;padding-left:0;padding-right:0;} 
	body.penthouse div[id*="-cat"]:not(#textimageslider-108-cat) {padding-left:0;padding-right:0;} */
	body.apartment .spt {padding-top:0;padding-bottom:0;}
	body.perks div[id*="textimageslider"] .ist-image-caption {bottom: -8vw;left: 7vw;}
	body.perks div[id*="textimageslider"] .slick-dots {display:none !important;}
	div.bespoke {padding-bottom:12vw;}
	div.bespoke, div.bespoke > div {padding-top: 2vw;}
	div.bespoke .slick-dots, div.bespoke .slick-arrow {display:none !important;}
	div.wsext > div {padding-bottom: 30vw !important;padding-top:12vw !important;}
	div.wsext > div + div,div.amenslider > div {padding-bottom: 12vw !important;}
	div.amenslider > div, div.amenslider > div > div {padding-top: 0 !important;}
	div.apartxt > div {padding-top:12vw !important;}
	div.bedroom [id*="block"] {padding-top:12vw;}
	
	.price-label{display:none}
	body.home [id*="textimageslide"] .spt {padding:10vw 0 0}
	body.home [id*="textimageslide"] .pb5 {padding-bottom:0;}
	#textimageslider-83-simg {padding-top: 0;padding-bottom: 30vw;}
	#textimageslider-83-simg .block-btn {display:inline-block;}
	#textimageslider-83-block {padding-top:12vw;}
	body.apartment #textimageslider-88-block {padding-top:8vw;padding-bottom:12vw;}
	#slider-inset-78 {padding-bottom:12vw;}
	#textimageslider-124-simg.pr1 {padding-left:0 !important;padding-right:0 !important;padding-top:12vw !important;}
	#textimageslider-115 > div .ist-single-image {padding-top:12vw !important;}
	#textimageslider-119-simg .ist-single-image-inner {height:70vw;}
	#textimageslider-120 {margin-top: 0;}
	#textimageslider-120-stxt {margin-top: 45vw;}
	#textimageslider-120-imgs::after {display:none;}
	#textimageslider-121-block div::after,#textimageslider-121-simg div::after {text-align: center;bottom: -8vw;}	
	#textimageslider-121-cat {padding:0;}
	#textimageslider-121-block,#textimageslider-122-imgs {left: auto;}
	#textimageslider-121-simg > div.vimeopos {left: 0;}
	#textimageslider-121-simg > div.vimeopos iframe[id*="vimeoFrame"] {min-height: 100vw;}	
	#textimageslider-121-block {padding:0 !important;}
   #textimageslider-122-imgs {height: calc(66vw / 1.15) !important;}
	#textimageslider-122 {margin-bottom: 12vw;margin-top: 16vw;}
	#textimageslider-124-block img {max-width:25.6vw !important}	
	#textimageslider-124-cat, #textimageslider-125-cat {padding: 0;}
	#textimageslider-124-block, #textimageslider-125-block {margin: 0vw 0 4vw;}	
/*	#textimageslider-128-simg {padding-top:12vw;padding-bottom:12vw;}*/
	
	#location-map-wrap {height: 75vh;}
	.benefits-title h2.h1 {margin-bottom:9.6vw !important;}
	
	body.perks .theme-white .fullscreen-info-slider {border: 1px solid #000;padding: 22px;margin: 18px;margin-top: -1px;border-top: 0;}
/*	body.perks #fullscreen-info-slider-78 h2.subcat-title {font-size:20px;letter-spacing:.2em !important;}*/
	body.perks .fullscreen-info-slide-text {padding-top: 20px;}
	body.perks .fullscreen-info-slide-desc p a {margin:35px auto;display:block;}
	body.perks .slick-arrow {top:unset;bottom: -10vw;background-size: 19px 19px;width: 5.5vw;height: 6.5vw}
	body.perks .slick-prev {left:0;}
	body.perks .slick-next {right:0;}
	body.perks .slick-dots {transform: translateY(0);bottom: -8vw;}
	body.perks .inset .fullscreen-info-slider .slick-dots {display: flex !important;}	
	body.perks #text-126 .text-block {background-size: 200% !important;}
	body.perks .slick-arrow {background: url(../images/shared/chev-right-black.svg) center center no-repeat;}
	#fullscreen-slider-78 .slick-arrow {display:none !important;}
	div[id*="textimageslider"] iframe[id*="vimeoFrame"] {min-height: 70vw;}
	body[class*="apartment"] .fullscreen-sliders .slick-dots{display:none}
	body.contact .content #display-section1 {padding: 25vw 4vw;}
	.siteplan-desktop {height: 75vw; overflow-x:auto;}
	.siteplan-desktop img {object-fit:cover;height: 100%; width: auto !important; }
    
	[id*="fullscreen-info-slider"] {margin-top: 6vw;padding: 5.867vw;}
	body.home div[id*="textimageslider"] iframe[id*="vimeoFrame"] {min-height: 80vw;}
}

@media (max-width:480px){
	body.amenities div[id*="textimageslider"] .slick-dots {right: 10px;bottom: -20px;left: inherit;}
	#textimageslider-70-simg .ist-single-image-inner,#textimageslider-80-simg .ist-single-image-inner {height: calc(100vw / 1.15);}
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}

/* Pulled from the main... 
=============================================== */

/* Slider-B 
=============================== */
.fullscreen-slider .slick-arrow{position:absolute;top:50%;z-index:2}
.fullscreen-slider .slick-prev{left:20px;transform:rotate(180deg)}
.fullscreen-slider .slick-next{right:20px}
.fullscreen-slide{width:100%;height:100%;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover}

@media (min-width:1024px){

	.fullscreen-slide{cursor:pointer}
}
@media (min-width:1200px){

	.fullscreen-slider .slick-prev{left:1.46vw}
	.fullscreen-slider .slick-next{right:1.46vw}
}
@media (min-width:1500px){
	.fullscreen-slider .slick-prev{left:1.24vw}
	.fullscreen-slider .slick-next{right:1.24vw}
}

/* Slider, Slider-Inset
=============================== */
.inset .fullscreen-slider{height:auto;}

/* Textimageslider
================================ */

@media (min-width: 1024px) {
	.image-slider-text.has-inner-image .ist-inner-image{padding:6vw 1vw;width:calc(100vw / 13);display:flex;align-items:center}
	.image-slider-text.has-inner-image.inner-image-left{padding-left:calc(100vw / 13)}
	.image-slider-text.has-inner-image.inner-image-right{padding-right:calc(100vw / 13)}
}

@media (min-width: 1200px) {
	.ist-column-spacer.left .ist-column-spacer,.ist-column-spacer.right .ist-column-spacer{display:block}
	.ist-images .slick-prev{left:1.46vw}
	.ist-images .slick-next{right:1.46vw}
}

@media (min-width:1500px){
	.ist-images .slick-prev{left:1.24vw}
	.ist-images .slick-next{right:1.24vw}
}
.checkered-parent{background-image:url(/templates/westtower/images/new-style-background.svg);background-repeat:repeat;background-size:contain;background-position:top left;position:relative}
.checkered-parent::before{content:'';width:33%;height:100%;background-image:url(/templates/westtower/images/shared/white-faded.png);background-repeat:repeat-y;background-size:100% 100%;background-position:top left;display:block;position:absolute;top:0;left:33%;z-index:0}
.checkered-parent>div{position:relative;z-index:2}
.checkered-parent .image-slider-text,.checkered-parent .ist-single-text,.checkered-parent .theme-white{background-color:transparent}
#slider-15 .theme-white {background-color:#fff;}

@media (max-width:767px){
	.checkered{padding-top:0}
}
.vimeopos{position:relative;height: 100%;width:100%;}
.vimeopos iframe{position:relative;top:50%}
@media (max-width:560px){
	.vimeopos iframe{min-height:45vh}
}
.ist-single-text{display:flex;align-items:center;justify-content:center}
.categories-child:not(#textimageslider-83) .theme-yellowlight>.ist-single-image{background-color:#fffcfa}
.image-slider-text>div{position:relative}
#textimageslider-83 .ist-single-image{padding-left:5vw;padding-right:5vw}



/*MAP MARKER STUFF
======================*/

.categories-child-hotspotmap{padding:0 20px}
.hotspot-title{margin-top:10px;text-align:center}
.hotspot-desc{padding-bottom:40px}
#google-map,#map-wrap{position:static;top:auto;left:auto;right:auto;bottom:auto;width:100%;padding:0;opacity:1;box-shadow:none}
#map-wrap{position:relative}
#map-wrap *{letter-spacing:normal}
#google-map{height:135vw;max-height:600px}
#map-wrap::before{display:none}
.infoBox{text-align:center}
.infoBox *{font-weight:400}
.infoBox>img{display:none;opacity:0;margin:0;position:absolute;top:0;left:0;bottom:auto;width:100%;height:100%;z-index:2}
.infoBox>div{width:170px;min-height:60px;position:relative;z-index:1;display:flex;margin-left:-50%}
.info-box-wrapper{display:flex;background:0 0;overflow:hidden;text-align:left}
.info-box-text-wrap{padding:10px 15px;display:flex;align-items:center;overflow:hidden;background:#e3ba3b;color:#fff}
.info-box-text-wrap h3{margin:0;padding:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.info-box-text-wrap p{margin:0;font-size:15px;line-height:22px}
.info-box-wrapper-image a{display:block}
.info-box-wrapper-image img{width:100%;max-width:200px;max-height:200px;display:block}
.map-zoom-wrap{display:none;margin-bottom:20px;width:33px;height:74px;text-align:center}
.map-zoom-button{width:31px;height:31px;display:none;background-position:center center;background-repeat:no-repeat;background-size:contain;cursor:pointer;opacity:1;transition:.3s opacity}
body.non-touch .map-zoom-button:hover{opacity:.7}
.gm-style-cc *{background:0 0;display:none}
#google-map a[title^=Click]{display:none}
#marker-slider{width:100%;position:absolute;bottom:0;left:0;color:#fff;pointer-events:none;opacity:0;transition:.3s opacity}
#marker-slider.open{opacity:1}
#marker-slider .slick-arrow{position:absolute;bottom:13px;z-index:2}
#marker-slider.open .slick-arrow{pointer-events:auto}
#marker-slider .slick-arrow.slick-prev{left:20px}
#marker-slider .slick-arrow.slick-next{right:20px}
#marker-slider .slick-list{text-align:center}
#marker-slider .slide-inner{height:100%;display:flex;flex-direction:column;justify-content:flex-end}
#marker-slider .slick-track::before{content:"-";display:block;position:absolute;bottom:0;width:100%}
#marker-slider.open .slick-active .slide-inner-inner-inner{pointer-events:auto}
#marker-slider .slide-inner-inner-inner>a,#marker-slider .slide-inner-inner-inner>img{margin:0 auto 20px auto;display:block}
#marker-slider .slide-inner-inner-inner>a img{margin:auto}
#marker-slider .slide-inner-inner-inner img{max-height:300px}
#marker-slider .slick-dots{display:none}
#marker-slider .slide-inner-inner-inner,#marker-slider .slide-inner-inner-inner *{line-height:16px}

@media (min-width:375px) and (max-width:767px){
	#marker-slider .slick-slide span{font-size:16px;line-height:24px}
}
@media (min-width:768px){
	#google-map{height:65vw}
	#marker-slider .close{width:25px;height:25px}
}
@media (min-width:1024px){
	.categories-child-hotspotmap{margin:auto;padding:0 60px;max-width:1200px}
	.hotspot-desc{padding-bottom:50px}
	#google-map{height:50vw}
	.info-box-text-wrap p{font-size:13px;line-height:15px}
	.map-zoom-wrap{margin-bottom:40px;width:56px;height:132px}
	.map-zoom-button{width:56px;height:56px;display:block}
}
@media (min-width:1025px){
	#google-map{height:68vw;max-height:none}
}
@media (min-width:1200px){
	.categories-child-hotspotmap{padding:0 4.4vw;max-width:87.9vw}
	#google-map{height:58vw;max-height:none}
	.info-box-text-wrap{padding:.73vw 1.46vw}
	.info-box-text-wrap p{font-size:1vw;line-height:1.25vw}
	.hotspot-title{margin-top:.73vw}
	#marker-slider .close{width:1.83vw;height:1.83vw}
	#marker-slider .slide-inner-inner-inner img{max-height:30vw}
}
@media (min-width:1500px){
	.categories-child-hotspotmap{padding:0 3.74vw;max-width:74.71vw}
	#google-map{height:46vw}
	.info-box-text-wrap{padding:.62vw 1.24vw}
	.info-box-text-wrap p{font-size:.85vw;line-height:1.06vw}
	.hotspot-title{margin-top:.62vw}
	#marker-slider .close{width:1.55vw;height:1.55vw}
	#marker-slider .slide-inner-inner-inner img{max-height:25.5vw}
}
@media (max-width:1023px){
	#hotspot-container-image.hidden{display:block}
	#hotspot-container-scale>svg{display:none}
}


/*LOCATION MAP
=========================*/
#location-16 {width: 76%;margin: auto;padding-bottom:15vw;}
#locations-description{margin:auto;text-align:center}
#location-categories-wrap{position:relative;display:flex;justify-content:space-between;}
#location-mob-filter{ display:none; /*padding:10px 40px;width:calc(100% - 40px);*/position:relative;background-color:transparent;color:#fff;cursor:pointer}
#location-mob-filter span,#location-mob-filter::after,#location-mob-filter::before{opacity:1;transition:.3s opacity}
body.non-touch #location-mob-filter:hover span,body.non-touch #location-mob-filter:hover::after,body.non-touch #location-mob-filter:hover::before{opacity:.7}
#location-mob-filter span {display:none}
#location-mob-filter::before{content:'';width:18px;height:2px;position:absolute;top:21px;right:13px;background-color:#000;transition:.3s all}
#location-mob-filter::after{content:'';width:2px;height:18px;position:absolute;top:13px;right:21px;background-color:#000;transition:.3s all}
#location-categories-wrap.open #location-mob-filter::after,#location-categories-wrap.open #location-mob-filter::before{transform:rotate(45deg)}

#location-categories-wrap.open #location-categories{opacity:1;pointer-events:auto}
#location-categories {display: flex;justify-content: center;}
.location-category {border: 1px solid #ccc;margin:1vw .5vw;}
.location-category a {padding: 0.25vw .75vw;display: block;color: #000;background-color: transparent;text-transform: uppercase;transition: .3s background;letter-spacing: .2em;font-size: .875vw;}
.location-category a.active,body.non-touch .location-category a:hover{color:#fff;background-color:#ad8a38}
#location-categories-reset{width:40px;display:flex;background-color:#fff}
body.non-touch #location-categories-reset a:hover{opacity:.7}
#location-map-wrap{height:60vh;position:relative;}
#google-map{width:100%;height:100%;background-color:#eee}
.map-zoom-wrap{margin-top:20px;text-align:center}
.map-zoom-button{width:31px;height:31px;background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:contain;cursor:pointer;transition:.3s all}
body.non-touch .map-zoom-button:hover{background-color:#ad8a38}
div[id*="location-infos"]{width: 100%; height: 15.5vw; position: absolute; left: 0; bottom:-15vw;transition:.3s opacity;}
div[id*="location-infos"] .slick-prev{left:2vw;z-index:999;}
div[id*="location-infos"] .slick-next{right:2vw;z-index:999;}
div[id*="location-infos"] .slick-arrow {background-size: 1.25vw;width: 1.25vw;height: 1.25vw;opacity:.4;top: 46%;}
div[id*="location-infos"] .slick-track{padding:10px 0}
div[id*="location-infos"] .address, div[id*="location-infos"] .description, div[id*="location-infos"] h2 {margin:0;padding:0;}
div[id*="location-infos"] .location-info-inner {width: 99.95%;height: 14vw;margin:auto;padding:1vw 8vw;background:#fff;border:1px solid #000000;align-items: center; display: flex; flex-direction: column; justify-content: center;}
/*div[id*="location-infos"] .location-info {display: flex !important;flex-direction: column;justify-content: center;}*/
@media(max-width:768px){
	#location-map-wrap {height: 115vw;}
	#location-16 { width:100%; padding-bottom:0; }
	div[id*="location-infos"] { width: 100%; height: 45vw; position: absolute; left: 0; bottom: -20px; z-index: 5; -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
	div[id*="location-infos"] .slick-prev,
	div[id*="location-infos"] .slick-next { position: absolute; bottom: 90px; z-index: 2; background-image: url(../images/shared/chev-right-black.svg); }
	div[id*="location-infos"] .slick-prev { left: 50px; }
	div[id*="location-infos"] .slick-next { right: 50px; }
	div[id*="location-infos"] .slick-track { padding: 10px 0; }
	div[id*="location-infos"] .location-info *, .location-category a { font-size: 2.6vw; line-height: 3.4vw; }
	div[id*="location-infos"] .location-info h2, div[id*="location-infos"] .location-info p { margin-bottom: 2.2vw; }
	div[id*="location-infos"] .location-info-inner { box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4); margin: auto; padding: 20px; width: calc(100% - 15px); height: 100%; background-color: #fff; }
	div[id*="location-infos"] .location-info-overflow { font-size: 12px; max-height: 100%; height: 100%; overflow: auto; }
	div[id*="location-infos"] h2 { font-family: "Gotham A", "Gotham B", 'ApercuBold'; font-family: 500 !important; text-transform: uppercase; }
	div[id*="location-infos"] .slick-dots { display: none !important; }

	#location-mob-filter { display:block; padding: 10px 40px; width: calc(100% - 40px); position: relative; background-color: transparent; color: #000; cursor: pointer; text-transform: uppercase; }
	#location-mob-filter span,
	#location-mob-filter::before,
	#location-mob-filter::after { display: block; opacity: 1; 
									  -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
	body.non-touch #location-mob-filter:hover span,
	body.non-touch #location-mob-filter:hover::before,
	body.non-touch #location-mob-filter:hover::after { opacity: .7; }
	#location-mob-filter::before { content: ''; width: 18px; height: 2px; position: absolute; top: 21px; right: 13px; background-color: #fff;
									  -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
	#location-mob-filter::after { content: ''; width: 2px; height: 18px; position: absolute; top: 13px; right: 21px; background-color: #fff;
									  -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
	/*#location-categories-wrap.open #location-mob-filter::after { height: 1px; top: 21px; }*/
	#location-categories { border-bottom: 1px solid #000; }
	#location-categories-wrap { border: 1px solid #000; }
	#location-categories-wrap.open #location-mob-filter::before,
	#location-categories-wrap.open #location-mob-filter::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	#location-categories { display:block; width: 100%; position: absolute; top: 100%; left: 0; z-index: 2; opacity: 0; background-color: transparent; pointer-events: none;
							-webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; background:#fff; }
	#location-categories-wrap.open #location-categories { opacity: 1; pointer-events: auto; }
	.location-category { margin:0; border:none; }
	.location-category a { border-top: 1px solid #000000; padding: 10px 40px; display: block; color: #000; background-color: transparent; text-transform: uppercase;
							-webkit-transition: .3s background; -moz-transition: .3s background; -o-transition: .3s background; transition: .3s background; 
							letter-spacing: 0.1vw; }
	body.non-touch .location-category a:hover,
	.location-category a.active { color: #fff !important; background-color: #ad8a38; }
	#location-categories-reset { width: 40px; display: -ms-flexbox; display: -webkit-flex; display: flex; background-color: #fff; border-left: 1px solid #000; }
	#location-categories-reset a { width: 100%; display: block; opacity: 1; background: url(../images/shared/reset-thick-black.svg) center center no-repeat; background-size: 24px 24px;
									  -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
	body.non-touch #location-categories-reset a:hover { opacity: .7; }
}

@media(max-width:480px){
	#location-map-wrap {height: 150vw;}
}
/*TRAVEL
=========================*/
#travel-times,.travel-destinations,.travel-bar-wrap,.travel-duration {display:flex}
#travel-times {flex-wrap: wrap;}
.travel-time:nth-child(2n+1){color:#fff;background-color:#9ba9b4}
.travel-title{font-weight:500;text-transform:uppercase;letter-spacing:.2em}
.travel-bar-wrap{align-items:center}
.travel-bar{width:0;height:7px;background-color:#ad8a38;transition:.6s width}
.travel-names{padding-left:3%;text-align:right;white-space: nowrap;}
.travel-time{width:33.3%;min-height:160px;background-color:#f7f2ee;background-repeat:no-repeat;padding:1.87vw 2.8vw 2.17vw 7.46vw;background-position:1.87vw 2.17vw;background-size:4.25vw 8.5vw}
.travel-durations{padding-right:3%}
.travel-bar{margin-top:0.1vw;height:.43vw}
.travel-duration span {padding-right: 7%;}
@media (max-width:768px){
	.travel-title {font-size:3.200vw;}
	.travel-time{min-height:30vw;width:100%;padding: 1.87vw 5.87vw 2.17vw 18vw;background-position: 5.867vw 4vw;background-size:9.067vw auto}
	.travel-durations{padding-right:3%}
	.travel-duration,.travel-name {font-size:2.4vw;line-height:1.75;}
	.travel-bar{height:4px}
	.travel-names{padding-left:3%}
}


/*SITEPLAN
=========================*/
.siteplan-container{background:#fff;padding:0}
#siteplan-text{margin:auto;text-align:center}
body.zoom-scale #hotspot-container-scale{transition:transform .3s}
#hotspot-container-image{width:auto;max-width:none;display:block;pointer-events:none}
.siteplan-desktop{margin:auto;line-height: 0;}
@media (min-width:1080px){
	.siteplan-desktop{display:block;}
	body.home .siteplan-desktop{margin: 2vw 12.5vw 7.76vw;}
	body.location .siteplan-desktop {width:79.063vw;margin:auto; padding-bottom:6vw;padding-top:3.075vw;}
}

/*FULLSCREEN VIDEO
=========================*/
.fsv{width:100vw; height:100vh; position:relative;background-color:#222;overflow:hidden}
.fsv iframe{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%,-50%)}
/*
Video has text, so need to see full video at correct aspect ration. Keep this for use when video has no text.
@media (min-aspect-ratio:16/9) and (orientation:landscape){.fsv iframe{height:56.25vw}}
@media (max-aspect-ratio:16/9) and (orientation:landscape){.fsv iframe{width:177.78vh}}
@media (min-aspect-ratio:16/9) and (orientation:portrait){.fsv iframe{height:135vw}}
@media (max-aspect-ratio:16/9) and (orientation:portrait){.fsv iframe{width:75vh}}
*/
@media (orientation:landscape){ .fsv {height:56.25vw} .fsv iframe{height:56.25vw}}
@media (orientation:portrait){ .fsv {height:177.78vw; max-height:100vh;} .fsv iframe{height:177.78vw}}
/* @media (orientation:portrait) and (min-aspect-ratio:0.56) { .fsv {height:100vh; } } */


#fsv-overlay{position:absolute;bottom:0;left:0;z-index:3;display:flex;justify-content:center;align-items:center;height:7vw;width:100%}
.find-out-more-wrap{width:100%;position:absolute;top:0;left:0;z-index:10;height:100%;pointer-events:none}
.find-out-more{position:absolute;left:50%;transform:translateX(-50%);cursor:pointer;color:#fff;text-transform:uppercase;font-weight:400;letter-spacing:.2vw;pointer-events:auto;transition:.3s color; /*background-color: #0005;*/ padding:.2vw 1vw 1.2vw;border-radius: 5px;}
.find-out-more::after,.find-out-more::before{content:'';position:absolute;bottom:0;width:40%;height:40%;left:50%;background:url(/templates/westtower/images/shared/chev-right-white.svg) center bottom no-repeat;transform:translateX(-50%) rotate(90deg);transition:.3s opacity}
.find-out-more::after{background:url(/templates/westtower/images/shared/chev-right-gold.svg) center bottom no-repeat;opacity:0}
.find-out-more:hover{color:#ad8a38}
.find-out-more:hover::before{opacity:0}
.find-out-more:hover::after{opacity:1}
.watch-full{border:2px solid #ad8a38;min-width:220px;position:absolute;bottom:105px;left:50%;padding-left:20px;padding-right:20px;text-align:center;background-color:transparent;color:#fff;transform:translateX(-50%)}
.watch-full:hover{background-color:#ad8a38}
.find-out-more{bottom:1.757vw;font-size:.952vw}
@media (max-width:1080px) {
	.find-out-more{font-size:13px;padding-bottom:22px;}
}

.watch-full{bottom:6vh;left:auto;right:4vw;transform:translateX(0)}
#fsv-overlay>a{color:#000;border-color:#000}
#fsv-overlay>a:hover{background-color:#000;color:#fff}

/*FAQ
=================*/
.faq{padding-top:9.33vw;padding-bottom:9.33vw;padding-left:20vw;padding-right:20vw;background-color:#ededed}
.faq-search{margin-bottom:30px;border:2px solid #4f7383;border-radius:18px;padding:8px 12px 8px 40px;width:100%}
.faq-blocks{padding-top:1.866vw}
.faq-block{border-top:2px solid #4f7383;cursor:pointer}
.faq-block:last-child{border-bottom:3px solid #4f7383}
.faq-block.hide{display:none}
.faq-title-icon{padding:5vw 0 3vw 0;display:flex;justify-content:space-between}
.faq-title{text-transform:uppercase}
.faq-icon{width:3.733vw;height:3.733vw;position:relative;display:none}
.faq-icon::after,.faq-icon::before{content:'';width:100%;height:2px;position:absolute;top:6px;left:0;background-color:#000}
.faq-icon::before{transform:rotate(90deg);transition:transform .3s}
.faq-block.active .faq-icon::before{transform:rotate(180deg)}
.faq-info{overflow:hidden;transition:max-height .3s}
.faq-info-inner{padding-bottom:7vw}
.faq-info-inner a{color:#4f7383!important}
.faq-info-inner a.underline:not(:hover){border-color:#dfe3e8!important}
.faq-info-inner a.arrow-btn{margin-top:0;font-size:inherit!important}
.faq>h1{padding-right:21vw}
.faq-search{margin-bottom:2.489vw;padding:.51vw .51vw .51vw 3.4vw;background-position:.995vw center;background-size:1.445vw auto}
.faq-block,.faq-search{border-width:.15vw}
.faq-title-icon{padding:.9956vw 0}
.faq-title{padding-right:1.866vw}
.faq-icon{margin-top:.186vw;width:.871vw;height:.871vw}
.faq-info-inner{padding-bottom:1.7vw}

@media (max-width:768px) {
	.faq{padding-top:30vw;padding-bottom:30vw;padding-left:6vw;padding-right:6vw;}
}

/* First section tall */
/*section.content .categories > .categories-child:first-child > div {min-height:90vh;}*/
#normal-30 > p { display:none; }

#instagram-wrap { padding: 3.5139vw 0 !important; width: 100%; }
.instagram-images, #instagram-header { padding: 0 3.5139vw !important; width: 100% !important; }
#instagram-intro { padding-left: 0; padding-right: 0; padding-bottom: 0 !important; }
#instagram-intro p { margin-top: 0 !important; margin-bottom: 1.5vw; }

body[class*="contact"] #register-new-start_page {
	background: #000;
	padding: 5vw 20vw;
}
@media (max-width:768px){
	.instagram-images, #instagram-header { padding: 0 5.867vw !important;}
	body[class*="contact"] #register-new-start_page {
	background: #000;
	padding: 25vw 4vw;
}
}

/* UTILITY CLASSES (STAY AT BOTTOM)
=================*/

.rel {position:relative;}
.circle {border-radius:50%;}
.p0 {padding:0;}
.smb {margin-bottom:3.66vw;padding-bottom:0;}
.smt {margin-top:4.75vw;padding-top:0;}
.cover, .cover-contain {background-size:cover !important;}
.contain, .contain-cover {background-size:contain !important;}
@media (max-width:768px) {
	.cover-contain {background-size:contain !important;}
   .contain-cover {background-size:cover !important;}
	.smb,.smbt {margin-bottom:7.5vw !important;padding-bottom:0;}
	.spt {padding:5.208vw;}
	.spt > div:not(.cp1):not(.cp2):not(.cp3):not(.cp4):not(.cp5) {padding:0}
	.dtbr br {display:none;}
}
@media (max-width:480px) {
	.smb,.smbt,.smbm {margin-bottom:9.6vw !important;padding-bottom:0;}
	.spt,.spm {padding:8.333vw 5.87vw;}
}


.thd1 {width:33.33%;}
.thd2 {width:66.66%;}
.qts1 {width:25%;}
.qts2 {width:50%;}
.qts3 {width:75%;}
.fth1 {width:20%;}
.fth2 {width:40%;}
.fth3 {width:60%;}
.fth4 {width:80%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w33 {width:33.33%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w66 {width:66.66%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w92 {width:92%;}
.w95 {width:95%;}
.w98 {width:98%;}
.w100,.fw,.fullwidth {width:100%;}
.ist-image.w25 {width:25vw !important;}
.ist-image.w30 {width:30vw !important;}
.ist-image.w33 {width:33.33vw !important;}
.ist-image.w35 {width:35vw !important;}
.ist-image.w40 {width:40vw !important;}
.ist-image.w45 {width:45vw !important;}
.ist-image.w50 {width:50vw !important;}
.ist-image.w55 {width:55vw !important;}
.ist-image.w60 {width:60vw !important;}
.ist-image.w65 {width:65vw !important;}
.ist-image.w66 {width:66.66vw !important;}
.ist-image.w70 {width:70vw !important;}
.ist-image.w75 {width:75vw !important;}
.ist-image.w80 {width:80vw !important;}
.ist-image.w85 {width:85vw !important;}
.ist-image.w90 {width:90vw !important;}
.ist-image.w92 {width:92vw !important;}
.ist-image.w95 {width:95vw !important;}
.ist-image.w98 {width:98vw !important;}
.ist-image.w100,.fw,.fullwidth {width:100vw !important;}

@media (max-width:1080px) {
	.w25.fwlt,.w30.fwlt,.w33.fwlt,.w35.fwlt,.w40.fwlt,.w45.fwlt,.w50.fwlt,.w55.fwlt,.w60.fwlt,.w65.fwlt,.w66.fwlt,.w70.fwlt,.w75.fwlt,.w80.fwlt,.w85.fwlt,.w90.fwlt,.w92.fwlt,.w95.fwlt,.thd1.fwlt,.thd2.fwlt,.qts1.fwlt,.qts2.fwlt,.qts3.fwlt,.fth1.fwlt,.fth2.fwlt,.fth3.fwlt,.fth4.fwlt{width:inherit;}
	*.fwlt {width:100% !important;}
}
@media (max-width:768px) {
	.w25.fwt,.w30.fwt,.w33.fwt,.w35.fwt,.w40.fwt,.w45.fwt,.w50.fwt,.w55.fwt,.w60.fwt,.w65.fwt,.w66.fwt,.w70.fwt,.w75.fwt,.w80.fwt,.w85.fwt,.w90.fwt,.w92.fwt,.w95.fwt,.thd.fwt,.thd2.fwt,.qts1.fwt,.qts2.fwt,.qts3.fwt,.fth1.fwt,.fth2.fwt,.fth3.fwt,.fth4.fwt{width:inherit;}
	*.fwt {width:100% !important;}
}
@media (max-width:480px) {
	.w25.fwm,.w30.fwm,.w33.fwm,.w35.fwm,.w40.fwm,.w45.fwm,.w50.fwm,.w55.fwm,.w60.fwm,.w65.fwm,.w66.fwm,.w70.fwm,.w75.fwm,.w80.fwm,.w85.fwm,.w90.fwm,.w92.fwm,.w95.fwm,.thd1.fwm,.thd2.fwm,.qts1.fwm,.qts2.fwm,.qts3.fwm,.fth1.fwm,.fth2.fwm,.fth3.fwm,.fth4.fwm{width:inherit;}
	*.fwm {width:100% !important;}
}

.mh20 {min-height:20vw;}
.mh25 {min-height:25vw;}
.mh30 {min-height:30vw;}
.mh35 {min-height:35vw;}
.mh40 {min-height:40vw;}
.mh45 {min-height:45vw;}
.mh50 {min-height:50vw;}
.mh55 {min-height:55vw;}
.mh60 {min-height:60vw;}

.flex-wrap {flex-wrap: wrap;}
.hide {display:none !important;}
*.fxi {display:inherit;}
*.fxr {display:flex;flex-direction:row;}
*.fxc {display:flex;flex-direction:column;}
*.fxrr {display:flex;flex-direction:row-reverse;}
*.fxcr {display:flex;flex-direction:column-reverse;}
*.aic {align-items:center;}
*.aife {align-items:flex-end;}
*.aifs {align-items:flex-start;}
*.ais {align-items:stretch;}
*.aibl {align-items:baseline;}
*.aii {align-items:inherit;}
*.jcc {justify-content:center;}
*.jcfs {justify-content:flex-start;}
*.jcfe {justify-content:flex-end;}
*.jcse {justify-content:space-evenly;}
*.jcsb {justify-content:space-between;}
*.jcsa {justify-content:space-around;}
*.mobile,.mob{display:none;}
*.mobile-flex,.mbfx{display:none;}
*.mobile-inline{display:none;}
*.mincon{width:min-content;}

.tul {text-decoration:underline;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.mah {margin-left:auto;margin-right:auto;}
.m0 {margin:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;}

.cp1 {padding: 11.2vw 8.95vw 8.4vw 11.5vw;}
.cp2 {padding: 1vw 1.75vw 1vw 6.4vw;}
.cp3 {padding: 1vw 9.75vw 1vw 6.4vw;}
.cp4 {padding: 5vw 7.5vw 5vw 10.5vw;}
.cp5 {padding: 3.3vw 2.9vw 2.2vw 11.7vw}
.cp6 {padding: 3.3vw 0.9vw 2.2vw 10.7vw;}
@media (max-width:768px){
.cp1 {padding: 12vw 1vw;}
.cp2,.cp3,.cp4,.cp5,.cp6 {padding: 0;}
}
@media (max-width:480px){
.cp1 {padding: 4vw 0;}
.cp2,.cp3,.cp4,.cp5 {padding: 0;}
}
.mb0{margin-bottom:0}.mb1{margin-bottom:1vw}.mb2{margin-bottom:2vw}.mb3{margin-bottom:3vw}.mb4{margin-bottom:4vw}.mb5{margin-bottom:5vw}.mb6{margin-bottom:6vw}.mb7{margin-bottom:7vw}.mb8{margin-bottom:8vw}.mb9{margin-bottom:9vw}.mb10{margin-bottom:10vw}.mt0{margin-top:0}.mt1{margin-top:1vw}.mt2{margin-top:2vw}.mt3{margin-top:3vw}.mt4{margin-top:4vw}.mt5{margin-top:5vw}.mt6{margin-top:6vw}.mt7{margin-top:7vw}.mt8{margin-top:8vw}.mt9{margin-top:9vw}.mt10{margin-top:10vw}.p1{padding:1vw}.p2{padding:2vw}.p3{padding:3vw}.p4{padding:4.392vw}.p5{padding:5vw}.p6{padding:6.149vw}.pt1{padding-top:1vw}.pt2{padding-top:2vw}.pt3{padding-top:3vw}.pt4{padding-top:4vw}.pt5{padding-top:5vw}.pr1{padding-right:1vw}.pr2{padding-right:2vw}.pr3{padding-right:3vw}.pr4{padding-right:4vw}.pr5{padding-right:5vw}.pr6{padding-right:6.149vw}.pb1{padding-bottom:1vw}.pb2{padding-bottom:2vw}.pb3{padding-bottom:3vw}.pb4{padding-bottom:4vw}.pb5{padding-bottom:5vw}.pl1{padding-left:1vw}.pl2{padding-left:2vw}.pl3{padding-left:3vw}.pl4{padding-left:4vw}.pl5{padding-left:5vw}.pl6{padding-left:6.149vw}
@media (max-width:768px){.mb0{margin-bottom:0}.mb1{margin-bottom:calc(1vw * 1.5)}.mb2{margin-bottom:calc(2vw * 1.5)}.mb3{margin-bottom:calc(3vw * 1.5)}.mb4{margin-bottom:calc(4vw * 1.5)}.mb5{margin-bottom:calc(5vw * 1.5)}.mb6{margin-bottom:calc(6vw * 1.5)}.mb7{margin-bottom:calc(7vw * 1.5)}.mb8{margin-bottom:calc(8vw * 1.5)}.mb9{margin-bottom:calc(9vw * 1.5)}.mb10{margin-bottom:calc(10vw * 1.5)}.mt0{margin-top:0}.mt1{margin-top:calc(1vw * 1.5)}.mt2{margin-top:calc(2vw * 1.5)}.mt3{margin-top:calc(3vw * 1.5)}.mt4{margin-top:calc(4vw * 1.5)}.mt5{margin-top:calc(5vw * 1.5)}.mt6{margin-top:calc(6vw * 1.5)}.mt7{margin-top:calc(7vw * 1.5)}.mt8{margin-top:calc(8vw * 1.5)}.mt9{margin-top:calc(9vw * 1.5)}.mt10{margin-top:calc(10vw * 1.5)}.p1{padding:calc(1vw * 1.5)}.p2{padding:calc(2vw * 1.5)}.p3{padding:calc(3vw * 1.5)}.p4{padding:calc(4vw * 1.5)}.p5{padding:calc(5vw * 1.5)}.pt1{padding-top:calc(1vw * 1.5)}.pt2{padding-top:calc(2vw * 1.5)}.pt3{padding-top:calc(3vw * 1.5)}.pt4{padding-top:calc(4vw * 1.5)}.pt5{padding-top:calc(5vw * 1.5)}.pt6{padding-top:calc(6vw * 1.5)}.pr1{padding-right:calc(1vw * 1.5)}.pr2{padding-right:calc(2vw * 1.5)}.pr3{padding-right:calc(3vw * 1.5)}.pr4{padding-right:calc(4vw * 1.5)}.pr5{padding-right:calc(5vw * 1.5)}.pb1{padding-bottom:calc(1vw * 1.5)}.pb2{padding-bottom:calc(2vw * 1.5)}.pb3{padding-bottom:calc(3vw * 1.5)}.pb4{padding-bottom:calc(4vw * 1.5)}.pb5{padding-bottom:calc(5vw * 1.5)}.pl1{padding-left:calc(1vw * 1.5)}.pl2{padding-left:calc(2vw * 1.5)}.pl3{padding-left:calc(3vw * 1.5)}.pl4{padding-left:calc(4vw * 1.5)}.pl5{padding-left:calc(5vw * 1.5)}}
@media (max-width:480px){.mb0{margin-bottom:0}.mb1{margin-bottom:calc(1vw * 2)}.mb2{margin-bottom:calc(2vw * 2)}.mb3{margin-bottom:calc(3vw * 2)}.mb4{margin-bottom:calc(4vw * 2)}.mb5{margin-bottom:calc(5vw * 2)}.mb6{margin-bottom:calc(6vw * 2)}.mb7{margin-bottom:calc(7vw * 2)}.mb8{margin-bottom:calc(8vw * 2)}.mb9{margin-bottom:calc(9vw * 2)}.mb10{margin-bottom:calc(10vw * 2)}.mt0{margin-top:0}.mt1{margin-top:calc(1vw * 2)}.mt2{margin-top:calc(2vw * 2)}.mt3{margin-top:calc(3vw * 2)}.mt4{margin-top:calc(4vw * 2)}.mt5{margin-top:calc(5vw * 2)}.mt6{margin-top:calc(6vw * 2)}.mt7{margin-top:calc(7vw * 2)}.mt8{margin-top:calc(8vw * 2)}.mt9{margin-top:calc(9vw * 2)}.mt10{margin-top:calc(10vw * 2)}.p1{padding:calc(1vw * 2)}.p2{padding:calc(2vw * 2)}.p3{padding:calc(3vw * 2)}.p4{padding:calc(4vw * 2)}.p5{padding:calc(5vw * 2)}.pt1{padding-top:calc(1vw * 2)}.pt2{padding-top:calc(2vw * 2)}.pt3{padding-top:calc(3vw * 2)}.pt4{padding-top:calc(4vw * 2)}.pt5{padding-top:calc(5vw * 2)}.pt6{padding-top:calc(6vw * 2)}.pr1{padding-right:calc(1vw * 2)}.pr2{padding-right:calc(2vw * 2)}.pr3{padding-right:calc(3vw * 2)}.pr4{padding-right:calc(4vw * 2)}.pr5{padding-right:calc(5vw * 2)}.pb1{padding-bottom:calc(1vw * 2)}.pb2{padding-bottom:calc(2vw * 2)}.pb3{padding-bottom:calc(3vw * 2)}.pb4{padding-bottom:calc(4vw * 2)}.pb5{padding-bottom:calc(5vw * 2)}.pl1{padding-left:calc(1vw * 2)}.pl2{padding-left:calc(2vw * 2)}.pl3{padding-left:calc(3vw * 2)}.pl4{padding-left:calc(4vw * 2)}.pl5{padding-left:calc(5vw * 2)}.npm {padding:0;}}

/*.h1 {line-height: 1.7499;}
@media (max-width:768px) {
	.h1 {line-height: 1.94;font-size:18px;}
}*/
.lh09,.lh09 p{line-height:0.9}.lh10,.lh10 p{line-height:1}.lh11,.lh11 p{line-height:1.1}.lh12,.lh12 p{line-height:1.2}.lh13,.lh13 p{line-height:1.3} .lh0 {line-height:0;}
.lh14,.lh14 p{line-height:1.4}.lh15,.lh15 p{line-height:1.5}.lh16,.lh16 p{line-height:1.6}.lh17,.lh17 p{line-height:1.7}.lh18,.lh18 p{line-height:1.8}
.lh19,.lh19 p{line-height:1.9}.lh20,.lh20 p{line-height:2}

@media (max-width: 768px) {
	*.npt, *.no-text-padding-mobile {padding:0;}
   *.no-text-side-padding-mobile {padding-left:0;padding-right:0;}
	*.hbmm {margin-bottom:4.8vw !important;}
	*.fxrm {display:flex;}
	*.fxrrm {display:flex;flex-direction:row-reverse;}
	*.fxcm {display:flex;flex-direction:column !important;}
	*.fxcrm {display:flex;flex-direction:column-reverse !important;}
	*.aic {align-items:center;}
	*.aifem {align-items:flex-end;}
	*.aifsm {align-items:flex-start;}
	*.aism {align-items:stretch;}
	*.aiblm {align-items:baseline;}
	*.aiim {align-items:inherit;}
	*.jccm {justify-content:center;}
	*.jcfsm {justify-content:flex-start;}
	*.jcfem {justify-content:flex-end;}
	*.jcsem {justify-content:space-evenly;}
	*.jcsbm {justify-content:space-between;}
	*.jcsam {justify-content:space-around;}
	*.tacm {text-align:center;}
	*.talm {text-align:left;}
	*.tarm {text-align:right;}
	*.desktop,.dt {display:none !important;}
	*.mobile {display:block;}
	*.mobile-flex {display:flex;}
	*.mobile-inline {display:inline-block;} 
	*.mob-nowrap {white-space:nowrap;}    
    .fullscreen-sliders:not(.inset) .slick-arrow { display: none !important; }
}

body.contact #thankyoumsg, body.contact .ui.message { box-shadow:none !important; background:#000; padding: 5vw 3vw 0 3vw; }


/*PENTHOUSE SPECIFIC
=========================*/


body.apartments-penthouse{
	--ss:100/1366;
}

body #contact-drop-wrap{
	--ss:100/1366;
}

body.apartments-penthouse .fullscreen-caption-slider{background:#E4E4E4; height:calc(var(--ss)*70vw);}
body.apartments-penthouse .fullscreen-caption-slider.not-inset .fullscreen-caption-slide{padding:calc(var(--ss)*27vw) calc(var(--ss)*65vw); line-height:1.3em;}
body.apartments-penthouse .fullscreen-sliders:not(.inset) .slick-dots{right:calc(var(--ss)*65vw); transform: translateY(0); padding-top:0; bottom:calc(var(--ss)*-40vw)}
body.apartments-penthouse .slick-dots button{width:calc(var(--ss)*10vw); height:calc(var(--ss)*10vw); }

body.apartments-penthouse  .categories-child-textimageslider .has-image-slider{width:45%}
body.apartments-penthouse .image-slider-text > div{position:initial}
body.apartments-penthouse .image-slider-text >div:first-child{justify-content: flex-start}
body.apartments-penthouse .img-slider-wrap .contain-cover{width:100%; background-size: cover !important}
body.apartments-penthouse .img-slider-wrap{height:calc(var(--ss)*616vw) !important;}
body.apartments-penthouse  .categories-child-textimageslider .slick-list{overflow: visible;}
body.apartments-penthouse div[id*="textimageslider"] .ist-image-caption{display:block;  width:100%; text-align: center;}

#textimageslider-115-cat{position:relative; padding-bottom:0; margin-bottom:calc(var(--ss)*70vw);}
#textimageslider-115-block{position:initial;}
body.apartments-penthouse #textimageslider-115-cat .slick-dots{bottom:calc(var(--ss)*-16vw) !important}
#textimageslider-115-cat .img-slider-wrap{ margin-bottom:calc(var(--ss)*370vw);}

#textimageslider-128-simg > div{background-position:left top}
#textimageslider-128 .has-image-slider img.mb2{margin-bottom: 0;}

#textimageslider-110{padding:calc(var(--ss)*70vw) 0 calc(var(--ss)*80vw)}
#textimageslider-110-simg, #textimageslider-110-block{position:relative;}
/*#textimageslider-110 a{display:none;}*/

body.apartments-penthouse .quote.cpo1{top:auto; bottom:0; left:auto; right:calc(var(--ss)*130vw); max-width: calc(var(--ss)*345vw)}
body.apartments-penthouse .quote.cpo1:beore{top: calc(-1.283vw + 4.57px);}

body.apartments-penthouse .text-block-inner .center{width:100%;}

#text-130 .text-block-inner{padding-bottom:0; padding-top:0;}
#text-116 .p5{padding-top:0;}


body.apartments-penthouse .siteplan-container{background:#F4F4F4;}
body.apartments-penthouse .siteplan-container{padding:calc(var(--ss)*50vw) calc(var(--ss)*65vw) calc(var(--ss)*90vw)}


body .twocol-wrap.contact-col-wrap{flex-direction: column;align-items:center}

body.apartments-penthouse #instagram{width:100%; text-align: center; background:transparent;}
body.apartments-penthouse #instagram *{text-align: center;}
body.apartments-penthouse #instagram-block{display:none;}
body.apartments-penthouse #instagram-wrap{padding-bottom:0 !important;}
body #contact-drop-wrap{width:100%;max-width:calc(var(--ss)*1026vw); margin:0 auto}

#contact-drop-wrap div[data-uid="35"] .wrap.expand,
body.apartments-penthouse #contact-drop-wrap div[data-uid="35"] .wrap.main{display:none;}

body.apartments-penthouse #contact-drop-wrap div[data-uid="35"] .wrap.expand{display:block}
body.apartments-penthouse #contact-drop-wrap .expand-button{display:none;}
body.apartments-penthouse #contact-drop-wrap form{width:100%; max-width:calc(var(--ss)*599vw); margin:0 auto; margin-top:calc(var(--ss)*65vw);}

#textimageslider-115 .img-wrap {position: relative}

@media (min-width: 769px) {
	.siteplan-desktop .mobile-only{display:none;}
}


@media (max-width: 768px) {
	body.apartments-penthouse{
		--ss:100/375;
	}
	body #contact-drop-wrap{
	--ss:100/375;
	}
/*	padding-left: ;*/
	.siteplan-desktop .desktop-only{display:none;}
	body.apartments-penthouse .fullscreen-caption-slider{margin:0 !important; width:100% !important; height: calc(var(--ss)*52vw)}
	body.apartments-penthouse .fullscreen-sliders:not(.inset) .slick-dots{right:calc(var(--ss)*17vw); transform: translateY(0); padding-top:0; bottom:calc(var(--ss)*-29vw)}
	body.apartments-penthouse  .categories-child-textimageslider .has-image-slider{width:100%}
	body.apartments-penthouse .fullscreen-caption-slider.not-inset .fullscreen-caption-slide{padding:5.867vw calc(var(--ss)*15vw); line-height:1em; }
	
	
	body.apartments-penthouse .quote.cpo1{position:absolute; left:calc(var(--ss)*60vw); right:calc(var(--ss)*600vw); max-width: calc(var(--ss)*345vw); bottom:calc(var(--ss)*65vw);}
	body.apartments-penthouse .image-slider-text > div:first-child{padding-left: 5.867vw; padding-right: 5.867vw; margin-bottom:calc(var(--ss)*297vw);}
	body.apartments-penthouse .img-slider-wrap{height:calc(var(--ss)*408vw) !important}
	body.apartments-penthouse div[id*="textimageslider"] .ist-image-caption{display:block; bottom:calc(var(--ss)*-25vw);}
	body.apartments-penthouse  .categories-child-textimageslider .slick-dots{bottom:calc(var(--ss)*-22vw) !important}
	#textimageslider-128-stxt, #text-116 p{padding-left: 5.867vw; padding-right: 5.867vw;}
	body.apartments-penthouse  .siteplan-container{padding:calc(var(--ss)*19vw) 5.867vw calc(var(--ss)*35vw);}
	body.apartments-penthouse  .siteplan-desktop{height:fit-content;}
	body.apartments-penthouse  .siteplan-container h2.pl6.pr6{padding-left:0; padding-right:0; margin-bottom:calc(var(--ss)*11vw);}
	
	body.apartments-penthouse #textimageslider-115-stxt > .p2{padding-left:0; padding-right: 0;}
	body.apartments-penthouse #textimageslider-115-stxt > .p2 > div:not(.quote){position: relative;}
	
	body.apartments-penthouse #textimageslider-115-stxt > .p2 p.mb5{margin-bottom: calc(1vw * 2);}
	
	body.apartments-penthouse #textimageslider-115-stxt .img-wrap,
	body.apartments-penthouse #textimageslider-115-simg .ist-single-image-inner{position: absolute; bottom: calc(var(--ss)*-385vw); height:110vw; width:calc(var(--ss)*331vw)}
	body.apartments-penthouse #textimageslider-115-simg{padding}
	
	#textimageslider-115-cat{margin-bottom: calc(var(--ss)*420vw);}
	
	body.apartments-penthouse  .siteplan-desktop img {width:100%; height:auto;}
	
	#textimageslider-129 .image-slider-text > div{padding-left: 0; padding-right: 0;}
	
	body.apartments-penthouse #textimageslider-128-cat > div:first-child, 
	body.apartments-penthouse #textimageslider-106-cat > div:first-child,
	body.apartments-penthouse #textimageslider-129-cat > div:first-child{margin-bottom:calc(var(--ss)*29vw);}
	
	#textimageslider-115-cat .img-slider-wrap{ margin-bottom:0;}
	
	body.apartments-penthouse #textimageslider-128-cat .img-slider-wrap,
	body.apartments-penthouse #textimageslider-128-simg .ist-single-image-inner {height:110vw !important; }
	
	#textimageslider-110 { padding: calc(var(--ss)*70vw) 0 0;}

	
	#text-130, #text-116{margin-bottom: calc(var(--ss)*40vw);}
	#text-130 > div{padding:0;}
	
	body.apartments-penthouse #contact-drop-wrap .expand-button{display:block;margin:calc(var(--ss)*65vw) auto calc(var(--ss)*90vw); font-size:calc(var(--ss)*12vw); color:#fff; background:transparent; border:none; text-transform: uppercase; letter-spacing:0.2em; position: relative; cursor:pointer;}
	body.apartments-penthouse #contact-drop-wrap .expand-button:after{display:block; position:absolute; content:''; left:calc(50% - calc(var(--ss)*9vw)); bottom:calc(var(--ss)*-33vw); background:url('/templates/westtower/images/shared/chev-down.png') center / contain no-repeat; transition:transform 0.3s; width:calc(var(--ss)*18vw); height:calc(var(--ss)*10vw)}
	body.apartments-penthouse #contact-drop-wrap form.expanded .expand-button:after{transform:scaleY(-1)}
	body.apartments-penthouse #contact-drop-wrap form{max-height:calc(var(--ss)*257vw); overflow:hidden; transition:max-height 0.3s}
	body.apartments-penthouse #contact-drop-wrap form.expanded{max-height:calc(var(--ss)*1134vw);}
}

@media (min-width: 769px) {
.expand-button{display:none;}
}


@media (min-width:1921px) {
	body.apartments-penthouse .quote.cpo1{bottom:calc(var(--ss)*-88vw)}
	#textimageslider-115-cat{margin-bottom: calc(var(--ss)*150vw)}

}



/* Book a tour Footer
======================================================= */

.yardi-calendar{
	--ss:100/1366;
	--fc-bg-event-color: #fff;
	--fc-today-bg-color: #fff;
	--fc-button-bg-color:#000;
	--fc-button-border-color:#fff;
	--fc-button-hover-bg-color:#000;
  	--fc-button-hover-border-color:#fff;
	--fc-button-text-color:#fff;
}
.yardi-calendar .date-selected{
	--fc-bg-event-opacity:0;
}

.yardi-calendar .fc-calendar-wrap{margin:calc(var(--ss)*25vw) 0;}

.yardi-calendar *{color:#fff !important;}

.yardi-calendar .full-calendar p{font:var(--p3)}


/*.yardi-calendar .full-calendar{margin-bottom:calc(var(--ss)*28vw);}*/

.yardi-calendar #calendar *:not(.fc-icon), .yardi-calendar #times *{font:var(--form) !important; }

.yardi-calendar form .fc-scrollgrid-sync-table{height:auto !important;}
.yardi-calendar form .fc-scrollgrid-sync-table tbody td{height:calc(var(--ss)*60vw) !important;}
.yardi-calendar th{height:calc(var(--ss)*28vw) !important}
.yardi-calendar .fc-view-harness{min-height:calc(var(--ss)*391vw); border:calc(var(--ss)*1vw) solid var(--cream); height:auto !important;}
.yardi-calendar .fc-col-header, 
.yardi-calendar .fc-daygrid-body,
.yardi-calendar .fc-scrollgrid-sync-table{width:100% !important;}

.yardi-calendar .fc-event-today:not(.fc-icon), .yardi-calendar .fc-day-today *{color:var(--fc1) !important}

.yardi-calendar .fc-day{cursor:pointer;}

.yardi-calendar .date-selected{background-color:#A78540 !important}
.yardi-calendar .fc-day-today *{color:#000 !important;}

.yardi-calendar #times{padding-top:calc(var(--ss)*78vw); padding-left:calc(var(--ss)*25vw); }
.yardi-calendar .time-list{display:flex; margin-bottom:calc(var(--ss)*35vw); flex-wrap:wrap;}

.yardi-calendar .time-list .btn{margin-right:calc(var(--ss)*15vw); margin-top:calc(var(--ss)*15vw); border: 1px solid #fff; background:transparent; padding:0; display:flex; align-items: center; justify-content: center; transition: 0.3s all; cursor:pointer; line-height:1em;height:calc(var(--ss)*35vw); padding:0 calc(var(--ss)*15vw); width:fit-content;color:var(--black); }
.yardi-calendar .time-list .btn:not(.selected):hover{background:rgba(255,255,255,0.6)}
.yardi-calendar .time-list .btn.time-option.selected{background:#A78540; color:#fff}

.yardi-calendar .full-calendar{height:fit-content; max-height:0; overflow:hidden;transition:0.3s height;}
.yardi-calendar .full-calendar.active{ max-height:100%;}

.yardi-calendar.loading form{opacity:0.6; pointer-events:none; }
.yardi-calendar #register_submit svg{height:calc(var(--ss)*14vw); width:calc(var(--ss)*14vw); object-fit: contain; margin-top: 0 !important; fill:#ffffff}
.yardi-calendar.loading #register_submit svg{animation: rotation 1.5s linear infinite; }

.yardi-calendar .ui.form .full-calendar .fc-message p:not(.a), .yardi-calendar .fc-message span{color:#A78540 !important;}
.yardi-calendar p{margin-bottom: 1em !important; line-height: 1.4em !important;}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 


@media(min-width:769px){
	.yardi-calendar .fc-calendar-wrap{display:flex;}
	.yardi-calendar .fc-calendar-wrap > div{width:50%;}
}

@media(max-width:768px){
	.yardi-calendar{
	--ss:100/375;
	}
	.yardi-calendar form .fc-scrollgrid-sync-table{height:auto !important;}
	.yardi-calendar form .fc-scrollgrid-sync-table tbody td{height:calc(var(--ss)*45vw) !important}
	.yardi-calendar th{height:calc(var(--ss)*18vw) !important}
	
	.yardi-calendar .fc-view-harness{min-height:calc(var(--ss)*293vw)}
	
	.yardi-calendar #times{padding-left:0; padding-top:calc(var(--ss)*20vw)}
	
	.yardi-calendar .time-list .btn{margin-right:calc(var(--ss)*10vw); margin-top:calc(var(--ss)*10vw); padding:0 calc(var(--ss)*10vw);}
	.yardi-calendar #calendar{margin-top:calc(var(--ss)*18vw)}
}

/* SIDE STICKER TABS
======================================================= */
.side-sticker{
	--ss:100/1366;
}
.side-sticker{ right:0; top:calc(var(--ss)*280vw); z-index:2003; position:fixed;}
.whatsapp-sticker{ right:0; top:calc(var(--ss)*223vw);}
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){
    .side-sticker{
        --ss:100/375;
    }
}

@media(min-width:769px){
    
	.side-sticker{top:80vh;}
	.whatsapp-sticker{top:73vh;}
	.side-sticker img{width:calc(var(--ss)*48vw); height:calc(var(--ss)*48vw);}
}

@media(min-width:1441px){
    .side-sticker{top:calc(671/16*1rem);}
	.whatsapp-sticker{top:calc(722/16*1rem);}
	.side-sticker img{width:calc(48/16*1rem); height:calc(48/16*1rem);}
}
@media (max-width:768px) {
    nav#menu-right{ width:fit-content; }
    body:not(.menu-open) nav#menu-right a.chat-sticker,
    nav#menu-right a.chat-sticker{padding: 2vw 2vw; width: fit-content;  min-width: max-content;  margin: 0; text-decoration: none;}
    body.menu-open header nav#menu-right{align-items: center !important;}
}

@media(min-width:769px){
   /* body:not(.menu-open) nav#menu-right a.chat-sticker{display:none;} */
    body:not(.menu-open) nav#menu-right #menu-info > *:not(#phone) {display:none; }
	body:not(.menu-open) nav#menu-right .chat-sticker  { min-width: calc(100/1800*300vw); }
}

joomla-alert[dismiss="true"]{display: none;}
.item-125 .mod-menu__toggle-sub{display: none;}