/*----------------------------------- 
    38 - MFP
------------------------------------*/
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-close,.mfp-preloader{text-align:center;position:absolute}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;right:0;top:0;text-decoration:none;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}


/*----------------------------------- 
    Preview Page
------------------------------------*/

#vts-single-title h1{
	margin: 0 0 .2em 0;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	color: #3f72ab;
}

#vts-single-title .h2{
	margin: 0;
	font-size: 20px;
	font-weight: 100;
	text-transform: uppercase;
}

.vts-single-share{
	position: absolute;
	right: 8%;
	top: 50%;
	margin: -10px 0 0 0;
	padding: 0;
}

.vts-single-share li {
	list-style: none;
	float: left;
	margin: 0 2px;
	margin-right: 2px;
	padding: 0;
}

.vts-single-share li:first-child {
	margin-right: 20px;
	font-weight: 500;
	text-transform: uppercase;
}

.vts-single-share a{
	font-size: 20px;
}

@media screen and (min-width:48em) {
	#vts-single-title h1{
		padding-right: 180px;
	}
}

@media screen and (max-width:767px) {
	.vts-single-share {
		position: relative;
		right: auto;
		top: auto;
		margin: 10px 0 0 0;
		padding-top: 10px;
		border-top: 1px solid #f4f4f4;
  }

}

.single-vts_property .h3{
	margin: 0 0 1.5em 0;
	font-family: 'DIN 2014';
	font-weight: 500;
	color: #3f72ab;
	text-align: center;
	text-transform: uppercase;
}

.single-vts_property .h4{
	font-size: 18px;
	text-transform: uppercase;
}

#vts-single-awards ul{
	list-style: none;
	margin:0;
	padding:0;
	text-align: center;
}

#vts-single-awards li{
	display: inline-block;
	margin:10px;
}

#vts-single-awards img{
	min-width:100px;
	max-width:100px;
	height: auto;
}

#vts-single-amentities .vts-single-amenity-img{
	position: relative;
	padding-bottom:56.25%;
}

#vts-single-amentities .vts-single-amenity-img span{
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}

#vts-single-contacts{
	text-align: center;
}

#vts-single-contacts .h4,
#vts-single-contacts .h5{
	margin: 0 0 .4em 0;
	font-family: 'DIN 2014';
	font-weight: 500;
	text-align: center;
}

#vts-single-contacts .h5{
	font-size: 16px;
}

#vts-single-contacts p{
	font-size: 14px;
}

#vts-single-contacts span{
	display: block;
}

.vts-single-brochures-content{
	background: #F9FBFC;
	padding: 35px 20px 30px 20px;
}

@media screen and (min-width:48em) {
	.vts-single-brochures-content{
		padding: 35px 40px 30px 40px;
	}
}

#vts-single-brochures ul{
	list-style: none;
	font-weight: 300;
	padding: 0;
	font-size: 14px;
}

#vts-single-brochures li{
	border-bottom: 2px solid #eaecec;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

#vts-single-brochures ul li:last-of-type{
	border: none;
	margin: 0;
	padding: 0;
}

.vts-single-specs li{
	display: flex;
}

.vts-single-specs li span{
	flex: 1;
	font-weight: 400;
}

.vts-single-specs li span:last-of-type {
  text-align: right;
  font-weight: 300;
}

.vts-single-videos .crp-popup-video{
	position: relative;
	display: block;
	line-height: 0;
}

.vts-single-videos .crp-popup-video::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.65);
}

.vts-single-videos .crp-popup-video i{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 50px;
	width: 50px;
	margin-left: -25px;
	margin-top: -25px;
	color: #fff;
	font-size: 50px;
	display: block;
}

.vts-single-videos .crp-popup-video:hover i{
	color: #3f72ab;
}

/*----------------------------------- 
	VTS - Single - Main Slider
------------------------------------*/
.vts-single-gallery-wrap{
	width: 62%;
	height: 38vw;
	max-height: 615px;
	float:left;
}

.vts-single-slider {
	float: left;
	display: inline-block;
	position: relative;
	width:100%;
	height:100%;
	display:block;
}

.vts-single-gallery-wrap{
	height: 38vw;
	max-height: 615px;
}

@media screen and (max-width:767px) {
	.vts-single-gallery-wrap, 
	.vts-single-slider {
    float: none;
    width: 100%;
    height: 100%;
	}

	.vts-single-gallery-wrap{
		height: 63vw;
	}
}

.vts-single-slider .slick-arrow {
    position: absolute;
    width: 24px;
    height: 24px;
    bottom: 40px;
    overflow: hidden;
    text-indent: -99999px;
    font-size: 1px;
    border: none;
    z-index: 11;
}

.vts-single-slider .slick-arrow.slick-next {
    background: url(img/slide-next.svg) no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjYgMTMuNzQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDoxLjIzcHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAxMzwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkNPTlRFTlQiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMC4zOCAwLjQ5IDguNiA2Ljg3IDAuMzggMTMuMjUiLz48L2c+PC9nPjwvc3ZnPg==);
    background-size: 14px;
    right: 60px;
}

.vts-single-slider .slick-arrow.slick-prev {
    background: url(img/slide-prev.svg) no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjAxIDEzLjU4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MS4xMnB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXNzZXQgMTQ8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJDT05URU5UIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjcuNjMgMTMuMTggMC44MiA2Ljc5IDcuNjMgMC40MSIvPjwvZz48L2c+PC9zdmc+);
    background-size: 12px;
    left: 60px;
}

@media (max-width: 479px) {
    .vts-single-slider .slick-arrow.slick-next {
        right: 20px;
    }

    .vts-single-slider .slick-arrow.slick-prev {
        left: 20px;
    }
}

/* slick dots */
.vts-single-slider .slick-dots {
    position: absolute;
    left: 50%;
    bottom: 45px;
    list-style: none;
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.vts-single-slider .slick-dots li {
    position: relative;
    display: inline-block;
    height: 18px;
    width: 18px;
    margin: 0 5px;
    padding: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
}

.vts-single-slider .slick-dots button {
    border: 0;
    background: transparent;
    display: block;
    height: 18px;
    width: 18px;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}



.vts-single-slider .slick-dots .slick-active {
    background: #fff;
}

.vts-single-slider .slick-list {
    height: 100% !important;
}

.vts-single-slider .slick-track {
    height: 100% !important;
}

.vts-single-slider .slick-slide {
    position: relative;
}

.vts-single-slider .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.vts-single-slider .slick-slide iframe {
    width:100%;
    height:100%;
}


/*----------------------------------- 
	VTS - Single - Main Map
------------------------------------*/
.vts-single-map-wrap {
    float: left;
    display: inline-block;
    position: relative;
    width: 38%;
    height: 38vw;
    max-height: 615px;
    background-color: #ccc;
}

.vts-single-map-wrap #vts-single-google-map,
.vts-single-map-wrap iframe {
    width: 100% !important;
    height: 100% !important;
    border: 0;
}

.vts-single-map-wrap {
	width: 38%;
}

@media (max-width: 48em) {
    .vts-single-map-wrap {
        display: none;
    }
}




/*----------------------------------- 
	VTS - Single - Spaces
------------------------------------*/
.vts-single-listing {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    margin: 0;
    border-top: 1px solid #b1bcce;
    font-size: 14px;
    font-size: 11px;
}

.vts-single-listing.vts-single-suitesparent-hide{
	display: none;
}

.vts-single-listing > div {
    flex: 1;
    margin: 0;
    padding: 10px;
}

.vts-single-listing > div:first-child,
.vts-single-listing > h6:first-child {
    flex: 0 0 60px;
}

.vts-single-listing > div:nth-child(5) {
    margin: 0 0 0 0; /* was 0 30px 0 0 */
}

.vts-single-listing > div:nth-child(6) {
    margin: -5px 0 0 auto;
    font-style: italic;
}

.vts-single-listing > div.h6:nth-child(6) {
    margin: 0 0 0 auto;
    font-style: normal;
}

.vts-single-listing > h6,
.vts-single-listing > .h6 {
    flex: 1;
    margin: 0;
    font-family: 'DIN 2014';
    font-weight: 500;
    font-size: 14px;
    color: #231f20;
    padding: 10px;
    letter-spacing: 0.04em;
}

.vts-single-listing > h6:nth-child(5),
.vts-single-listing > .h6:nth-child(5) {
    margin: 0 0 0 0; /* was 0 30px 0 0 */
}

.vts-single-listing > h6:nth-child(6),
.vts-single-listing > .h6:nth-child(6) {
    margin: 0 0 0 auto;
}

.vts-single-listing a {
    display: block;
    color: #4f5a65;
}

.vts-single-listing a:hover {
    color: #3f72ab;
}

.vts-single-listing .crp-new,
.vts-single-listing-search .crp-new {
    position: relative;
}

.vts-single-listing .crp-new::before {
    position: absolute;
    top: 14px;
    left: -20px;
    width: 10px;
    height: 10px;
    content: ' ';
    background: url(../images/icon-new.svg) no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjU4IDguNTgiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmY4NTFiO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXNzZXQgMTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkNPTlRFTlQiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNC4yOSIgY3k9IjQuMjkiIHI9IjQuMjkiLz48L2c+PC9nPjwvc3ZnPg==);
    background-size: 8px;
}


@media (max-width: 1023px) {

    .vts-single-listing .crp-new::before {
        background-image: none;
    }

    .vts-single-listing .crp-new .vts-single-listing-xs {
        position: relative;
    }

    .vts-single-listing .crp-new .vts-single-listing-xs::before {
        position: absolute;
        top: 5px;
        left: -15px;
        width: 10px;
        height: 10px;
        content: ' ';
        background: url(../images/icon-new.svg) no-repeat;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjU4IDguNTgiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmY4NTFiO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXNzZXQgMTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkNPTlRFTlQiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNC4yOSIgY3k9IjQuMjkiIHI9IjQuMjkiLz48L2c+PC9nPjwvc3ZnPg==);
        background-size: 8px;
    }
}

.crp-link-view {
    cursor: pointer;
}

.crp-link-download {
    float: right;
}

.crp-icon-view,
.crp-icon-download {
    float: none;
    margin: 0;
    padding: 5px 0 5px 30px;
    background: URL(../images/icon-download.svg) left center no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy42NyAyMy42NyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM0OTgxYzE7fS5jbHMtMntmaWxsOm5vbmU7c3Ryb2tlOiNmYWZhZmE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAxMjwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkNPTlRFTlQiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iMTEuODQiIGN5PSIxMS44NCIgcj0iMTEuODQiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMS44NCw3LjNjLTUuMzksMC04LjcyLDQuNTQtOC43Miw0LjU0czMuMjIsNC41OCw4LjcyLDQuNTQsOC43Mi00LjU0LDguNzItNC41NFMxNy4zNCw3LjI2LDExLjg0LDcuM1oiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjExLjc0IiBjeT0iMTEuODQiIHI9IjMuMDMiLz48L2c+PC9nPjwvc3ZnPg==);
    background-size: 24px;
}

.vts-single-listing > h6:first-child,
.vts-single-listing > .h6:first-child,
.vts-single-listing > div:first-child {
    flex: 0 0 80px;
}

.vts-single-listing > div.vts-single-listing-fullrow{
	flex: 1 1 80px;
}

.vts-single-listing > h6:nth-child(2),
.vts-single-listing > .h6:nth-child(2),
.vts-single-listing > div:nth-child(2) {
    flex: 0 0 110px;
}

.vts-single-listing > div:nth-child(2) {
    white-space: nowrap;
}

.vts-single-listing > h6:nth-child(3),
.vts-single-listing > .h6:nth-child(3),
.vts-single-listing > div:nth-child(3) {
    flex: 0 0 110px;
}

.vts-single-listing > div:nth-child(3) {
    white-space: nowrap;
}

.vts-single-listing > h6:nth-child(4),
.vts-single-listing > .h6:nth-child(4),
.vts-single-listing > div:nth-child(4) {
    flex: 0 0 120px;
}

.vts-single-listing > h6:nth-child(6),
.vts-single-listing > .h6:nth-child(6),
.vts-single-listing > div:nth-child(6) {
    flex: 0 0 150px;
}

@media (max-width: 1023px) {

    .vts-single-listing > h6:nth-child(2),
    .vts-single-listing > .h6:nth-child(2),
    .vts-single-listing > div:nth-child(2) {
        flex: 1;
        padding-right: 20px;
    }

    .vts-single-listing > h6:nth-child(3),
    .vts-single-listing > .h6:nth-child(3),
    .vts-single-listing > div:nth-child(3) {
        flex: 1;
        padding-right: 20px;
    }

    .vts-single-listing > h6:nth-child(4),
    .vts-single-listing > .h6:nth-child(4),
    .vts-single-listing > div:nth-child(4) {
        flex: 1;
        padding-right: 20px;
    }
}

@media (min-width: 1024px) {

    .vts-single-listing > h6:nth-child(6),
    .vts-single-listing > .h6:nth-child(6),
    .vts-single-listing > div:nth-child(6) {
        flex: 0 0 210px;
        flex: 0 0 275px;
    }

    .crp-icon-view,
    .crp-icon-download {
        float: left;
        margin: 0 10px 0 0;
    }
}

.vts-single-listing .toggle {
    cursor:pointer;
}

.vts-single-listing .toggle,
.vts-single-listing-xs {
    display: none;
}

.vts-single-listing .crp-popup-gallery {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.vts-single-listing .crp-popup-gallery a {
    flex: 0 1 auto;
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 5px 10px 5px;
    background-size: cover;
    /*outline: none;*/
}

@media (min-width: 1024px) {

    .vts-single-listing .crp-popup-gallery {
        display: inherit;
    }

    .vts-single-listing .crp-popup-gallery a {
        width: 0;
        height: 0;
        margin: 0;
        background-image: none !important;
    }
}

@media (max-width: 1023px) {
    .vts-single-listing {
        flex-wrap: wrap;
        border: 1px solid #efefef;
        height: 42px;
        overflow: hidden;
    }

    .vts-single-listing.active {
        height: auto;
    }

    .vts-single-listing-head {
        display: none;
    }

    .vts-single-listing > div:first-child {
        flex: 1 1 0;
        min-width: 40%;
        padding: 10px;
        color: #3f72ab;
        font-size: 14px;
        font-weight: 300;
        text-align: center;
        border-right: 1px solid #efefef;;
        border-bottom: 1px solid #efefef;
    }

    /*.vts-single-listing > div.crp-new:first-child {
        padding-left: 16px;
    }*/

    .vts-single-listing > div:first-child .vts-single-listing-xs {
        display: inline;
    }

    .vts-single-listing > div:nth-child(2) {
        flex: 1 1 0;
        min-width: 40%;
        padding: 10px 10px 10px 15px;
        font-size: 14px;
        border-bottom: 1px solid #efefef;
    }

    .vts-single-listing > div:nth-child(3) {
        flex: 1 1 0;
        min-width: 40%;
        text-align: center;
        padding: 10px;
        border-right: 1px solid #efefef;
    }

    .vts-single-listing > div:nth-child(4) {
        flex: 1 1 0;
        min-width: 40%;
        text-align: center;
        padding: 10px;
    }

    .vts-single-listing > div:nth-child(5) {
        flex: 1;
        min-width: 100%;
        text-align: center;
        padding: 20px 10px;
        border-top: 1px solid #efefef;
    }

    .vts-single-listing > div:nth-child(6) {
        flex: 1;
        min-width: 100%;
        text-align: center;
        padding: 20px 10px;
        border-top: 1px solid #efefef;
    }

    .vts-single-listing_data--floor-plans-xs {
        flex: 1;
        min-width: 100%;
        text-align: center;
        padding: 20px 10px;
        border-top: 1px solid #efefef;        
    }

    .crp-no-pics {
        padding: 0 !important;
        border-top: 0 !important;
    }

    .vts-single-listing .crp-link-view {
        display: none;
    }
    .vts-single-listing .crp-link-download {
        float:none;
        width:100px;
        margin:20px auto 10px auto;
    }

    .vts-single-listing .toggle,
    .vts-single-listing-xs {
        display: block;
    }

    .vts-single-listing .toggle {
        display: block !important;
        position: absolute;
        top: 8px;
        right: 15px;
        cursor: pointer;
        width: 20px;
        height: 10px;
        background: URL(../images/arrowup.svg) no-repeat;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zNSA3LjgyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6IzQ5ODFjMTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJDT05URU5UIj48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxNS4wMSIgeTE9IjcuNDUiIHgyPSI3LjQ3IiB5Mj0iMC4zNiIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjAuMzQiIHkxPSI3LjQ1IiB4Mj0iNy44OCIgeTI9IjAuMzYiLz48L2c+PC9nPjwvc3ZnPg==);
        background-size: 20px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -ms-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }

    .vts-single-listing.active .toggle {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -ms-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        top: 15px;
    }
}

@media (max-width: 479px) {
    .vts-single-listing > div:first-child {
        min-width: 50%;
    }

    .vts-single-listing > div:nth-child(2) {
        min-width: 50%;
    }

    .vts-single-listing .toggle {
        right: 10px;
    }
}

.crp-icon-download {
    margin: 0;
    background: URL(../images/icon-view.svg) left center no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy42NyAyMy42NyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM0OTgxYzE7fS5jbHMtMiwuY2xzLTN7ZmlsbDojZmZmO30uY2xzLTN7c3Ryb2tlOiM0OTgzYzA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjAuODdweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDExPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iQ09OVEVOVCI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIxMS44NCIgY3k9IjExLjg0IiByPSIxMS44NCIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNS4wOCIgeT0iMTQuMDMiIHdpZHRoPSIxMy41MiIgaGVpZ2h0PSIzLjEzIiByeD0iMC42OCIgcnk9IjAuNjgiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTMuNDkgMTEuMTQgMTMuNDkgNi41MSA5Ljg2IDYuNTEgOS44OSAxMS4xNCA2LjIzIDExLjE0IDExLjgzIDE1LjYgMTcuNDMgMTEuMTQgMTMuNDkgMTEuMTQiLz48L2c+PC9nPjwvc3ZnPg==);
    background-size: 24px;
}




/* Modifiers/Helpers */
.sub-text { font-size: 0.8rem; font-weight: 100; }

.vts-listing__header-area, .vts-listing__header-net-rent, .vts-listing__header-availability,
.vts-single-listing__data--net-rent, .vts-single-listing__data--availability {
    text-align: center;
}

@media (min-width: 1024px) {
    .vts-listing__header-suite, .vts-listing__header-net-rent, .vts-listing__header-comments,
    .vts-single-listing__data-suite, .vts-single-listing__data-net-rent, .vts-single-listing__data-comments {
        background: #f4f8ff;
    }

    .vts-single-listing__data-area { text-align: right; }
}


.crp-listing__data-combo-address{
    flex:1 !important;
    background:#19232d;
    color:#fff !important;
}


/*----------------------------------- 
	VTS - Single Spaces Hilight
------------------------------------*/
.vts-single-listing .vts-single-listing__data-suite{
	position: relative;
}
.vts-single-listing.is-model-suite .vts-single-listing__data-suite::after{
	content: '';
	position:absolute;
	width:6px;
	height:6px;
	background:#ff851b;
	top:50%;
	left:7px;
	margin-top:-5px;
	border-radius: 6px;
	display: none;
}

@media screen and (min-width:1023px) {
	.vts-single-listing.is-model-suite .vts-single-listing__data-suite::after{
		left: initial;
		right:7px;
	}
}

.vts-single-listing.is-model-suite .vts-single-listing__data-suite span{
	font-size: 9px;
	background:#ff851b;
	color: #fff;
	border-radius: 4px;
	position: absolute;
	left: 0;
	top: 50%;
	left: 7px;
	margin-top: -10px;
	padding: 3px;
}

.vts-single-listing.is-model-suite .vts-single-listing__data-suite span em{
	display: none;
	font-style: normal;
}

@media screen and (min-width:1023px) {
	.vts-single-listing.is-model-suite .vts-single-listing__data-suite span{
		font-size: 7px;
		left: -53px;
	}

	.vts-single-listing.is-model-suite .vts-single-listing__data-suite span em{
		display: inline-block;
	}
}

@media screen and (min-width:1200px) {
	.vts-single-listing.is-model-suite .vts-single-listing__data-suite span{
		font-size: 9px;
		left: -63px;
		margin-top: -12px;
	}
}


/*----------------------------------- 
	VTS - Single Grand Parents
------------------------------------*/
.vts-single-grandparent{
	color:#fff;
	background:#19232d;
	font-weight: bold;
}


#vts-single-hero{
	margin-top:78px;
}

@media screen and (min-width: 763px) {
	#vts-single-hero{
		margin-top:0;
	}

	.vts-single-hero-no-gallery .vts-single-hero-feature-image,
	.vts-single-hero-has-gallery .vts-single-hero-feature-image{
		max-height:400px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
	}

	.vts-single-hero-has-gallery .vts-single-hero-feature-image{
		height:450px;
		max-height:450px;
	}

	.vts-single-hero-no-gallery .vts-single-hero-feature-image img,
	.vts-single-hero-has-gallery .vts-single-hero-feature-image img{
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
	}
}

.vts-single-hero-feature-grid{
	display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
  position: relative;
}

.vts-single-hero-feature-grid-item{
	max-width: 100%;
	overflow: hidden;
}


.vts-single-hero-gallery-grid{
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: .5fr .5fr;
  grid-gap: 10px;
  height: 100%;
}

.vts-single-hero-gallery-grid div{
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.vts-single-hero-gallery-grid img{
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

@media screen and (min-width: 48em) {
	.vts-single-hero-feature-grid{
		grid-template-columns: 8fr 4fr;
	}

	.vts-single-hero-gallery-grid{
		display: grid;
	}
}

@media screen and (min-width: 62em) {
	.vts-single-hero-feature-grid{
		grid-template-columns: 7fr 5fr;
	}
}

.vts-single-hero-gallery-counter{
	position: absolute;
	bottom:27px;
	right:10px;
	font-size: 14px;
	color:#fff;
	background:rgba(0,0,0.8);
	padding:7px;
	display: none;
	justify-content: center;
	align-items: center;
}

.vts-single-hero-has-feature-image .vts-single-hero-gallery-counter{
	display: flex;
}

.vts-single-hero-gallery-counter i{
	line-height: 1.5;
	margin-right:7px;
}

@media screen and (min-width: 48em) {
	.vts-single-hero-gallery-counter{
		bottom:10px;
		display: flex;
	}
}

.vts-single-hero-gallery-tour iframe{
	display: flex;
	margin: 0 auto;
	max-width: 95%;
}


.vts-single-hero-feature-video .vts-single-slider .slick-dots{
	left:10px;
	top:10px;
	bottom:initial;
	transform:none;
	line-height: 0;
}

.vts-single-hero-feature-video .vts-single-slider .slick-dots li{
	margin: 0 0 5px;
	width: 10px;
	height: 10px;
	display: block;
}

.vts-single-hero-feature-video .vts-single-slider{
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.vts-single-hero-feature-video .vts-single-slider.slick-initialized {
    visibility: visible;
    opacity: 1;    
}

#vts-single-title.vts-single-title-v2 h1,
#vts-single-title.vts-single-title-v2 .h2{
	text-transform:none;
}

#vts-single-title.vts-single-title-v2 h1{
	color:#253238;
	font-size:20px;
}

#vts-single-title.vts-single-title-v2 .h2{
	color:#494d52;
	font-size:16px;
}

@media screen and (min-width:48em) {
	#vts-single-title.vts-single-title-v2 h1{
		font-size: 20px;
	}

	#vts-single-title.vts-single-title-v2 .h2{
		font-size: 16px;
	}
}

.single-vts_property .h3{
	color:#253238;
	text-transform: none;
	text-align: left;
}

#vts-single-contacts.vts-single-contacts-v2{
	text-transform: none;
	text-align: left;
}

#vts-single-contacts.vts-single-contacts-v2 .h3{
	margin-bottom:20px;
	font-size: 16px;
	font-weight: bold;
}

#vts-single-contacts.vts-single-contacts-v2 .h4, 
#vts-single-contacts.vts-single-contacts-v2 .h5{
	color:#253238;
	text-align: left;
	text-transform: none;
}

#vts-single-contacts.vts-single-contacts-v2 .h5{
	font-weight: 200;
	font-size: 1em;
}

#vts-single-contacts.vts-single-contacts-v2 p{
	font-size:1em;
	font-weight: 200;
	color:#494d52;
}

#vts-single-awards.vts-single-awards-v2 ul{
	display: flex;
	justify-content: start;
	align-items: center;
}

#vts-single-awards.vts-single-awards-v2 li{
	display: initial;
	flex: 0 auto;
	margin:0 5px 0 0;
}

#vts-single-awards.vts-single-awards-v2 img{
	min-width: 60px;
	max-width: 60px;
}

@media screen and (min-width:48em) {
	#vts-single-awards.vts-single-awards-v2 ul{
		justify-content: end;
	}

	#vts-single-awards.vts-single-awards-v2 li{
		margin:0 0 0 5px;
	}
}

@media screen and (min-width:62em) {
	#vts-single-awards.vts-single-awards-v2 li{
		margin:0 0 0 10px;
	}
}

@media screen and (max-width: 1023px) {
	.vts-single-spaces-v2 .vts-single-grandparent div{
		color:#fff;
	}
}


#vts-single-dropdowns{
	display: flex;
	margin-bottom: 10px;
}

@media screen and (min-width:48em) {
	#vts-single-dropdowns{
		margin-bottom: 0;
	}
}

#vts-single-dropdowns > div{
	margin-right:20px;
}

.vts-single-dropdowns-item{
	position: relative;
}

.vts-single-dropdowns-trigger{
	cursor:pointer;
	position: relative;
	display: flex;
}

.vts-single-dropdowns-content{
	position: absolute;
	display: none;
	width:300px;
	height:auto;
	background:#f2f2f2;
	padding:10px;
	top:35px;
	left:0;
	z-index: 2;
}

.active .vts-single-dropdowns-content{
	display: block;
}

.active .vts-single-dropdowns-content::before{
	content:'';
	position:absolute;
	left:-5px;
	top:-5px;
	background:#f2f2f2;
	width:calc(100% + 10px);
	height:calc(100% + 10px);
}

.active.vts-single-dropdowns-item::before{
	content:'';
	position:absolute;
	left:-5px;
	top:-5px;
	background:#f2f2f2;
	width:calc(100% + 10px);
	height:calc(100% + 10px);
}

.vts-single-onsiteamenities-list,
.vts-single-info-list{
	list-style: none;
	padding:0;
	font-size: 14px;
	position: relative;
}

.vts-single-onsiteamenities-list li,
.vts-single-info-list li{
	margin-bottom:7px;
}

.vts-single-onsiteamenities-list i{
	margin-right:10px;
	width:20px;
	text-align: center;
}

.vts-single-spaces-v2 .crp-link-download{
	float:none;
}

.vts-single-comments-media{
	border-top:1px dotted rgba(0,0,0,0.1);
	display: flex;
	padding-top:10px;
	margin-top:10px;
	align-items: center;
	justify-content: center;
}

@media screen and (min-width: 1024px) {
	.vts-single-comments-media{
		justify-content: left;
	}
}

.vts-single-comments-media .crp-link-view,
.vts-single-comments-media .crp-link-download{
	display: flex;
	align-items: center;
	margin:0 20px 0 0;
}

.vts-single-comments-media i{
	margin-right:7px;
}

.crp-popup-gallery-v2{
	display: none !important;
}


.vts-single-spacecondition {
	position: absolute;
	left: 10px;
	top:17px;
	width: 5px;
	height: 5px;
	border-radius: 10px;
}

.vts-single-spacecondition-withname{
	font-size: 9px;
	left: 0;
	margin-top: 0;
	position: relative;
	color:#fff;
	border-radius: 4px;
	padding:3px;
	top:0;
}

@media screen and (min-width: 1023px) {
	.vts-single-spacecondition-withname{
		position:absolute;
		left: -63px;
		top:10px;
		border-radius: 4px;
		padding:3px;
		width: 52px;
		height: auto;
		text-align: center;
	}
}

.vts-single-spacecondition.model-suite,
.vts-single-spacecondition.pre-built,
.vts-single-suites-legend .pre-built,
.vts-single-suites-legend .model-suite{
	background-color:#ff851b;
}

.vts-single-spacecondition.turnkey,
.vts-single-suites-legend .turnkey,
.vts-single-suites-legend .furnished {
	background-color:#b813c3;
}

.vts-single-spacecondition.under-construction,
.vts-single-suites-legend .under-construction,
.vts-single-suites-legend .model-suite-coming-soon {
	background-color:#41c671;
}

.vts-single-spacecondition.sublease,
.vts-single-suites-legend .sublease,
.vts-single-suites-legend .sublease {
	background-color:#4882c3;
}

.vts-single-listing__data-suite.vts-single-listing-toggle{
	padding-left:20px;
}

.vts-single-suites-legend{
	display: flex;
	font-size: 0.85em;
	padding-top:10px;
}

.vts-single-suites-legend div{
	position: relative;
	padding-left:12px;
	margin-right:20px;
	magin-bottom:10px;
}

.vts-single-suites-legend span{
	position: absolute;
	left: 0px;
	top:8px;
	width: 5px;
	height: 5px;
	border-radius: 10px;
}

@media screen and (max-width: 1023px) {
	.vts-single-spaces-v2 .vts-single-listing > div:nth-child(6) {
		border:none;
		top:20px;
		transform-origin: center center;
		width:20px;
		max-width: 20px;
		min-width: 20px;
		height:10px;
		margin-top:-5px;
		right:5px;
		padding:0;

	}
}


.vts-single-listing > div.vts-single-listing-grandparent-address{
	flex:0 0 420px;
}

.vts-single-listing-grandparent-additionalinfo{
	display: flex;
}

.vts-single-listing-grandparent-additionalinfo span{
	font-weight: 300;
	margin-right:20px;
}

@media screen and (max-width: 1023px) {
	.vts-single-listing > div.vts-single-listing-grandparent-address{
		flex:1 1 100%;
	}

	.vts-single-spaces-v2 .vts-single-grandparent{
		height: auto;
		min-height: 42px;
	}

	.vts-single-listing > div.vts-single-listing-grandparent-additionalinfo{
		justify-content: center;
		font-size: 0.9em;
		flex:1 1 100%;
	}
}


.vts-single-contiguous-block{
	position: relative;
}

.vts-single-contiguous-block::before{
	position:absolute;
	left:-5px;
	width: 5px;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	content: '';
	height: 94%;
	top:3%;
}

.vts-single-contiguous-block::after{
	content:'Contiguous';
	display: none;
}

.vts-single-contiguous-block::after,
.vts-single-contiguous-label-desktop{
	position: absolute;
    left: -63px;
    top: 50%;
    border-radius: 4px;
    padding: 3px;
    width: 52px;
    height: 20px;
    text-align: center;
    margin-top:-10px;
    background:#000;
    font-size: 9px;
    color:#fff;
}

.vts-single-contiguous-label-desktop{
	height:35px;
}

.vts-single-contiguous-label-mobile{
	display: none;
	color:#fff;
	background:#000;
	font-size: 11px;
	padding-left:10px;
	padding-right:10px;
	font-weight: 300;
	text-align: center;
}

@media screen and (max-width: 1023px) {
	.vts-single-contiguous-block::after{
		display: none;
	}

	.vts-single-contiguous-block::before{
		margin-top: 0;
	}

	.vts-single-contiguous-label-mobile{
		display: block;
	}

	.vts-single-contiguous-label-desktop{
		display: none;
	}

}



/*----------------------------------- 
    Droopdwons
------------------------------------*/
.fa-workfit::before{
  background:url(/img/brandmark-workfit.svg) center center no-repeat;
  background-size: contain;
  content: '';
  width: 23px;
  height: 18px;
  display: flex;
  object-fit: contain;
  text-align: center;
  line-height: 1;
  top: 8px;
  transform: translateY(5px);
  margin-top: -2px;
}

.fa-collaborate::before{
  background:url(/img/brandmark-collaborate-line.svg) center center no-repeat;
  background-size: contain;
  content: '';
  width: 23px;
  height: 18px;
  display: flex;
  object-fit: contain;
  text-align: center;
  line-height: 1;
  top: 8px;
  transform: translateY(5px);
  margin-top: -2px;
}

.fa-crownrealty::before{
  background:url(/img/brandmark-crown.svg) center center no-repeat;
  background-size: contain;
  content: '';
  width: 17px;
  height: auto;
  min-height: 17px;
  display: flex;
  object-fit: contain;
  text-align: center;
  line-height: 1;
  top: 8px;
  transform: translate(3px, 5px);
  margin-top: -2px;
}

.vts-single-dropdowns-trigger{ white-space:nowrap; }
.vts-single-dropdowns-trigger-link a{ color:#4f5a65; }
.vts-single-dropdowns-trigger-link a:hover{ color:#3f72ab; }

#vts-single-dropdowns{
  flex-flow: column;
}

@media screen and (min-width: 48em) {
  #vts-single-dropdowns{
    flex-flow: row;
    flex-wrap: wrap;
  }  
}
