div#inner-page-wrapper > .container {
	width: 100%;
	padding: 0;
}
.ip-neighborhoods-footer-wrapper,
.cta-contact-wrapper {
	display: none;
}

.ip-our-listings-breadcrumbs {
	position: relative;
	max-width: 1430px;
	margin: 0 auto;
	padding: 0 15px;
}
	.ip-our-listings-breadcrumbs p {
		font-family: "Lato", sans-serif;
		font-size: 15px;
		font-weight: 400;
		color: #5a5a5a;
		text-transform: uppercase;
		line-height: 1.7;
		letter-spacing: 0.035em;
		padding: 15px 0;
		border-bottom: 1px solid #eeeeee;
	}
.ip-our-listings-heading-wrapper {
	position: relative;
	padding: 0 15px;
	margin-top: 66px;
}
	.ip-our-listings-heading {
		position: relative;
		max-width: 1430px;
		margin: 0 auto;
	}
	.ip-our-listings-heading::before {
		content: "";
		position: absolute;
		top: 57%;
		right: 0;
		width: 63.21%;
		height: 1px;
		background-color: #000;
		opacity: .1;
		pointer-events: none;
	}
.ip-our-listings-list {
	font-size: 0;
	position: relative;
	margin-top: 66px;
}
	.ip-our-listings-item {
		align-items: center;
		margin-bottom: 80px;
	}
	.ip-our-listings-item:last-child {
		margin-bottom: 0;
	}
	.ip-our-listings-item:nth-child(even) {
		flex-direction: row-reverse;
	}
		.ip-our-listings-item-col {
			display: inline-block;
			vertical-align: top;
		}
		.ip-our-listings-item-col.col-image {
			width: 46.87%;
		}
			.ip-our-listings-item-image {
				position: relative;
				padding-bottom: 40px;
				z-index: 1;
			}
			.ip-our-listings-item:nth-child(odd) .ip-our-listings-item-image {
				padding-right: 40px;
			}
			.ip-our-listings-item:nth-child(even) .ip-our-listings-item-image {
				padding-left: 40px;
			}
			.ip-our-listings-item-image::before {
				content: "";
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100%;
				height: calc(100% - 90px);
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
				pointer-events: none;
				z-index: -1;
			}
			.ip-our-listings-item:nth-child(odd) .ip-our-listings-item-image::before {
				background-image: url('../../images/our-listings/ol-blue-accent-bg.jpg');
			}
			.ip-our-listings-item:nth-child(even) .ip-our-listings-item-image::before {
				background-image: url('../../images/our-listings/ol-gray-accent-bg.jpg');
			}
				.ip-our-listings-item-image a {
					display: block;
					position: relative;
				}
				.ip-our-listings-item-image a::before {
					content: "";
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background-color: #000;
					opacity: 0;
					pointer-events: none;
					transition: all .4s ease-in-out;
				}
				.ip-our-listings-item-image a:hover:before {
					opacity: .2;
				}
				.ip-our-listings-item-image canvas {
					display: block;
					width: 100%;
					background-size: cover;
					background-position: center;
					background-repeat: no-repeat;
				}
		.ip-our-listings-item-col.col-text {
			width: 53.12%;
		}
		.ip-our-listings-item:nth-child(odd) .ip-our-listings-item-col.col-text {
			padding-left: 5.9%;
		}
		.ip-our-listings-item:nth-child(even) .ip-our-listings-item-col.col-text {
			padding-left: 10%;
		}
			.ip-our-listings-item-details {
				position: relative;
			}
				.ip-our-listings-item-details-address {
					max-width: 660px;
					margin-bottom: 34px;
				}
					.ip-our-listings-item-details-address a {
						font-family: "Prata", serif;
						font-size: 40px;
						font-weight: 400;
						color: #5a5a5a;
						text-transform: uppercase;
						line-height: 1.3;
						letter-spacing: 0.05em;
					}
					.ip-our-listings-item-details-address a:hover {
						color: #1c9dbf;
					}
				.ip-our-listings-item-details-features {
					margin-bottom: 37px;
				}
					.ip-our-listings-item-details-features li {
						display: inline-block;
						vertical-align: top;
						margin-right: 29px;
						font-family: "Lato", sans-serif;
						font-size: 18px;
						font-weight: 700;
						color: #1c9dbf;
						color: #0081a2;
						letter-spacing: 0.035em;
						text-transform: uppercase;
					}
						.ip-our-listings-item-details-features li span {
							color: #5a5a5a;
						}
				.ip-our-listings-item-details-desc {
					font-family: "Lato", sans-serif;
					font-size: 22px;
					font-weight: 400;
					color: #555555;
					line-height: 1.5;
					letter-spacing: 0.025em;
					max-width: 600px;
					padding-right: 15px;
					margin-bottom: 38px;
				}
				.ip-our-listings-item-details-link {
					max-width: 211px;
				}
.ip-our-listings-pagination {
	text-align: center;
	margin: 68px 0 50px;
	padding: 0 15px;
}
	.ip-our-listings-pagination li {
		display: inline-block;
		vertical-align: top;
	}
		.ip-our-listings-pagination li a {
			font-family: "Lato", sans-serif;
			font-size: 16px;
			font-weight: 400;
			color: #9e9e9e;
			display: block;
			width: 51px;
			line-height: 47px;
		}
		.ip-our-listings-pagination li a:hover {
			color: #000;
		}
		.ip-our-listings-pagination li .active-link {
			color: #fff;
			background-color: #1c9dbf;
			pointer-events: none;
		}

@media only screen and (max-width: 1440px) {
	.ip-our-listings-item:nth-child(even) .ip-our-listings-item-col.col-text {
		padding-left: 6%;
	}
}

@media only screen and (max-width: 1366px) {
	.ip-our-listings-item-details-address a {
		font-size: 35px;
	}
}

@media only screen and (max-width: 1199px) {
	.ip-our-listings-item-details-address a {
		font-size: 24px;
	}
	.ip-our-listings-item-details-desc {
		font-size: 16px;
	}
}

@media only screen and (max-width: 991px) {
	.ip-our-listings-heading-wrapper {
		margin-top: 35px;
		text-align: center;
	}
	.ip-our-listings-heading {
		padding-left: 0;
		display: inline-block;
    	text-align: left;
	}
	.ip-our-listings-heading::before {
		display: none;
	}
	.ip-our-listings-item {
		display: block !important;
	}
	.ip-our-listings-item-col {
		display: block;
		width: 100% !important;
		padding: 0 !important;
	}
	.ip-our-listings-list {
		max-width: 560px;
		margin: 66px auto 0;
	}
	.ip-our-listings-item-image {
		padding: 0 !important;
	}
	.ip-our-listings-item-details {
		margin-top: 20px;
		text-align: center;
		padding: 0 15px;
	}
	.ip-our-listings-item-details-link {
		margin: 0 auto;
	}
	.ip-our-listings-item-details-desc {
		padding: 0;
	}
}

@media only screen and (max-width: 767px) {

}

@media only screen and (max-width: 480px) {
	.ip-our-listings-heading div:nth-child(2) {
		font-size: 50px;
	}
	.ip-our-listings-item-details-address a {
		font-size: 19px;
	}
	.ip-our-listings-item-details-features li {
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
	}
}