.elementor-1652 .elementor-element.elementor-element-1d83a18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:-120px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-1652 .elementor-element.elementor-element-06dc3a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:42px;}.elementor-1652 .elementor-element.elementor-element-5750890{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1652 .elementor-element.elementor-element-5750890.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1652 .elementor-element.elementor-element-4a2db83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1652 .elementor-element.elementor-element-712a542{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-1652 .elementor-element.elementor-element-ffa9a5a .elementor-button{background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1652 .elementor-element.elementor-element-ffa9a5a .elementor-button:hover, .elementor-1652 .elementor-element.elementor-element-ffa9a5a .elementor-button:focus{color:#FFF2F2;background-color:#CDA93F;border-color:#CDA93F;}.elementor-1652 .elementor-element.elementor-element-ffa9a5a .elementor-button:hover svg, .elementor-1652 .elementor-element.elementor-element-ffa9a5a .elementor-button:focus svg{fill:#FFF2F2;}.elementor-1652 .elementor-element.elementor-element-e49e95a .elementor-button{background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1652 .elementor-element.elementor-element-e49e95a .elementor-button:hover, .elementor-1652 .elementor-element.elementor-element-e49e95a .elementor-button:focus{color:#FFF2F2;background-color:#CDA93F;border-color:#CDA93F;}.elementor-1652 .elementor-element.elementor-element-e49e95a .elementor-button:hover svg, .elementor-1652 .elementor-element.elementor-element-e49e95a .elementor-button:focus svg{fill:#FFF2F2;}.elementor-1652 .elementor-element.elementor-element-668203c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1652 .elementor-element.elementor-element-24a7058{--display:flex;--background-transition:0.3s;}body.elementor-page-1652:not(.elementor-motion-effects-element-type-background), body.elementor-page-1652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-1652 .elementor-element.elementor-element-06dc3a5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-1652 .elementor-element.elementor-element-4a2db83{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-1652 .elementor-element.elementor-element-ffa9a5a{width:initial;max-width:initial;}}@media(max-width:767px){.elementor-1652 .elementor-element.elementor-element-1d83a18{--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-1652 .elementor-element.elementor-element-06dc3a5{--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-1652 .elementor-element.elementor-element-ffa9a5a .elementor-button{padding:15px 50px 15px 50px;}.elementor-1652 .elementor-element.elementor-element-ffa9a5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1652 .elementor-element.elementor-element-ffa9a5a{width:100%;max-width:100%;}.elementor-1652 .elementor-element.elementor-element-e49e95a{width:100%;max-width:100%;}.elementor-1652 .elementor-element.elementor-element-e49e95a.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-1652 .elementor-element.elementor-element-5750890{--width:55.77%;}.elementor-1652 .elementor-element.elementor-element-4a2db83{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1652 .elementor-element.elementor-element-5750890{--width:100%;}.elementor-1652 .elementor-element.elementor-element-4a2db83{--width:100%;}}/* Start custom CSS */@font-face{font-family:agentimage;font-style:normal;font-weight:400;font-display:swap;src:url(https://alamo.projectzs.com/wp-content/themes/hello-theme-child-master/assets/agentimage.woff2) format('woff2')}
#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: 5;

	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: 40px;

	}

		.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%;


		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: 45.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;

			}

				.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;

	}

		.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;
					}



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

	.newlistingdetails-description-img canvas {

		max-width: 100%;

	}

}



@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;

	}



	.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;

	}



	.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: 30px;

	    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%;

		}

			.newlistingdetails-info-address h2 {

			    text-align: center;

			    margin: 13px 0 10px;

			}

			.newlistingdetails-info .details-category {

			    width: 30px;

			}



		.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;

	}

}
.cycloneslider-slide::after{
    
  content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: inherit;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		filter: blur(5px) !Important;
		pointer-events: none;
		z-index: -1;
}

#floating-side-btn{
	width: 220px;
	top: 50%;
	left: -72px;
	transform: translateY(-50%) rotate(-90deg);
	font-size: 0;
}
	.sorter-side{
		background-color: rgba(150,150,150,0.83);
		width: 220px;
		font-size: 20px;
		line-height: 38px;
		transition: background-color 0.2s linear;
	}
		.sorter-side:hover{
			background-color: rgba(192,169,104,0.83);
		}


#single-listing{
	overflow: hidden;
}
#single-listing .secondary-button-big{
	letter-spacing: 5px;
}
#get-in-touch{
	display: none;
}

/**
 * Banner
 */
.embed-banner{
	margin-bottom: -100px !important;
	z-index: 0;
}
	.embed-banner:after{
		content: '';
		display: inline-block;
		position: absolute;
		background: #FFF;
		width: 100%;
		height: 107px;
		bottom: 0;
		z-index: 10;
	}
	.embed-banner span{
		content: "";
		display: block;
		width: 100%;
		height: 400px;
		position: absolute;
		z-index: 11;
		top: 0;
		left: 0;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
	}
	.embed-banner iframe{
		top: -30px !important;
	}
#single-listing-slideshow{}
	#single-listing-slideshow .bg-no-repeat-center-center-cover{
		background-color: transparent;
		background-repeat: no-repeat !important;
		background-position: center center !important;
		background-size: auto 100% !important;
	}
	#single-listing-slideshow .cycloneslider-slide.cycloneslider-slide-image.cycle-slide::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: inherit;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		filter: blur(5px);
		pointer-events: none;
		z-index: -1;
	}
		#single-listing-slideshow .cycloneslider-slide.no-photo {
		    background: none !important;
		}
		#single-listing-slideshow .cycloneslider-slide.no-photo canvas {
		    background-size: 600px !important;
		}
	.sls-arrow{
		display: block;
		position: absolute;
		right: 5%;
		bottom: 5%;
		width: 44px;
		z-index: 999;
	}
		.cycloneslider-template-video .cycloneslider-prev, 
		.cycloneslider-template-video .cycloneslider-next{
			display: block;
			position: static !important;
			font-family: agentimage!important;
			speak: none;
			font-style: normal;
			font-weight: 400;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;

			background: none !important;
			width: auto !important;
			height: auto !important;

			font-size: 60px;
			color: #FFF !important;
			text-decoration: none !important;
			opacity: 0.8 !important;
		}
			.cycloneslider-template-video .cycloneslider-prev:before{content: "\b0001";}
			.cycloneslider-template-video .cycloneslider-next{
				margin-top: 1px;
			}
				.cycloneslider-template-video .cycloneslider-next:before{content: "\b0002";}

		.cycloneslider-template-video .cycloneslider-prev:hover,
		.cycloneslider-template-video .cycloneslider-next:hover{
			color: #cbaa45 !important;
		}

/**
 * Banner
 */
.listing__infograph{
	max-width: 2000px;
	height: 164px;
	margin-bottom: 70px;
}
	.listing__infograph:before{
		content: '';
		position: absolute;
		right: 65px;
		bottom: -70px;
		width: 12px;
		height: 179px;
		z-index: 10;
	}
	.listing__infograph:after{
		content: '';
		position: absolute;
		right: 65px;
		bottom: -70px;
		width: 407px;
		height: 12px;
		z-index: 10;
	}
	.listing__infograph--container{
		background: url(../images/single-page-infographic.jpg) no-repeat top left #003366;
		background-size: auto 100%;
		bottom: 0;
		right: 0;
		width: 80%;
		min-height: 230px;
	}
		.listing__info{
			font-size: 16px;
			margin-left: 5%;
		}
			.listing__info [class^="alt-icon-"]{
				font-size: 2.3em;
			}
			.listing__info--value{
				font-size: 3.875em;
			}
			.listing__info--name{
				font-weight: 300;
				font-size: 1.125em;
			}

			.li-address{
				border-left: solid 3px #d2b66c;
			}
				.li-address h2{
					font-size: 1.563em;
				}
				.li-address .details-price{
					font-size: 3.5em;
				}
					.details-category{
						display: block;
						font-size: 20px;
					}
			.li-beds{}
			.li-baths{}
			.li-living{}
			.li-lot{}


/**
 * Description
 */
.listing__description{
	min-height: 488px;
}
	.listing__description .container:before{
		content: '';
		position: absolute;
		top: -12px;
		left: 0;
		width: 158px;
		height: 12px;
		z-index: 10;
	}
	.listing__description .container:after{
		content: '';
		position: absolute;
		top: -12px;
		left: 0;
		width: 12px;
		height: 500px;
		z-index: 10;
	}
		.listing__description img{
			max-width: 100%;
		}
		.listing__description h1{
			font-size: 3.500em;
			line-height: 1em;
		}
		.listing__description p{
			padding-top: 15px;
			padding-bottom: 15px;
		}
		.listing__description--amenities{
			font-size: 1.188em;
		}
			.listing__description--amenities li em{
				font-size: 2.438em;
			}
			.listing__description--amenities li span{
				font-size: 1.188em;
			}
	.listing-iframe .embed-responsive{
		background: url('https://www.thealtmanbrothers.com/wp-content/themes/thealtmanbrothers/templates-listings/images/matterport-web.png') no-repeat center center;
	}

/* Bootstrap Modal */
.modal {
	text-align: center;
	padding: 0!important;
}
.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.modal-header{
	background: transparent !important;
	padding-top: 30px !important;
	padding-bottom: 0 !important;
}
.modal-body{
	font-size: 16px;
	line-height: 1.5em;
	padding: 0 15px 30px;
}
.modal-body p{
	margin: 10px 0;
}
.modal-title{
	font-weight: 600 !important;
	font-size: 30px !important;
	font-family: 'Raleway', sans-serif !important;
	text-align: center !important;
	color: #d2b66c !important;
	text-transform: uppercase;
}
.modal-content{
	float: left;
	width: 100%;
	border-radius: 0 !important;
}
.modal-content h3{
	font-size: 20px;
    font-weight: 700;
}
.modal-content p{
	font-size: 16px;
}
.modal-content .wpcf7-form-control-wrap{
	/*border-bottom: solid 1px #828282;*/
}
.modal-header .close{
	background: transparent;
	color: #000 !important;
	font-size: 50px;
	line-height: 0;
	padding: 0;
	height: 42px;
	border: none !important;
	outline: none !important;
	opacity: 1;
	text-shadow: 0 0 0 rgba(0,0,0,0);
    position: absolute;
    top: 10px;
    right: 10px;
    
}

.modal-header .close:hover {
    opacity: 1;
}
.modal-header,
.modal-footer{
	border: solid 0 #313131 !important;
}
	.modal label{
		display: block;
		text-transform: uppercase !important;
		margin-top: 5px;
		font-size: 13px;
	}
	.modal input[type=text],
	.modal input[type=tel],
	.modal input[type=email],
	.modal select,
	.modal textarea{
		border:none;
		border-bottom: solid 2px #d6bd79;
		background-image:none;
		background-color:transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		display: block;
		width: 100%;
		padding-top: 0 !important;
		padding-bottom: 5px;
		margin-top: 0;
		font-size: 16px;
		text-transform: uppercase;
		outline: none !important;
		color: #000 !important;

		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.modal input[type=submit]{
		background-image:none;
		background-color:transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-color: #FFF;
	}
		.modal input[type=submit]:hover{
			background-color: #d6bd79 !important;
		}
	.modal textarea{
		height: 55px;
		padding-bottom: 5px;
		resize: none;
	}
	.modal .ajax-loader{
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}
	.modal div.wpcf7-response-output{
		margin: 15px 0 0;
		text-align: center;
	}
	.modal .wpcf7-form-control-wrap{
		display: block;
		width: 100%;
	}
		.modal .wpcf7-not-valid-tip{
			position: absolute;
			top: auto !important;
			right: 0;
			bottom: 2px;
			left: auto !important;
			font-size: 14px;
			width: 100%;
		}

/* Gallery */
.listing__gallery{
	max-width: 1600px;
	padding-top: 100px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}
	.listing__gallery:before{
		content: '';
		display: inline-block;
		background: url(../images/single-gallery-on-float.jpg) no-repeat center center;
		background-size: cover;
		max-width: 648px;
		width: 648px;
		height: 327px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 0;
	}
	.listing-gallery{
		position: relative;
		z-index: 1;
	}
		.listing-gallery a.slick-arrow{
			background-color: rgba(1,29,57,0.8);
			width: 59px;
			height: 123px;
			text-align: center;
			line-height: 120px;
			color: #FFF !important;
			opacity: 0 !important;
			transition: opacity 0.2s linear;
		}
			.listing-gallery:hover a.slick-arrow{
				opacity: 1 !important;
			}
			.listing-gallery a.slick-prev{
				left: 0;
			}
				.listing-gallery a.slick-prev:before{
					content: "\b0001" !important;
					font-size: 40px;
				}
			.listing-gallery a.slick-next{
				right: 0;
			}
				.listing-gallery a.slick-next:before{
					content: "\b0002" !important;
					font-size: 40px;
				}
		.listing-gallery .gallery-item,
		.listing-gallery .gallery-item-thumb{
			display: block;
			width: 100%;
		}
			.listing-gallery .gallery-item canvas,
			.listing-gallery .gallery-item-thumb canvas {
				display: block !important;
				width: 100% !important;
				height: 100% !important;
				background-repeat: no-repeat;
				background-size: cover;
				background-position: center center;
			}
			.single-listing-gallery{
				background: url(../images/listing-cover.jpg) no-repeat center center #003466;
				background-size: cover;
				cursor: move; /* fallback if grab cursor is unsupported */
				cursor: grab;
				cursor: -moz-grab;
				cursor: -webkit-grab;
			}
				.single-listing-gallery:active { 
					cursor: grabbing;
					cursor: -moz-grabbing;
					cursor: -webkit-grabbing;
				}
				.listing-gallery .gallery-item canvas{
					background-size: auto 100%;
				}
			.single-listing-gallery-thumb{
				background-color: #001d3a;
				margin-top: 2px;
			}
				.single-listing-gallery-thumb .slick-track{
					margin-left: auto;
					margin-right: auto;
				}
					.single-listing-gallery-thumb .slick-slide{
						cursor: pointer;
						opacity: 0.8;
						transition: opacity 0.2s linear;
					}
						.single-listing-gallery-thumb .slick-slide:hover,
						.single-listing-gallery-thumb .slick-slide.slick-current{
							opacity: 1;
						}

/*Interested In*/
.listing__contactinfo{
	max-width: 1050px;
	min-height: 803px;
	margin-top: 90px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 50px;
}
	.border-top-left{
		position: absolute;
		top: 66px;
		left: 0;
		z-index: 0;
	}
		.border-top-left:before,
		.border-top-left:after{
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 183px;
			height: 21px;
		}
		.border-top-left:after{
			width: 21px;
			height: 313px;
		}
	.background-lumi-gold{
		display: inline-block;
		background: url(../images/listing-contact-form.jpg) no-repeat center center;
		background-size: cover;
		position: absolute;
		top: 0;
		right: 0;
		width: 536px;
		height: 146px;
	}

	.interested-form{
		position: relative;
		background: url(../images/interested-form-bg.jpg) no-repeat center center;
		background-size: cover;
		max-width: 420px;
		margin-top: 94px;
		min-height: 525px;
		z-index: 10;
	}
		.single-sold-listing:before{
			content: '';
			display: inline-block;
			background: url(../images/property-status-sold-item-bg.png) no-repeat bottom right;
			background-size: 115% auto;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			opacity: 0.1;
		}
		.interested-form h2{
			font-size: 300;
			font-size: 1.813em;
		}
			.interested-form h2 strong{
				display: block;
				font-weight: 500;
			}
		.interested-form label{
			font-size: 14px;
			color: #8e8e8e;
		}
		.interested-form input[type=text],
		.interested-form input[type=tel],
		.interested-form input[type=email],
		.interested-form textarea{
			border:none;
			border-bottom: solid 2px #FFF;
			background-image:none;
			background-color:transparent;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			display: block;
			width: 100%;
			padding-bottom: 0;
			font-size: 16px;
			text-transform: uppercase;
			outline: none !important;
			color: #FFF;
		}
		.interested-form input[type=submit]{
			background-image:none;
			background-color:transparent;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			background-color: transparent;
			border-color: #d6bd79 !important;
			color: #FFF !important;
		}
			.interested-form input[type=submit]:hover{
				background-color: #d6bd79 !important;
			}
		.interested-form textarea{
			height: 53px;
			padding-bottom: 0;
			resize: none;
		}
		.interested-form .custom-captcha-robot{
			color: #FFF !important
		}
		.interested-form .ajax-loader{
			position: absolute;
			top: 50%;
			right: 0;
			transform: translateY(-50%);
		}
		.interested-form div.wpcf7-response-output{
			margin: 15px 0 0;
			text-align: center;
			color: #FFF;
		}
		.interested-form .wpcf7-form-control-wrap{
			display: block;
			width: 100%;
		}
			.interested-form .wpcf7-not-valid-tip{
				position: absolute;
				top: auto !important;
				right: 0;
				bottom: 2px;
				left: auto !important;
				font-size: 14px;
				width: 100%;
			}
		.listing-map{
			top: 40px;
			right: 40px;
			z-index: 9;
		}
			.listing-map #listing-map-canvas{
				width: 582px;
				height: 689px;
			}
				.gm-style-mtc{
					line-height: 13px;
				}

/* Similar Listings */
.listing__similar{
	margin-top: 70px;
}
	.listing__similar h2{
		font-size: 2.3em;
	}

.small_thumbnails.slick-initialized.slick-slider {
	max-width: 65%;
	margin: 0 auto;
}
.newlistingdetails-description-left iframe {
	width: 100%;
}
@media(min-width: 1600px) {
	.listing__gallery{
		padding-left: 25px;
		padding-right: 25px;
	}
		.listing__info{
			margin-left: 8%;
		}
}
@media(min-width: 1300px){
	.listing__info{
		font-size: 16px;
	}

	.listing__infograph--container{
		min-height: 230px;
	}
	/* Description */
	.listing__description .container{width: 1300px !important;}
}
@media(min-width: 992px){
	.listing__info{
		font-size: 14px;
	}
	.listing__infograph--container{
		min-height: 214px;
	}
	.listing__similar .expro-slide:nth-of-type(2):before,
	.listing__similar .expro-slide:nth-of-type(3):before{
		content: '';
		display: inline-block;
		background-color: #FFF;
		width: 4px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 100;
	}

	.modal-body{
		padding-left: 30px;
		padding-right: 30px;
	}
}

/*
@media(max-width: 991px){
    .listing__infograph--container {
        width: 100%;
    }
}
*/

@media(max-width: 991px){

	.small_thumbnails.slick-initialized.slick-slider {
		max-width: 100%;
	}

	#floating-side-btn{
		width: 65px;
		top: 115px;
		left: -13px;
	}
		.sorter-side{
			font-size: 0 !important;
			width: 65px;
			line-height: initial !important;
		}
			.sorter-side:before{
				height: 39px;
				content: "\e904";
				display: block;
				font-family: agentimage!important;
				speak: none;
				font-style: normal;
				font-weight: 400;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				background: none !important;
				font-size: 34px !important;
				color: #FFF !important;
				text-decoration: none !important;
				opacity: 0.8 !important;
			}

	.sls-arrow{
		left: auto !important;
		right: 5%;
	}
    
    .listing__contactinfo {
        text-align: center;
    }
    
    .listing__similar .expro-slide {
        float: none !important;
    }
    
    .secondary-button-big {
        display: block;
        margin: auto;
    }
    .listing__infograph--container,
	.listing__infograph--container *{ 
    	opacity: 1 !important;
    	transform: transform !important;
    }
	.listing__infograph{
		height: auto;
	}
		.listing__infograph:before,
		.listing__infograph:after{
			display: none !important;
		}
		.listing__infograph--container{
			position: static !important;
			padding: 25px 15px !important;
			width: 100%;
			text-align: center;
		}
			.listing__info{
				float: none !important;
				display: inline-block;
				padding-left: 0 !important;
				margin-left: 10px;
				margin-right: 10px;
				margin-top: 15px;
			}
				.listing__info [class^="alt-icon-"]{
					font-size: 2em;
				}
				.li-address{
					border-left: none !important;
					text-align: center;
					width: 100%;
				}
				.li-address .details-price{
					font-size: 2.3em;
					text-align: center;
					width: 100%;
				}
					.sold-at-label{
						display: inline
						font-size: inherit;
					}
				.listing__info--value{
					font-size: 2em;
				}
	.listing__description .container:before,
	.listing__description .container:after{
		display: none !important;
	}
		.listing__description h1{
			font-size: 2em;
		}

	.listing__gallery{
		padding-top: 15px;
		margin-top: 30px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
		.listing__gallery:before{display: none !important;}
		.single-listing-gallery canvas{
			height: 350px; !important;
		}
		.single-listing-gallery-thumb canvas{
			height: 75px; !important;
		}
	.listing__contactinfo{
		margin-top: 30px !important;
		padding: 0 !important;
	}
		.border-top-left,
		.background-lumi-gold{
			display: none !important;
		}
		.interested-form,
		.listing-map{
			position: static !important;
			width: 100% !important;
		}
			.interested-form{
				margin-top: 0;
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
		.listing-map #listing-map-canvas{
			width: 100% !important;
			height: 350px !important;
		}
	.listing-gallery a.slick-arrow{
		opacity: 1 !important;
	}
	.modal-header{
		padding-top: 15px !important;
	}
		.modal-title{
			text-align: left !important;
			padding: 0 55px 0 0;
			font-stretch: 24px;
		}
			.modal-header .close{
				font-size: 36px !important;
			}
	.modal-body{}
		.modal-body .container-fluid{
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
}
@media(max-width: 767px){
	.listing__description--amenities li{
		float: none !important;
		display: block;
		width: 100% !important;
	}
	a.slick-arrow{
		background-color: transparent !important;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	}
}
@media(max-width: 600px){
	.video-controls {
		right: 0;
		left: 0;
		margin: 0 auto;
	}
	.listing-gallery .gallery-item canvas{
		height: 250px !important;
	}
}
@media(max-width: 420px){
	.listing__info{
		margin-left: 7px;
		margin-right: 7px;
	}
}

@media(max-width: 360px){
    .secondary-button-big {
        font-size: 16px;
    }
}

@media(max-width: 1024px){
    .listing-gallery a.slick-arrow {
        opacity: 1 !important;
    }
    .secondary-button-big {
        font-size: 16px;
    }
}
/*** Template Video ***/
.cycloneslider-template-video{
    position:relative;
    transform:translateZ(0); /* Improve redraw speed in Webkit browsers */
    max-width: initial !important;
}
.cycloneslider-template-video .cycloneslider-slides{
    position:relative;
    overflow:hidden;
}
.cycloneslider-template-video .cycloneslider-slide{
    text-align: center;
    width: 100%; /* For slides in scrollHorz to work */
    display: none; /* Hide slides to prevent FOUC */
    overflow: hidden;
}
.cycloneslider-template-video div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image{
    height: 100%; /* To prevent cutting off captions when dynamic height is off */
}
.cycloneslider-template-video .cycloneslider-slide:first-child, /* Show first slide */
.cycloneslider-template-video .cycle-sentinel + .cycloneslider-slide{ /* Select next slide when using sentinel slide */
    display: block;
}
.cycloneslider-template-video .cycloneslider-slide img{
    display:block;
    margin:0 auto;
    padding:0;
    max-width:100%;
    border:0;
}
.cycloneslider-template-video.cycloneslider-width-full .cycloneslider-slide img{
    width:100%;
}
.cycloneslider-template-video .cycloneslider-slide iframe, /* Make our videos fluid */
.cycloneslider-template-video .cycloneslider-slide object,
.cycloneslider-template-video .cycloneslider-slide embed {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important; /* Override width attrib */
    height: 100% !important; /* Override height attrib */
}
.cycloneslider-template-video .cycloneslider-slide-youtube,
.cycloneslider-template-video .cycloneslider-slide-vimeo{
    background: #000;
}
.cycloneslider-template-video .cycloneslider-slide-custom{
    min-height: 100%;
    background: #fff;
}
.cycloneslider-template-video div[data-cycle-dynamic-height="on"] .cycloneslider-slide-custom{
    min-height: 100px; /* Disable 100% min height when dynamic height is on. To fix issue with scrollHorz */
}

/*** Prev/Next ***/
.cycloneslider-template-video .cycloneslider-prev,
.cycloneslider-template-video .cycloneslider-next,
.cycloneslider-template-video .cycloneslider-pager span {
    cursor:pointer;
}
.cycloneslider-template-video .cycloneslider-prev,
.cycloneslider-template-video .cycloneslider-next{
    position:absolute;
    top:50%;
    z-index:501;
    display: block;
    margin-top:-22px;
    width:26px;
    height:44px;
    background: url(images/sprite-arrows.png) no-repeat;
    opacity: 0;
    -webkit-transition: all 0.5s ;
    -moz-transition: all 0.5s ;
    -ms-transition: all 0.5s ;
    -o-transition: all 0.5s ;
    transition: all 0.5s ;
}
.cycloneslider-template-video .cycloneslider-prev{
    left:10px;
    background-position:0 0;
}
.rtl .cycloneslider-template-video .cycloneslider-prev{
    left:auto;
    right:10px;
    background-position:-29px 0;
}
.cycloneslider-template-video .cycloneslider-next{
    right:10px;
    background-position:-29px 0;
}
.rtl .cycloneslider-template-video .cycloneslider-next{
    right:auto;
    left:10px;
    background-position:0 0;
}
.cycloneslider-template-video:hover .cycloneslider-prev,
.cycloneslider-template-video:hover .cycloneslider-next{
    opacity: 0.4;
}
.cycloneslider-template-video .cycloneslider-prev:hover,
.cycloneslider-template-video .cycloneslider-next:hover{
    opacity: 1;
}
.cycloneslider-template-video .cycloneslider-prev.disabled,
.cycloneslider-template-video .cycloneslider-next.disabled{
    display: none;
}

/*** Pager ***/
.cycloneslider-template-video .cycloneslider-pager{
    position:absolute;
    z-index:200;
    top:20px;
    right:20px;
}
.rtl .cycloneslider-template-video .cycloneslider-pager{
    right: auto;
    left:20px;
}
.cycloneslider-template-video .cycloneslider-pager span {
    display: inline-block;
    margin: 0 3px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: #333;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
}
.ie7 .cycloneslider-template-video .cycloneslider-pager span{
    zoom: 1;/* IE 7 inline-block */
    *display: inline;/* IE 7 inline-block */
}
.cycloneslider-template-video .cycloneslider-pager span.cycle-pager-active {
    background-color: #ccc;
}

/*** Caption ***/
.cycloneslider-template-video .cycloneslider-caption{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    z-index:99;
    background: url(images/bg-caption.png);
    color:#fff;
    text-align: left;
}
.rtl .cycloneslider-template-video .cycloneslider-caption{
    text-align: right;
}
.cycloneslider-template-video .cycloneslider-caption-title{
    padding:10px 20px 5px 20px;
    font-size:22px;
    line-height:1;
    margin-bottom:0;
}
.cycloneslider-template-video .cycloneslider-caption-description{
    padding:0 20px 15px 20px;
    line-height:1.5;
    font-size:12px;
}

.cycloneslider-template-video img {
    width: 100%; 
    height: auto;
}

.cycloneslider-template-video .buffering:before {
    content:" ";
    width:100%;
    height:100%;
    position:absolute;
    z-index:2;
    left:0;
    top:0;
    background:url(images/preloader.gif) center center no-repeat;
}

.cycloneslider-template-video .loading {
    background:#000 url(images/preloader.gif) center center no-repeat;
}

.cycloneslider-template-video video{
    min-width: 100%; 
    min-height: 100%; 
    max-width:150%;
    max-height:150%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%); 
    z-index:999;
}

.cycloneslider-template-video .loading video{
    opacity:0;
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;    
}
.cycloneslider-template-video canvas{
    display: block;
    height: auto;
}

.cycloneslider-template-video .video-slide:not(.loading) {
    background-size:cover;
    background-repeat:no-repeat;
} 

.cycloneslider-template-video .cycloneslider-template-video-autoplay::-webkit-media-controls-panel {
    display: none!important;
    -webkit-appearance: none;
}
.cycloneslider-template-video .cycloneslider-template-video-autoplay::--webkit-media-controls-play-button {
    display: none!important;
    -webkit-appearance: none;
}
.cycloneslider-template-video .cycloneslider-template-video-autoplay::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}
.cycloneslider-template-video .cycloneslider-template-video-autoplay::-webkit-media-controls-overlay-play-button {
    display: none;
}
.sls-arrow{
    top:65%;
}
@media(max-width: 600px) {
    .cycloneslider-template-video .cycloneslider-slides,
    .cycloneslider-template-video canvas{
        height: 251px !important;
    }
    .cycloneslider-template-video video{
        max-width: 120%;
        max-height: 120%;
    }
    .cycloneslider-template-video .cycloneslider-prev, .cycloneslider-template-video .cycloneslider-next{
        font-size: 36px !important;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    }
}/* End custom CSS */