#inner-page-wrapper {
	z-index: initial;
}
#neighborhoods-wrap {
	position: relative;
	font-size: 0;
}
	#neighborhoods-categories {
		text-align: center;
		padding: 70px 0 85px;
	}
		#neighborhoods-categories ul {

		}
		#neighborhoods-categories li {
			display: inline-block;
			margin: 10px 60px;
		}
		#neighborhoods-categories a {
			display: inline-block;
			position: relative;
			font: 400 30px/1 'Italiana', serif;
			letter-spacing: 0.1em;
			color: #3a3a3a;
			text-decoration: none;
			text-transform: uppercase;
		}
		#neighborhoods-categories a::after {
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			height: 3px;
			left: 0;
			right: 0;
			bottom: -8px;
			max-width: 0;
			margin: auto;
			background: #3a3a3a;
			transition: all 0.3s linear;
		}
		#neighborhoods-categories a:hover::after {
			max-width: 100%;
		}

	#neighborhoods-anchors {
		position: fixed;
		top: 558px;
		right: 40px;
		transition: all 0.3s linear;
	}
	#neighborhoods-anchors.sticky {
		top: 110px;
	}
	#neighborhoods-anchors::after {
		content: '';
		display: block;
		width: 1px;
		height: 104px;
		background: #000000;
		margin: 32px auto 0;
	}
		#neighborhoods-anchors a {
			display: block;
			width: 30px;
			height: 30px;
			transition: all 0.3s linear;
			font-size: 15px;
			font-weight: 500;
			color: #cccccc;
			line-height: 1;
			text-align: center;
			text-decoration: none;
			padding-top: 7px;
			margin-bottom: 10px;
		}
			#neighborhoods-anchors a:nth-of-type(1) {
				width: 44px;
			}
		#neighborhoods-anchors a:hover,
		#neighborhoods-anchors a.na-active {
			background: #000000;
			color: #ffffff;
		}

	#neighborhoods-items {
		
	}
		.neighborhoods-items-row {
			margin: 0 -20px;
		}
			.neighborhoods-item-holder {
				float: left;
				padding: 0 20px;
				margin-bottom: 40px;
			}
			.neighborhoods-item-holder:nth-child(6n+1),
			.neighborhoods-item-holder:nth-child(6n+6) {
				width: 58.33333333%;
			}
			.neighborhoods-item-holder:nth-child(6n+2),
			.neighborhoods-item-holder:nth-child(6n+5) {
				width: 41.66666667%;
			}
			.neighborhoods-item-holder:nth-child(6n+3),
			.neighborhoods-item-holder:nth-child(6n+4) {
				width: 50%;
			}
				.neighborhoods-item {
					position: relative;
					cursor: pointer;
				}
				.neighborhoods-item.popup-open {
				    z-index: 100;
				}
					.neighborhoods-item-guide {
						width: 100%;
					}
					.neighborhoods-item-holder:nth-child(6n+1) .neighborhoods-item-guide,
					.neighborhoods-item-holder:nth-child(6n+2) .neighborhoods-item-guide,
					.neighborhoods-item-holder:nth-child(6n+5) .neighborhoods-item-guide,
					.neighborhoods-item-holder:nth-child(6n+6) .neighborhoods-item-guide {
						height: 380px;
					}
					.neighborhoods-item-holder:nth-child(6n+3) .neighborhoods-item-guide,
					.neighborhoods-item-holder:nth-child(6n+4) .neighborhoods-item-guide {
						height: 636px;
					}
					.neighborhoods-item-image {
						background-color: #999999;
						background-position: center center;
						background-repeat: no-repeat;
						background-size: cover;
						position: absolute;
						width: 100%;
						height: 100%;
						top: 0;
						left: 0;
						transition: all 0.3s linear;
					}
					.neighborhoods-item:hover .neighborhoods-item-image {
						filter: grayscale(100);
					}
					.neighborhoods-item-title {
						position: absolute;
						top: 50%;
						left: 0;
						right: 0;
						transform: translateY(-50%) translateZ(0);
						margin: auto;
						width: 90%;
						max-width: 404px;
						background: #000000;
						text-align: center;
						padding: 25px 5px 20px;
					}
						.neighborhoods-item-title span {
							display: block;
							font: 400 28px/1 'Italiana', serif;
							letter-spacing: 0.05em;
							color: #ffffff;
							text-transform: uppercase;
							margin-bottom: 20px;
						}
						.neighborhoods-item-title .plus-sign,
						.neighborhoods-item-title .minus-sign {
							display: inline-block;
							width: 22px;
							height: 20px;
							border: 1px solid #ffffff;
							text-align: center;
							font: 400 14px/1 'Open Sans', sans-serif;
							color: #ffffff;
							padding-top: 2px;
						}
					.neighborhoods-item-popup {
						position: absolute;
						width: calc( 100% + 80px );
						height: calc( 100% + 100px );
						top: -50px;
						left: -40px;
						opacity: 0;
						visibility: hidden;
						pointer-events: none;
						transform: scale(0.7) translateZ(0);
						transition: all 0.3s linear;
					}
					.neighborhoods-item.popup-open .neighborhoods-item-popup {
						opacity: 1;
						transform: scale(1) translateZ(0);
						visibility: visible;
						pointer-events: auto;
					}
						.neighborhoods-item-popup-close {
							position: absolute;
							top: 20px;
							right: 20px;
							z-index: 2;
							cursor: pointer;
							font-size: 32px;
							color: #FFF;
							text-shadow: 0px 1px 3px rgba(0,0,0,0.3);
						}
						.neighborhoods-item-popup-image {
							position: absolute;
							width: 100%;
							height: 100%;
							box-shadow: 0 0px 15px 5px rgba(0, 0, 0, 0.25);
						}
							.neighborhoods-item-popup-image canvas {
								display: block;
								width: 100%;
								height: 100%;
								background-color: #999999;
								background-position: center center;
								background-repeat: no-repeat;
								background-size: cover;
								filter: grayscale(100);
							}
						.neighborhoods-item-popup-info {
							background: #ffffff;
							position: absolute;
							width: 100%;
							bottom: 0;
							transform: translateY(100%);
							padding: 45px 38px 45px;
							box-shadow: 0 0px 15px 5px rgba(0, 0, 0, 0.25);
						}
							.neighborhoods-item-popup-title {
								font: 400 24px/1 'Italiana', sans-serif;
								letter-spacing: 0.05em;
								color: #3c3c3c;
								text-transform: uppercase;
							}
							.neighborhoods-item-popup-content {
								font: 400 14px/1.7 'Open Sans', sans-serif;
								letter-spacing: 0.05em;
								color: #3c3c3c;
								margin: 18px 0 22px;
							}
							.neighborhoods-item-popup-info a {
								margin-top: 0;
							}

	#neighborhoods-pagination{
	    display: flex;
	    justify-content: center;
	    font-size: 0;
	    margin-top: 42px;
	}
	    .neighborhoods-pagination-container{
	        display: flex;
	        justify-content: center;
	        position: relative;
	        text-align: center;
	        padding: 0 60px;
	    }
	        #neighborhoods-pagination .page-numbers{
	            background: #000;
	            width: 35px;
	            height: 35px;
	            font-weight: 300;
	            font-size: 15px;
	            color: #FFF;
	            text-align: center;
	            text-decoration: none !important;
	            line-height: 30px;
	            margin: 0 3px;
	            padding-top: 3px;
	        }
	        #neighborhoods-pagination .page-numbers.prev,
	        #neighborhoods-pagination .page-numbers.next{
	            display: block;
	            width: auto !important;
	            height: auto !important;
	            background: transparent !important;
	            font-size: 30px !important;
	            color: #000 !important;
	            line-height: 26px !important;
	            position: absolute;
	            top: 50%;
	            transform: translateY(-50%);
	        }
	        #neighborhoods-pagination .page-numbers.prev{left: 0;}
	        #neighborhoods-pagination .page-numbers.next{right: 0;}
	        #neighborhoods-pagination .page-numbers.current{
	            background: #6f6f6f;
	        }

	.neighborhoods-item-popup-open main {
		position: relative;
		z-index: 3;
	}
	.neighborhoods-item-popup-open footer.footer {
		z-index: 1;
		pointer-events: none;
	}

/* 1366px - 1440px */
@media only screen and (max-width: 1440px) {
	#neighborhoods-anchors {
		right: 25px;
	}
	.neighborhoods-item-holder:nth-child(odd) .neighborhoods-item-popup {
	    left: 0;
	}
	.neighborhoods-item-holder:nth-child(even) .neighborhoods-item-popup {
	    left: unset;
	    right: 0;
	}
}

/* 1200px - 1365px */
@media only screen and (max-width: 1366px) {
	#neighborhoods-anchors {
		right: 5px;
	}
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	#neighborhoods-anchors {
		right: 15px;
	}
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	#neighborhoods-categories {
		padding-bottom: 25px;
	}
	#neighborhoods-categories li {
		display: block;
		margin: 10px 0;
	}
	#neighborhoods-anchors {
		position: relative;
		top: unset !important;
		right: unset;
		text-align: center;
		padding: 0 15px 25px;
	}
	#neighborhoods-anchors::after {
		display: none;
	}
		#neighborhoods-anchors a {
			display: inline-block;
			margin: 3px;
		}
	.neighborhoods-item-holder {
		width: 100% !important;
	}
	.neighborhoods-item-guide {
	    min-height: 350px;
	    height: auto !important;
	}

	.neighborhoods-item-popup {
	    width: 100vw;
	    height: 100vh;
	    position: fixed;
	    top: 0 !important;
	    left: 0 !important;
	    right: 0 !important;
	    z-index: 10000;
	    transform: scale(1) !important;
	    background: #ffffff;
	    overflow: scroll;
	}
		.neighborhoods-item-popup-image {
			position: relative;
			height: auto;
			box-shadow: none;
		}
			.neighborhoods-item-popup-image canvas {
				min-height: 250px;
			}
		.neighborhoods-item-popup-info {
			position: relative;
			transform: none;
			box-shadow: none;
		}

	.neighborhoods-item-popup-open {
	    overflow: hidden;
	}
		.neighborhoods-item-popup-open #inner-page-wrapper {
			z-index: 1001;
		}
		.neighborhoods-item-popup-open main {
			z-index: inherit;
		}
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {

}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {

}