#wpadminbar { opacity: 0; }

#wpadminbar:hover { opacity: 1; }

html.webkit { margin-top: 0!important; }

/*::-webkit-scrollbar { width: 0; }*/



/*overwrites*/

.page-banner,

.altman-git-wrapper.section-wrapper {

	display: none!important;

}

.sls-arrow {

	top: 50%;

	-webkit-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	        transform: translateY(-50%);

	right: 46px;

	left: initial;

	bottom: initial;

}

	.sls-arrow .cycloneslider-prev {

		margin-top: 0;

	}

	.sls-arrow .cycloneslider-next {

		margin-bottom: 25px;

	}



.newlistingdetails-floating-btn {

	position: fixed;

	bottom: 50%;

	left: 0;

	-webkit-transform: translateY(50%) rotate(-90deg);

	    -ms-transform: translateY(50%) rotate(-90deg);

	        transform: translateY(50%) rotate(-90deg);

	-webkit-transform-origin: left center;

	    -ms-transform-origin: left center;

	        transform-origin: left center;

	background: rgba(0,0,0,.8);

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

	margin-bottom: -5%;

	z-index: 992;

	margin-left: 20px;

}

	.newlistingdetails-floating-btn a {

		font-family: 'Roboto', sans-serif;

		font-size: 20px;

		letter-spacing: 0.04em;

		color: #fff;

		padding: 10px 27.5px;

		text-transform: uppercase;

		-webkit-transition: color .3s ease;

		-o-transition: color .3s ease;

		transition: color .3s ease;

	}

	.newlistingdetails-floating-btn a em {

		display: none;

	}

	.newlistingdetails-floating-btn a:hover {

		color: #cbaa45;

	}



.newlistingdetails-slideshow-wrap {

    position: relative;

}

.newlistingdetails-info-list {

    width: 100%;

    position: relative;

    background: #000;

    padding: 14px 16px 19px 42px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

            flex-flow: row wrap;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    color: #fff;

}

	.newlistingdetails-info .details-category {

		position: absolute;

		left: 0;

		top: 0;

		bottom: 0;

		background: #cda93f;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: center;

		    -ms-flex-pack: center;

		        justify-content: center;

		-webkit-box-align: center;

		    -ms-flex-align: center;

		        align-items: center;

		width: 42px;

	}

		.newlistingdetails-info .details-category strong {

			font-weight: 300;

			font-family: 'Roboto';

			font-size: 20px;

			white-space: nowrap;

			-webkit-transform: rotate(-90deg);

			    -ms-transform: rotate(-90deg);

			        transform: rotate(-90deg);

			color: #ffff;

			text-transform: uppercase;

		}



	.newlistingdetails-info {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		    -ms-flex-align: center;

		        align-items: center;

	}

		.newlistingdetails-info .info--value {

			margin: 0 15px;

			font-family: 'Barlow Semi Condensed';

			font-size: 3.53em;

		}

		.newlistingdetails-info .info--name {

			font-size: 1.17em;

		}

		.newlistingdetails-info [class^="alt-icon-"] {

		    font-size: 2.1em;

		}



	.newlistingdetails-info-address {

		display: block;

		padding-left: 50px;

	}

		.newlistingdetails-info-address h2 {

			font-family: 'Barlow Semi Condensed';

			font-size: 22px;

			line-height: 1.2;

			text-transform: uppercase;

			margin: 2px 0 3px;

			text-align: left;

		}

		.newlistingdetails-info-address .details-price {

			display: block;

			font-family: 'Barlow Semi Condensed';

			font-weight: 400;

			font-size: 54.21px;

			line-height: 1;

		}


.newlistingdetails-embed-content iframe {
    width: 100%;
    display: block;
    height: 38vw;
}
	.newlistingdetails-info-gallery {

		position: relative;

	}

		.newlistingdetails-info-gallery a {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

			-webkit-box-align: center;

			    -ms-flex-align: center;

			        align-items: center;

			-webkit-box-pack: center;

			    -ms-flex-pack: center;

			        justify-content: center;

			position: relative;

			width: 136px;

		}

			.newlistingdetails-info-gallery a:before {

				content: '';

				position: absolute;

				top: 0;

				left: 0;

				right: 0;

				bottom: 0;

				background: #000;

				opacity: .4;

				transition: all .4s ease-in-out;

			}

			.newlistingdetails-info-gallery a:hover:before {

				opacity: .1;

			}

			.newlistingdetails-info-gallery a canvas {

				display: block;

				width: 100%;

				background-position: center;

				background-size: cover;

			}

			.newlistingdetails-info-gallery a span {

				position: absolute;

				left: 0;

				right: 0;

				font-family: 'Roboto';

				font-size: 12.53px;

				line-height: 1;

				color: #fff;

				text-transform: uppercase;

				text-align: center;

				z-index: 1;

				top: 50%;

				transform: translateY(-50%);

			}





.newlistingdetails-description {

	position: relative;

	padding: 77px 0 0;

	font-size: 0;

}



.newlistingdetails-description:before {

   content: "";

    position: absolute;

    top: -0.688vw;

    left: -24.875vw;

    width: 88vw;

    height: 53.5vw;

    background-image: url(../../images/homepage/about-text-logo-overlay.png);

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    z-index: -1;

}

.page-id-332806 .newlistingdetails-description:before  {

	display: none;

}

	.newlistingdetails-description .container {

		padding: 0 29px;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

	}

	.newlistingdetails-description-left {

		/*width: 786px;*/

		/*padding-right: 40px;*/

		padding-right: 3.31%;

		width: 64.86%;

		padding-bottom: 46px;

		position: relative;

		display: inline-block;

		vertical-align: top;

	}

		.newlistingdetails-description-title {

			font-family: 'Barlow';

			font-size: 18px;

			line-height: 1;

			color: #999999;

			text-transform: uppercase;

			margin-bottom: 20px;

		}

		.newlistingdetails-description-left h1 {

			position: relative;

			padding-left: 30px;

			color: #000;

			text-transform: uppercase;

			margin-bottom: 48px;

		}

			.newlistingdetails-description-left h1:before {

				content: '';

				position: absolute;

				left: 0;

				width: 5px;

				height: 95px;

				top: 0;

				bottom: 0;

				margin: auto;

				background: #cbaa45;

			}

			.newlistingdetails-description-left h1 strong {

				display: block;

				font-size: 70px;

				line-height: .9;

				font-weight: 700;

				font-family: 'Raleway', sans-serif;

				color: #fff;

			}

				.newlistingdetails-description-left h1 strong em {

					font-family: 'Barlow';

					font-style: normal!important;

				}

			.newlistingdetails-description-left h1 span {

				display: block;

				font-weight: 400;

				font-size: 45px;

				font-family: 'Raleway', sans-serif;

				color: #fff;

			}



		.newlistingdetails-description-left p {

			font-family: 'Barlow Semi Condensed', sans-serif;

			font-size: 19px;

			letter-spacing: 0.025em;

			line-height: 32px;

			color: #fff;

			margin: 32px 0;

		}

		.newlistingdetails-description-left:after {

			content: '';

			position: absolute;

			bottom: 42px;

			width: 100vw;

			right: 8.4%;

			height: 4px;

			background: #d2b66c;

		}



	.newlistingdetails-description-right {

		width: 35.14%;

		padding: 46px 0 0;

		display: inline-block;

		vertical-align: top;

	}

		.newlistingdetails-description-cta {

			font-size: 0;

			margin: 0 calc( (1212px - 100vw) / 2 ) 20px -11px;

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

			-webkit-box-orient: horizontal;

			-webkit-box-direction: normal;

			    -ms-flex-flow: row wrap;

			        flex-flow: row wrap;

		}

			.newlistingdetails-description-cta a {

			    display: inline-block;

			    max-width: 100%;

			    border: 2px solid #fff;

			    text-align: center;

			    font-family: 'Raleway';

			    font-weight: 600;

			    font-size: 15px;

			    color: #fff;

			    text-transform: uppercase;

			    margin: 0 11px 15px;

			    padding: 18px 29px 16px;

			    -webkit-transition: all .3s ease;

			    -o-transition: all .3s ease;

			    transition: all .3s ease;

			}

				.newlistingdetails-description-cta a:hover {

					background-color: #cbaa45;

					border-color: #cbaa45;

					color: #fff;

	    		}



	    .newlistingdetails-description-img {

	    	margin-right: calc( (1212px - 100vw) / 2 );

	    }

	    	.newlistingdetails-description-img canvas {

	    		display: block;

	    		width: 100%;

	    		background-position: center;

	    		background-size: cover;

	    		max-height: 612px;

	    		max-width: 620px;

	    	}





	.newlistingdetails-gallery {

		/*padding: 113px 80px 0;*/

		padding: 60px 5% 105px;

		position: relative;

		background-color: #fff;

	}

		.newlistingdetails-gallery:before {

			content: '';

			position: absolute;

			top: 0;

			left: 0;

			right: 0;

			height: calc(100% - 180px);

			background: #000;

		}

		.newlistingdetails-gallery.no-space-bottom{
			padding-bottom: 0;
		}

		.newlistingdetails-gallery.no-space-bottom::before{
			height: calc(100% - 100px);
		}

		.newlistingdetails-gallery-main {

			position: relative;

			margin-bottom: 20px;

		}

			.newlistingdetails-gallery-main a.slick-arrow {

				/* display: none; */

				cursor: pointer;

			}

			.newlistingdetails-gallery-main a.slick-arrow::before {

				font-size: 50px;

			}

			.newlistingdetails-gallery-main .slick-arrow.slick-prev::before {

				content: "\b0001";

			}

			.newlistingdetails-gallery-main .slick-arrow.slick-next::before {

				content: "\b0002";

			}

			.newlistingdetails-gallery-main a.slick-arrow:hover {

				color: #cbaa45;

			}

			.newlistingdetails-gallery-main-slide {

				width: 100%;

			}

				.newlistingdetails-gallery-main canvas {

					display: block;

					width: 100%;

					background-position: center;

					background-size: cover;

					transform: translateZ(0);

				}



		.newlistingdetails-gallery-thumbs {

			margin-left: -8px;

			margin-right: -8px;

			font-size: 0;

		}

			.newlistingdetails-gallery-thumb-slide {

				width: 12.5%;

				padding: 0 8.5px;

				position: relative;

				width: 165px !important;

			}

				.newlistingdetails-gallery-thumb-slide:before {

					content: '';

					position: absolute;

					left: 8.5px;

					right: 8.5px;

					top: 0;

					bottom: 0;

					background: #000;

					opacity: .25;

					-webkit-transition: all .3s ease;

					-o-transition: all .3s ease;

					transition: all .3s ease;

					pointer-events: none;

				}

				.newlistingdetails-gallery-thumb-slide:hover:before {

					opacity: 0;

				}

				.newlistingdetails-gallery-thumb-slide canvas {

					display: block;

					width: 100%;

					background-position: center;

					background-size: cover;

					cursor: pointer;

				}







	.newlistingdetails-more-info-amenities {

		background: url(../../images/listing-details/bg-amenities.jpg) center/cover no-repeat;

	}

		.newlistingdetails-more-info-amenities-inner {

			/*min-height: 500px;*/

			background: rgba(255,255,255,.9);

			padding: 71px 0 41px;

		}

			.newlistingdetails-more-info-amenities-title {

				text-align: center;

				margin-bottom: 59px;

			}

				.newlistingdetails-more-info-amenities-title > div {

					display: inline-block;

					text-align: left;

				}

					.newlistingdetails-more-info-amenities-title > div > span {

						font-family: 'Barlow';

						font-size: 18px;

						line-height: 1;

						color: #999999;

						text-transform: uppercase;

						margin-bottom: 21px;

						display: block;

					}

					.newlistingdetails-more-info-amenities-title h2 {

						position: relative;

						padding-left: 30px;

						color: #000;

					}

						.newlistingdetails-more-info-amenities-title h2:before {

							content: '';

							position: absolute;

							left: 0;

							width: 5px;

							height: 95px;

							top: 0;

							bottom: 0;

							margin: auto;

							background: #cbaa45;

						}

						.newlistingdetails-more-info-amenities-title h2 strong {

							display: block;

							font-size: 70px;

							line-height: .9;

							font-weight: 700;

							font-family: 'Raleway', sans-serif;

						}

						.newlistingdetails-more-info-amenities-title h2 span {

							display: block;

							font-weight: 400;

							font-size: 45px;

							font-family: 'Raleway', sans-serif;

							text-transform: uppercase;

						}

							.newlistingdetails-more-info-amenities-title h2 span em {

								font-family: 'Barlow';

								font-style: normal!important;

							}



	.newlistingdetails-more-info-amenities ul {

		max-width: 1000px;

		margin: 0 auto!important;

		font-size: 0;

	}

		.newlistingdetails-more-info-amenities ul li {

			font-family: 'Barlow Semi Condensed';

			font-size: 25px;

			letter-spacing: 0.025em;

			line-height: 1.2;

			color: #333333;

			padding-left: 57px;

			position: relative;

			width: 33.33%;

			display: inline-block;

			vertical-align: top;

			margin-bottom: 30px;

		}

			.newlistingdetails-more-info-amenities ul li:before {

			    content: '';

			    position: absolute;

			    width: 35px;

			    height: 3px;

			    top: 17px;

			    left: 0;

			    background: #cbaa45;

			    opacity: .5;

			}



	.newlistingdetails-cta {

		padding: 73px 0 77px;

		background: #fff;

	}

		.newlistingdetails-cta-inner {

			/* background: #000; */

			text-align: center;

			position: relative;

		}

			.newlistingdetails-cta-list {

				display: inline-block;

				max-width: 100%;

				background: #fff;

			}

			.newlistingdetails-cta-a .newlistingdetails-cta-list {

				width: 560px;

				position: relative;

			}

				.newlistingdetails-cta-list a {

					display: inline-block;

				    max-width: 100%;

				    border: 2px solid #000;

				    text-align: center;

				    font-family: 'Raleway';

				    font-weight: 600;

				    font-size: 15px;

				    color: #000;

				    text-transform: uppercase;

				    margin: 0 11px;

				    padding: 18px 29px 16px;

				    -webkit-transition: all .3s ease;

				    -o-transition: all .3s ease;

				    transition: all .3s ease;

				}

					.newlistingdetails-cta-list a:hover {

						background-color: #cbaa45;

						border-color: #cbaa45;

						color: #fff;

					}



	.newlistingdetails-map {

		position: relative;

	}

		.newlistingdetails-map canvas,

		.newlistingdetails-map iframe {

			display: block;

			width: 100%;

			background-position: center;

			background-size: cover;

		}

		.newlistingdetails-map iframe {

			height: 523px;

		}



	.newlistingdetails-share {

		background: #fff;

		position: relative;

		padding: 60px 0 72px;

		overflow: hidden;

	}

		.newlistingdetails-share-inner {

			/*padding-left: 154px;*/

			padding-left: 9.63%;

		}

			.newlistingdetails-links {

				display: inline-block;

				position: relative;

				width: 617px;

				max-width: 100%;

			}

				.newlistingdetails-links:before {

					content: '';

					position: absolute;

					width: 100vw;

					left: 100%;

					top: 0;

					bottom: 0;

					margin: auto;

					height: 4px;

					background: #d2b66c;

				}

				.newlistingdetails-links h2 {

					font-family: 'Barlow';

					font-size: 18px;

					line-height: 1;

					text-transform: uppercase;

					color: #000;

					display: inline-block;

					vertical-align: middle;

					margin-right: 41px;

				}

				.newlistingdetails-links ul {

					display: inline-block;

					vertical-align: middle;

					margin: 0!important;

					font-size: 0;

				}

					.newlistingdetails-links li {

						display: inline-block;

						vertical-align: middle;

						font-size: 31px;

						margin-right: 27px;

					}

						.newlistingdetails-links li a {

							color: #d2ad41;

							-webkit-transition: color .3s ease;

							-o-transition: color .3s ease;

							transition: color .3s ease;

						}

						.newlistingdetails-links li a:hover {

							color: #000;

						}

						.newlistingdetails-links li a.ai-font-envelope-o {

							font-size: 21px;

						}



	.newlistingdetails-contact-form {

		position: relative;

		background: #000 url(../../images/listing-details/ab-accent.png) center no-repeat;

		/*min-height: 642px;*/

		padding: 62px 0 69px;

		background-attachment: fixed;

		font-size: 0;

	}

		.safari .newlistingdetails-contact-form {

			background-attachment: scroll;

		}

		.newlistingdetails-contact-form .container {

			padding: 0 36px;

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

			-webkit-box-orient: horizontal;

			-webkit-box-direction: normal;

		}

		.newlistingdetails-cf-left {

			position: relative;

			/*width: 670px;*/

			width: 56%;

			display: inline-block;

			vertical-align: top;

		}

		.newlistingdetails-cf-left.full {

			display: block;

			margin: 0 auto;

		}

			.newlistingdetails-cf-title {

			    margin-bottom: 46px;

			}

				.newlistingdetails-cf-title > div {

					display: inline-block;

					text-align: left;

				}

					.newlistingdetails-cf-title > div > span {

						font-family: 'Barlow';

						font-size: 18px;

						line-height: 1;

						color: #999999;

						text-transform: uppercase;

						margin-bottom: 8px;

						display: block;

					}

					.newlistingdetails-cf-title h2 {

						position: relative;

						padding-left: 30px;

						color: #fff;

					}

						.newlistingdetails-cf-title h2:before {

							content: '';

							position: absolute;

							left: 0;

							width: 5px;

							height: 95px;

							top: 0;

							bottom: 0;

							margin: auto;

							background: #cbaa45;

						}

						.newlistingdetails-cf-title h2 strong {

							display: block;

							font-size: 70px;

							line-height: .9;

							font-weight: 700;

							font-family: 'Raleway', sans-serif;

						}

						.newlistingdetails-cf-title h2 span {

							display: block;

							font-weight: 400;

							font-size: 45px;

							font-family: 'Raleway', sans-serif;

							text-transform: uppercase;

						}

							.newlistingdetails-cf-title h2 span em {

								font-family: 'Barlow';

								font-style: normal!important;

							}



			.newlistingdetails-cf-fields {

				width: 595px;

				max-width: 100%;

			}

				.newlistingdetails-cf-fields form {

					font-size: 0;

					margin: 0 -22.5px;

					position: relative;

				}

				.ncf-field-half {

					width: 50%;

				}

				.ncf-field-full {

					width: 100%;

					margin-top: 5px;

				}

				.ncf-field {

					display: inline-block;

					vertical-align: top;

					padding: 0 22.5px;

					margin-bottom: 28px;

				}

					.ncf-field label {

						display: block;

						font-family: 'Barlow Semi Condensed';

						font-size: 16px;

						color: #fff;

						text-transform: uppercase;

					}

					.ncf-field input,

					.ncf-field textarea {

						width: 100%;

						height: 33px;

						background: transparent;

						color: #fff;

						font-size: 16px;

						border: none;

						border-bottom: 2px solid #fff;

						outline: none;

					}

					.ncf-field textarea {

						resize: none;

						height: 48px;

					}



					.newlistingdetails-cf-fields input[type="submit"] {

						display: block;

						width: 198px;

						height: 53px;

						border: 2px solid #fff;

						background: transparent;

						color: #fff;

						font-family: 'Raleway';

						font-size: 15px;

						font-weight: 700;

						text-transform:uppercase;

						outline: none;

						margin: 25px auto 0;

						-webkit-transition: all .3s ease;

						-o-transition: all .3s ease;

						transition: all .3s ease;

					}

						.newlistingdetails-cf-fields input[type="submit"]:hover {

						    background-color: #cbaa45;

						    border-color: #cbaa45;

						    color: #fff;

						}

					.newlistingdetails-cf-fields div.wpcf7 .ajax-loader {

						position: absolute;

						bottom: -20px;

						left: 0;

						right: 0;

						margin: auto!important;

					}

					.newlistingdetails-cf-fields div.wpcf7-response-output {

						position: absolute;

						top: 100%;

						left: 0;

						right: 0;

						margin: 10px 22.5px 0;

						text-align: center;

						font-size: 12px;

						color: #fff;

					}

					.newlistingdetails-cf-fields .wpcf7-form-control-wrap {

						display: block;

					}

					.newlistingdetails-cf-fields span.wpcf7-not-valid-tip {

						font-size: 12px;

					}



		.newlistingdetails-cf-right {

			width: 44%;

			padding-left: 6.8%;

			padding-top: 10px;

			display: inline-block;

			vertical-align: top;

		}

			.newlistingdetails-cf-agents {

				position: relative;

			}

				.newlistingdetails-cf-agent {

					display: -webkit-box;

					display: -ms-flexbox;

					display: flex;

					-webkit-box-orient: horizontal;

					-webkit-box-direction: normal;

					    -ms-flex-flow: row wrap;

					        flex-flow: row wrap;

					-webkit-box-align: center;

					    -ms-flex-align: center;

					        align-items: center;

					margin-bottom: 59px;

				}

					.newlistingdetails-cf-agent-img {

						position: relative;

						width: 155px;

					}

						.newlistingdetails-cf-agent-img img {

							display: block;

							width: 100%;

							height: 178px;

							object-fit: cover;

							object-position: top center;

						}

						.newlistingdetails-cf-agent-img:before {

							content: '';

							position: absolute;

							top: 0;

							bottom: 0;

							right: 100%;

							width: 5px;

							background: #cbaa45;

							margin-right: 26px;

						}



					.newlistingdetails-cf-agent-details {

						color: #fff;

						font-family: 'Barlow Semi Condensed';

						width: calc(100% - 155px);

						/*padding-left: 45px;*/

						padding-left: 10.1%;

					}

						.newlistingdetails-cf-agent-details h3 {							

							font-size: 20px;

							font-weight: 600;

							color: #fff;

							letter-spacing: .050em;

							line-height: 1;

							text-transform: uppercase;

							margin-bottom: 7px;				

						}

						.newlistingdetails-cf-agent-details .contact {

							font-size: 18px;

							line-height: 30px;							

							position: relative;

							padding-left: 23px;

						}

							.newlistingdetails-cf-agent-details .contact i {

								position:absolute;

								left: 0;

								top: 11px;

								font-size: 14px;

								color: #cbaa45;

							}

							.newlistingdetails-cf-agent-details .contact i.ai-font-envelope-f {

								font-size: 11px;

							}

							.newlistingdetails-cf-agent-details .contact i.ai-font-license {

								display: inline-block;

								width: 17px;

								height: 11px;

								background: url(../../images/listing-details/icon-license.png) center no-repeat;

							}

							.newlistingdetails-cf-agent-details .contact a {

								color: #fff;

								text-transform: uppercase;

								-webkit-transition: color .3s ease;

								-o-transition: color .3s ease;

								transition: color .3s ease;

							}

								.newlistingdetails-cf-agent-details .contact a:hover {

									color: #cbaa45;;

								}

	.newlistingdetails-cta-b {

		padding: 78px 0 50px;	

	}

		.newlistingdetails-cta-b .newlistingdetails-cta-list {

			width: 986px;

		}

			.newlistingdetails-cta-b .newlistingdetails-cta-list a {

				width: 298px;

				max-width: calc( 33.33% - 22px);

				margin: 0 11px;

				padding: 23px 15px 21px;

			}

	.newlisting-grid-wrap {

		position: relative;

	}
		.newlisting-grid .slick-list {
		    width: 100%;
		}
		.altman-properties-list-slide-arrows {

		    position: absolute;

		    top: 50%;

		    left: -70px;

		    -webkit-transform: translateY(-50%);

		        -ms-transform: translateY(-50%);

		            transform: translateY(-50%);

		    width: calc(100% + 140px);

		    pointer-events: none;

		    opacity: 0;

		    z-index: 3;

		}

			.altman-properties-list-slide-arrows span {

			    display: inline-block;

			    vertical-align: top;

			    width: 3.75vw;

			    height: 8.563vw;

			    padding: 3vw 0;

			    font-size: 2.5vw;

			    color: #fff;

			    text-align: center;

			    /* background-color: rgba(0,0,0,.6); */

			    pointer-events: auto;

			    cursor: pointer;

			}

			.altman-properties-list-slide-arrows .next {

			    float: right;

			}

			.newlisting-grid-wrap:hover .altman-properties-list-slide-arrows {

			    opacity: 1;

			}

	.newlistingdetails-similar-listings {

		background: #fff;

		position: relative;

		padding: 32px 0 63px;

	}

		.newlistingdetails-similar-listings:before {

			content: '';

			position: absolute;

			left: 0;

			right: 0;

			bottom: 0;

			height: 279px;

			background: #000;

		}

		.newlistingdetails-similar-listings .container {

			padding: 0 29px;

		}

		.newlistingdetails-sl-title {

			text-align: center;

			margin-bottom: 56px;

		}

			.newlistingdetails-sl-title > div {

				display: inline-block;

				text-align: left;

			}

				.newlistingdetails-sl-title > div > span {

					font-family: 'Barlow';

					font-size: 18px;

					line-height: 1;

					color: #999999;

					text-transform: uppercase;

					margin-bottom: 22px;

					display: block;

				}

				.newlistingdetails-sl-title h2 {

					position: relative;

					padding-left: 30px;

					color: #000;

				}

					.newlistingdetails-sl-title h2:before {

						content: '';

						position: absolute;

						left: 0;

						width: 5px;

						height: 95px;

						top: 0;

						bottom: 0;

						margin: auto;

						background: #cbaa45;

					}

					.newlistingdetails-sl-title h2 strong {

						display: block;

						font-size: 70px;

						line-height: .9;

						font-weight: 700;

						font-family: 'Raleway', sans-serif;

					}

					.newlistingdetails-sl-title h2 span {

						display: block;

						font-weight: 400;

						font-size: 45px;

						font-family: 'Raleway', sans-serif;

					}

		.newlisting-grid {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

			-webkit-box-orient: horizontal;

			-webkit-box-direction: normal;

			    -ms-flex-flow: row wrap;

			        flex-flow: row wrap;

			margin: 0 -16px;

		}

			.altman-properties-item {

	            padding: 0 16px;

	            width: 33.33%;

	        }

	            .altman-properties-item a {

	                position: relative;

	                display: block;

	            }

	            .altman-properties-item a::before,

	            .altman-properties-item a::after {

	                content: "";

	                position: absolute;

	                left: 0;

	                pointer-events: none;

	                z-index: 2;

	            }

	            .altman-properties-item a::before {

	                bottom: 1.938vw;

	                width: 0.313vw;

	                height: 6.438vw;

	                background-color: #cbaa45;

	                -webkit-transition: all .3s ease-in-out;

	                -o-transition: all .3s ease-in-out;

	                transition: all .3s ease-in-out;

	            }

	            .altman-properties-item a:hover:before {

	                bottom: 0;

	                height: 100%;

	            }

	            .altman-properties-item a::after {

	                top: 0;

	                width: 100%;

	                height: 100%;

	                border: 0.438vw solid #cbaa45;

	                opacity: 0;

	                -webkit-transition: all .6s ease-in-out;

	                -o-transition: all .6s ease-in-out;

	                transition: all .6s ease-in-out;

	            }

	            .altman-properties-item a:hover:after {

	                opacity: 1;

	            }

	                .altman-properties-item-inner-wrapper {

	                    position: relative;

	                    overflow: hidden;

	                }

	                    .altman-properties-item-photo {

	                        position: relative;

	                        z-index: 1;

	                    }

	                    .altman-properties-item-photo::before {

	                        content: "";

	                        position: absolute;

	                        top: 0;

	                        left: 0;

	                        width: 100%;

	                        height: 100%;

	                        background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(transparent), to(#000));

	                        background: -o-linear-gradient(top, transparent, transparent, #000);

	                        background: linear-gradient(to bottom, transparent, transparent, #000);

	                        opacity: .8;

	                        pointer-events: none;

	                    }

	                        .altman-properties-item-photo canvas {

	                            display: block;

	                            width: 100%;

	                            background-size: cover;

	                            background-position: center;

	                            background-repeat: no-repeat;

	                        }

	                    .altman-properties-item-content {

	                        position: absolute;

	                        bottom: -3.688vw;

	                        left: 0;

	                        padding: 0 0 2.063vw 2.375vw;

	                        z-index: 1;

	                    min-height: 10.500vw;}

	                        .altman-properties-item-content-address {

	                            font-family: 'Barlow Semi Condensed', sans-serif;

	                            font-size: 1.563vw;

	                            font-weight: 400;

	                            color: #fff;

	                            text-transform: uppercase;

	                        }

	                            .altman-properties-item-content-address div {

	                                font-size: 1.125vw;

	                                line-height: 1.8;

	                                margin-top: 0.313vw;

	                            }

	                        .altman-properties-item-content-features {

	                            margin: 0 0 0.125vw!important;

	                            opacity: 0;

	                        }

	                            .altman-properties-item-content-features li {

	                                position: relative;

	                                display: inline-block;

	                                vertical-align: top;

	                                font-family: 'Barlow Semi Condensed', sans-serif;

	                                font-size: 1.125vw;

	                                font-weight: 400;

	                                color: #fff;

	                                line-height: 1.8;

	                                text-transform: uppercase;

	                                padding: 0 0.563vw;

	                            }

	                            .altman-properties-item-content-features li:first-child {

	                                padding-left: 0;

	                            }

	                            .altman-properties-item-content-features li::after {

	                                content: "";

	                                position: absolute;

	                                top: 50%;

	                                right: 0;

	                                -webkit-transform: translateY(-50%);

	                                    -ms-transform: translateY(-50%);

	                                        transform: translateY(-50%);

	                                width: 1px;

	                                height: 1vw;

	                                background-color: #fff;

	                                pointer-events: none;

	                            }

	                            .altman-properties-item-content-features li:last-child:after {

	                                opacity: 0;

	                            }

	                            

	                        .altman-properties-item-content-price {

	                            font-family: 'Barlow Semi Condensed', sans-serif;

	                            font-size: 2.438vw;

	                            font-weight: 400;

	                            color: #cbaa45;

	                            opacity: 0;

	                        }

	                    .altman-properties-item-link-label {

							position: absolute;

							bottom: 2.375vw;

							right: 1.938vw;

							font-family: 'Barlow Semi Condensed', sans-serif;

							font-size: 0.8vw;

							font-weight: 500;

							color: #ffffff;

							letter-spacing: 0.05em;

							text-transform: uppercase;

							text-align: center;

							width: 6.5vw;

							padding: 0.875vw 0;

							background-color: #cbaa45;

							z-index: 1;

							opacity: 0;

							display: none;

	                    }

	                    .altman-properties-item a:hover .altman-properties-item-content-features,

	                    .altman-properties-item a:hover .altman-properties-item-link-label,

	                    .altman-properties-item a:hover .altman-properties-item-content-price {

	                        opacity: 1;

	                    }

	                    .altman-properties-item a:hover .altman-properties-item-content {

	                        bottom: 0;

	                    }





/*popup*/

.aiosp-container.aiosp-inline-holder.thumbnails_sildeshow_wrapper {

    padding: 0;

    background: #000;

    position: fixed;

    overflow: hidden;

}



#popupthumbnail_slideshow + button.aiosp-close {

    width: 33px;

    height: 33px;

    right: 25px;

    opacity: 1;

    font-size: 0;

    color: #fff;

}

	#popupthumbnail_slideshow + button.aiosp-close:after {

	    width: 33px;

	    height: 1px;

	    content: '';

	    background: #fff;

	    position: absolute;

	    z-index: 2;

	    opacity: 1;

	    -webkit-transform: rotate(45deg);

	        -ms-transform: rotate(45deg);

	            transform: rotate(45deg);

	    left: 0;

	    top: 50%;

	}

	#popupthumbnail_slideshow + button.aiosp-close:before {

	    width: 33px;

	    height: 1px;

	    content: '';

	    background: #fff;

	    position: absolute;

	    z-index: 2;

	    opacity: 1;

	    -webkit-transform: rotate(-45deg);

	        -ms-transform: rotate(-45deg);

	            transform: rotate(-45deg);

		right: 0px !important;

		left: auto;

	    top: 50%;

	}



.big_thumbnails canvas, .small_thumbnails canvas {

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    width: 100%;

}



.aiosp-content.aios-popup-body.thumbnails_sildeshow,
.aiosp-container.aiosp-inline-holder.thumbnails_sildeshow_wrapper .aiosp-content.aios-popup-body {

    width: 100%;

    background: transparent;

}



.aiosp-content.aios-popup-body div#popupthumbnail_slideshow{

    height: auto;

}

div#popupthumbnail_slideshow {

    position: relative;

    height: 0;

    overflow: hidden;

}



#popupthumbnail_slideshow .big_thumbnails canvas{
    background-size: auto 100%;
    /*width: 100vw;*/
    width: 100%;
    height: 70vh;

}



#popupthumbnail_slideshow .small_thumbnails .slick-slide {

    padding: 2px;
    position: relative;
    cursor: pointer;
}

#popupthumbnail_slideshow .small_thumbnails .slick-slide::before{
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: .25;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
}

#popupthumbnail_slideshow .small_thumbnails .slick-slide:hover::before{
	opacity: 0;
}


#popupthumbnail_slideshow .slick-slide.slick-active > div::after {

    content: '';

    background: rgba(0,0,0,0.5);

    display: block;

    z-index: 2;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    position: absolute;

}



#popupthumbnail_slideshow .slick-slide.slick-active > div {

    position: relative;

    display: block;

}



#popupthumbnail_slideshow .slick-slide.slick-current.slick-active.slick-center > div::after,

#popupthumbnail_slideshow .slick-slide.slick-current.slick-active > div::after {

    background: transparent;

}



#popupthumbnail_slideshow .slick-arrow {

    font-size: 40px;

    color: #fff;

    font-weight: 800;

    position: absolute;

    top: 50%;

    cursor: pointer;

}



#popupthumbnail_slideshow span.slick-prev{

    left: 0;

    z-index: 2;

}



#popupthumbnail_slideshow span.slick-next{

    right: 0;

    z-index: 2;

}

/* Floor plan */
.aiosp-container.aiosp-inline-holder.floorplan_slideshow_wrapper {

    padding: 0;

    background: #000;

    position: fixed;

    overflow: hidden;

}



#floorplan_slideshow + button.aiosp-close {

    width: 33px;

    height: 33px;

    right: 25px;

    opacity: 1;

    font-size: 0;

    color: #fff;

}

	#floorplan_slideshow + button.aiosp-close:after {

	    width: 33px;

	    height: 1px;

	    content: '';

	    background: #fff;

	    position: absolute;

	    z-index: 2;

	    opacity: 1;

	    -webkit-transform: rotate(45deg);

	        -ms-transform: rotate(45deg);

	            transform: rotate(45deg);

	    left: 0;

	    top: 50%;

	}

	#floorplan_slideshow + button.aiosp-close:before {

	    width: 33px;

	    height: 1px;

	    content: '';

	    background: #fff;

	    position: absolute;

	    z-index: 2;

	    opacity: 1;

	    -webkit-transform: rotate(-45deg);

	        -ms-transform: rotate(-45deg);

	            transform: rotate(-45deg);

		right: 0px !important;

		left: auto;

	    top: 50%;

	}



.floorplan_big_thumbnails canvas, .floorplan_small_thumbnails canvas {

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    width: 100%;

}



.aiosp-content.aios-popup-body.floorplan_slideshow {

    width: 100%;

    background: transparent;

}



.aiosp-content.aios-popup-body div#floorplan_slideshow{

    height: auto;

}

div#floorplan_slideshow {

    position: relative;

    height: 0;

    overflow: hidden;

}



#floorplan_slideshow .floorplan_big_thumbnails canvas{

    background-size: auto 100%;

    width: 100vw;

    height: 70vh;

}



#floorplan_slideshow .floorplan_small_thumbnails .slick-slide {

    padding: 2px;
    position: relative;
    cursor: pointer;
}

#floorplan_slideshow .floorplan_small_thumbnails .slick-slide::before{
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: .25;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
}

#floorplan_slideshow .floorplan_small_thumbnails .slick-slide:hover::before{
	opacity: 0;
}


#floorplan_slideshow .slick-slide.slick-active > div::after {

    content: '';

    background: rgba(0,0,0,0.5);

    display: block;

    z-index: 2;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    position: absolute;

}



#floorplan_slideshow .slick-slide.slick-active > div {

    position: relative;

    display: block;

}



#floorplan_slideshow .slick-slide.slick-current.slick-active.slick-center > div::after,

#floorplan_slideshow .slick-slide.slick-current.slick-active > div::after {

    background: transparent;

}



#floorplan_slideshow .slick-arrow {

    font-size: 40px;

    color: #fff;

    font-weight: 800;

    position: absolute;

    top: 50%;

    cursor: pointer;

}



#floorplan_slideshow span.slick-prev{

    left: 0;

    z-index: 2;

}



#floorplan_slideshow span.slick-next{

    right: 0;

    z-index: 2;

}

.floorplan_small_thumbnails.slick-initialized.slick-slider {
	max-width: 65%;
    margin: 0 auto;
}




.newlistingdetails-cta-a .newlistingdetails-cta-list:before {

    position: absolute;

    content: '';

    top: 50%;

    right: -100vw;

    width: 100vw;

    height: 4px;

    background: #000;

    -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

            transform: translateY(-50%);

}



.newlistingdetails-cta-a .newlistingdetails-cta-list:after {

    position: absolute;

    content: '';

    top: 50%;

    left: -100vw;

    width: 100vw;

    height: 4px;

    background: #000;

    -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

            transform: translateY(-50%);

}





.newlistingdetails-cta-list a:first-child {

    margin-left: 0;

}



.newlistingdetails-cta-list a:last-child {

    margin-right: 0;

}



.newlistingdetails-embed-content {

    position: relative;

    margin-top: 40px;

	padding: 0 5%;

}

.newlistingsdetails-floorplan {
	font-size: 0;
	position: relative;
	padding-bottom: 90px;
	background-color: #fff;
}
	.newlistingsdetails-floorplan-inner {
		max-width: 1453px;
		margin: 0 auto;
	}
		.newlistingsdetails-floorplan-heading {
			position: relative;
			font-family: 'Raleway', sans-serif;
			font-size: 70px;
			font-weight: 700;
			color: #000;
			text-transform: uppercase;
			text-align: right;
			max-width: 500px;
			margin: 0 auto;
		}
		.newlistingsdetails-floorplan-heading::before {
			content: "";
			position: absolute;
			top: 50%;
			left: 0;
			transform: translateY(-50%);
			width: 6px;
			height: 77px;
			background-color: #cbaa45;
			pointer-events: none;
		}
		.newlistingsdetails-floorplan-slide-wrapper {
			position: relative;
			margin-top: 85px;
		}
			.newlistingsdetails-floorplan-item {
				position: relative;
				padding: 0 4px;
				max-width: 376px;
				margin: 0 auto 8px;
			}
				.newlistingsdetails-floorplan-item a {
					display: block;
					position: relative;
				}
					.newlistingsdetails-floorplan-item canvas {
						display: block;
						width: 100%;
						background-size: cover;
						background-position: center;
						background-repeat: no-repeat;
					}

.newlistingdetails-description-left a:hover {
	color: #ffffff !important;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 2px;
}

.breadcrumbs-container{
	z-index: 991;
}

@media only screen and (min-width: 1601px) {

	.newlistingdetails-description-img canvas {

		max-width: 100%;

	}

}

@media only screen and (max-width: 1440px) {
	.newlistingdetails-info.newlistingdetails-info-address {
	    padding-left: 50px;
	}
}

@media only screen and (max-width: 1366px) {

	.newlistingdetails-description-left h1 strong {

		font-size: 50px;

	}

	.newlistingdetails-description-cta a {

		padding: 18px 15px 16px;

	}

}

@media only screen and (max-width: 1300px) {

	.newlistingdetails-description .container,

	.newlistingdetails-contact-form .container,

	.newlistingdetails-similar-listings .container {

		padding: 0 15px;

	}



	.newlistingdetails-description-cta,

	.newlistingdetails-description-img {

		margin-right: calc( (1140px - 100vw) / 2 );

	}

}

@media only screen and (max-width: 1280px) {

	.newlistingdetails-info-address {

		padding-left: 20px;

	}

		.newlistingdetails-info-address h2 {

			font-size: 20px;

		}

		.newlistingdetails-info-address .details-price {

			font-size: 45px;

		}



	.newlistingdetails-info .info--value {

		font-size: 3em;

	}

	.newlistingdetails-info [class^="alt-icon-"] {

	    font-size: 1.8em;

	}

}

@media only screen and (max-width: 1199px) {

	.newlistingdetails-info {

		display: block;

		text-align: center;

	}

	.newlistingdetails-description-cta,

	.newlistingdetails-description-img {

		margin-right: calc( (940px - 100vw) );

	}

		.newlistingdetails-description-cta a {

		    padding: 18px 10px 16px;

		    font-size: 12px;

		}



	.newlistingdetails-more-info-amenities ul {

	    padding: 0 15px;

	}



	.newlistingdetails-description-left h1 strong,

	.newlistingdetails-cf-title h2 strong,

	.newlistingdetails-more-info-amenities-title h2 strong,

	.newlistingdetails-sl-title h2 strong {

		font-size: 50px;

	}

	.newlistingdetails-description-left h1 span,

	.newlistingdetails-cf-title h2 span,

	.newlistingdetails-more-info-amenities-title h2 span,

	.newlistingdetails-sl-title h2 span {

		font-size: 35px;

	}



	.newlistingdetails-cf-left,

	.newlistingdetails-cf-right {

		width: 50%;

	}

	.newlistingdetails-cf-right {

		padding-left: 5.8%;

	}

		.newlistingdetails-cf-agent-img {

			width: 120px;

		}

		.newlistingdetails-cf-agent-details {

			width: calc( 100% - 120px );

			padding-left: 5%;

		}



}

@media only screen and (max-width: 991px) {

	.newlistingsdetails-floorplan {
		padding-bottom: 40px;
	}
	.floorplan_small_thumbnails.slick-initialized.slick-slider {
		max-width: 100%;
	}
	.newlistingsdetails-floorplan-inner {
		padding-top: 30px;
	}
	.newlistingsdetails-floorplan-slide-wrapper {
		max-width: 560px;
		margin: 40px auto 0;
	}
	

	.breadcrumbs-container {

		background: #0e0e0e;

		z-index: 991;

	}



	.sls-arrow {

		bottom: 65px !important;

	}



	.newlistingdetails-links li {

		margin: 0 13px;

	}



	.newlistingdetails-cf-fields {

		max-width: 320px;

		margin: 0 auto;

	}



	.ncf-field {

		padding: 0 5px;

	}



	.newlistingdetails-description {

		padding: 40px 0 0;

	}

	.newlistingdetails-gallery {

		padding: 20px 5% 20px;

	}



	.newlistingdetails-gallery-main {

		margin-bottom: 6px;

	}

	.newlistingdetails-gallery-thumb-slide {

		padding: 0 3px;

	}

	.newlistingdetails-gallery-thumbs {

		padding: 0px 5px;

	}

	.newlistingdetails-gallery-thumb-slide:before {

		left: 3.5px;

		right: 2.5px;

	}



	.newlistingdetails-cta {

		padding: 2vw 0;

	}



	.newlistingdetails-description-left p {

		font-size: 15px;

		line-height: 20px;

	}



	.newlistingdetails-contact-form .container,

	.newlistingdetails-description .container {

	    display: block;

	}



	.newlistingdetails-floating-btn {

		position: absolute;

		top: 65px;

		bottom: auto;

		transform: translateY(50%) rotate(0);

		margin-left: 0;

		z-index: 992;

	}



	.newlistingdetails-floating-btn a {

		font-size: 0;

		padding: 10px 12px;

	}



	.newlistingdetails-floating-btn a em {

		display: block;

		font-size: 24px;

	}



	.newlistingdetails-description:before {

		top: 16%;

	}



	.sls-arrow {

	    top: initial;

	    -webkit-transform: none;

	        -ms-transform: none;

	            transform: none;

	    bottom: 10px;

	    right: 0;

	}

	    .sls-arrow .cycloneslider-next {

			margin-top: 0;

			margin-bottom: 8px;

		}

	.newlistingdetails-info-list {

	    -webkit-box-pack: center;

	        -ms-flex-pack: center;

	            justify-content: center;

	    padding-left: 15px;

	    padding-right: 15px;

	}

		.newlistingdetails-info {

			padding: 10px 5px;

			width: 25%;

		}

		.newlistingdetails-info .info--value {

			font-size: 24px;

			margin-top: 15px;

		}

		.newlistingdetails-info .info--name {

			font-size: 16px;

			margin-top: 8px;

		}

		.newlistingdetails-info.newlistingdetails-info-address {

		    width: 100%;
		    padding-left: 5px;
		}

			.newlistingdetails-info-address h2 {

			    text-align: center;

			    margin: 13px 0 10px;

			}

			.newlistingdetails-info .details-category {

			    /* width: 30px; */
				width: 100%;
				position: relative;
				padding: 5px 0;

			}

			.newlistingdetails-info .details-category strong{
				transform: none;
			}



		.newlistingdetails-info.newlistingdetails-info-gallery {

		    width: 100%;

		    margin: 30px 0 0;

		}

			.newlistingdetails-info-gallery a {

			    margin: 0 auto;

			}





	.newlistingdetails-description-left,

	.newlistingdetails-description-right {

		width: 100%;

	}

	.newlistingdetails-description-right {

	    padding-top: 0;

	}

		.newlistingdetails-description-cta,

		.newlistingdetails-description-img {

			margin-right: 0;

			margin-left: 0;

			padding-left: 0;

			padding-right: 0;

		    text-align: center;

		    -webkit-box-pack: center;

		        -ms-flex-pack: center;

		            justify-content: center;

		}

		.newlistingdetails-description-cta {

		    display: block;

		}

			.newlistingdetails-description-cta a {

			    display: block;

			    width: 100%;

			    max-width: 298px;

			    margin: 15px auto;

			}

		.newlistingdetails-description-img canvas {

			margin: 0 auto;

		}

	

	.newlistingdetails-more-info-amenities ul {

	    width: 360px;

	}

	    .newlistingdetails-more-info-amenities ul li {

	        margin-left: 0!important;

			width: 100%!important;

			font-size: 18px;

			margin-bottom: 10px;

		}

		.newlistingdetails-more-info-amenities ul li:before {

			top: 11px;

		}



	 .newlistingdetails-cta-a .newlistingdetails-cta-list {

	    width: 500px;

	    max-width: 100%;

	}

	    .newlistingdetails-cta-a .newlistingdetails-cta-list a {

	        display: block;

	        width: 100%;

	        max-width: 298px;

	        margin: 15px auto;

	    }



	.newlistingdetails-more-info-amenities-title h2 strong,

	.newlistingdetails-sl-title h2 strong {

	    font-size: 40px;

	}

	.newlistingdetails-description-left h1 strong {

		font-size: 30px;

	}

	.newlistingdetails-cf-title h2 strong {

		font-size: 35px;

	}

	.newlistingdetails-description-left h1 span,

	.newlistingdetails-cf-title h2 span,

	.newlistingdetails-more-info-amenities-title h2 span,

	.newlistingdetails-sl-title h2 span {

	    font-size: 25px;

	}

	.newlistingdetails-share-inner {

	    padding-left: 15px;

	    padding-right: 15px;

	}

	    .newlistingdetails-links {

	        width: 100%;

	        text-align: center;

	    }

	    	.newlistingdetails-links:before {

	    		display: none;

	    	}

	        .newlistingdetails-links h2 {

	            display: block;

	            margin-right: 0;

	            margin-bottom: 20px;

	        }

	.newlistingdetails-contact-form {

		padding-bottom: 0;

	}

		.newlistingdetails-cf-left, .newlistingdetails-cf-right {

			width: 100%;

			padding-left: 0;

			padding-right: 0;

		}



			.newlistingdetails-cf-title > div > span {

			    margin-bottom: 30px;

			}

		.newlistingdetails-cf-fields {

			width: 100%;

			margin-bottom: 60px;

		}

		.newlistingdetails-cf-agent {

		    display: block;

		    text-align: center;

		}

			.newlistingdetails-cf-agent-img {

			    margin: 0 auto 30px;

			    width: 155px;

			}

				.newlistingdetails-cf-agent-img:before {

				    display: none;

				}

			.newlistingdetails-cf-agent-details {

			    padding-left: 0;

			    display: -webkit-inline-box;

			    display: -ms-inline-flexbox;

			    display: inline-flex;

			    -webkit-box-orient: vertical;

			    -webkit-box-direction: normal;

			        -ms-flex-flow: column wrap;

			            flex-flow: column wrap;

			    -webkit-box-align: center;

			        -ms-flex-align: center;

			            align-items: center;

			    width: initial;

			    text-align: left;

			}	

				.newlistingdetails-cf-agent-details .contact {

				    display: inline-block;

				}

	.newlistingdetails-cta-b .newlistingdetails-cta-list {

	    display: block;

	    text-align: center;

	    margin: 0 auto;

	    width: 500px;

	}

	    .newlistingdetails-cta-b .newlistingdetails-cta-list a {

	        display: block;

	        margin: 15px auto;

	        max-width: 100%;

	    }



	.newlistingdetails-gallery:before,

	.newlistingdetails-similar-listings:before {

		max-height: 50%;

	}



	.altman-properties-item-content {

        bottom: -50px;

        padding: 0 0 18px 18px;

    min-height: 122px;}

	    .altman-properties-item a::before {

	        bottom: 16px;

	        width: 4px;

	        height: 60px;

	    }

	    .altman-properties-item a::after {

	        border: 4px solid #cbaa45;

	    }

	    .altman-properties-item-content-address {

	        font-size: 25px;

	    }

	    .altman-properties-item-content-address div {

	        font-size: 18px;

	        margin-top: 0;

		}

	    .altman-properties-item-content-features {

	        margin-bottom: 5px;

	    }

	    .altman-properties-item-content-features li {

	        font-size: 14px;

	        padding: 0 9px;

	    }

	    .altman-properties-item-content-features li::after {

	        height: 14px;

	    }

	    .altman-properties-item-content-price {

	        font-size: 22px;

	    }

	    .altman-properties-item-link-label {

	        bottom: 18px;

	        right: 18px;

	        font-size: 15px;

	        width: 120px;

	        padding: 10px 0;

	    }

}

@media only screen and (max-width: 767px) {
	.newlistingsdetails-floorplan-heading {
		font-size: 56px;
		max-width: 400px;
	}
}



@media only screen and (max-width: 480px) {
	.newlistingsdetails-floorplan-heading {
		font-size: 41px;
		max-width: 295px;
	}
	.newlistingsdetails-floorplan-heading::before {
		height: 57px;
	}

	.iphone-true .newlistingdetails-info {
		position: relative;
	}
	.iphone-true .newlistingdetails-info .details-category {
		left: -30px;
	}

	.breadcrumbs-container .yoast-breadcrumbs {

		padding: 0 5px 5px;

    	line-height: 1;

	}

	.newlistingdetails-info {

		width: 50%;

	}

	#schedule-popup .altman-section-heading-text {

		display: block;

		max-width: 170px;

		margin: 0 auto;

	}

	#schedule-popup .altman-section-heading.altman-git-heading p {

		display: none;

	}

	.newlistingdetails-cf-fields form {

		margin: 0;

	}

	.altman-properties-item-content {

		min-height: 122px;

	}

	.sls-arrow {

		bottom: 92px !important;

	}

	.newlistingdetails-more-info-amenities ul {

		width: 315px;

	}

}