body {
	background-color: #1e1e1e;
}
.ip-banner canvas {
	min-height: 499px;
}
.ip-banner::before {
	background: rgba(0,0,0,.09);
}
.ip-banner::after {
	width: 100%;
	height: 60%;
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	opacity: 0.5;
}
#breadcrumbs {
	width: 100%;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 9px 0;
	color: #ffffff;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.25em;
	text-transform: uppercase;
}
	#breadcrumbs::after {
		width: 100%;
		height: 100%;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		background-color: #242424;
		opacity: 0.7;
	}
	#breadcrumbs > span {
		width: 100%;
		max-width: 1170px;
		display: block;
		margin: 0 auto;
		padding: 0 15px;
		position: relative;
		z-index: 2;
	}
	#breadcrumbs a {
		color: #ffffff;
	}
		#breadcrumbs a:hover {
			color: var(--accent-color);
		}

#inner-page-wrapper {
	margin-bottom: 90px;
}
.ip-past-sales-content {
	text-align: center;
}
.ip-past-sales-title {
	margin-top: 70px;
}
	.ip-past-sales-title .custom_site_title {
		text-align: left;
	}
		.ip-past-sales-title #content .custom_site_title h2 {
			font-weight: 400;
		}
.ip-past-sales-list-wrap {
	font-size: 0;
	margin-top: 75px;
	margin-left: -15px;
	margin-right: -15px;
}
	.ip-past-sales-item {
		width: calc(100% / 3);
		padding: 0 15px 30px;
		display: inline-block;
		vertical-align: top;
	}
		.ip-past-sales-item a {
			width: 100%;
			height: 100%;
			display: block;
			position: relative;
		}
			.ip-past-sales-item a::before {
				width: 100%;
				height: 100%;
				content: '';
				position: absolute;
				z-index: 1;
				top: 0;
				left: 0;
				background-color: var(--primary-color);
				opacity: 0.5;
			}
			.ip-past-sales-item a::after {
				width: 100%;
				height: 100%;
				content: '';
				position: absolute;
				z-index: 2;
				top: 0;
				left: 0;
				border: 2px solid #ceac69;
				opacity: 0;
				transition: all 0.3s ease-in-out;
			}
				.ip-past-sales-item a:hover::after {
					opacity: 1;
				}
			.ip-ps-item-photo {
				font-size: 0;
				position: relative;
			}
				.ip-ps-item-photo canvas {
					width: 100%;
					height: auto;
					display: block;
				}
				.ip-ps-item-photo img {
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					object-fit: cover;
				}
			.ip-ps-item-text-wrap {
				width: 100%;
				position: absolute;
				z-index: 3;
				top: 50%;
				left: 0;
				color: #ffffff;
				font-family: var(--Montserrat);
				line-height: 1;
				text-align: center;
				transform: translate(0,-50%);
				text-transform: uppercase;
			}
				.ip-ps-item-title {
					font-size: 20px;
					font-weight: 500;
					letter-spacing: 0.075em;
				}
					.ip-ps-item-title span {
						display: block;
						padding: 2px 0;
					}
				.ip-ps-item-link {
					font-size: 12px;
					font-weight: 300;
					letter-spacing: 0.075em;
					text-decoration: underline;
					height: 0;
					opacity: 0;
					transition: all 0.3s ease-in-out;
				}
					.ip-past-sales-item a:hover .ip-ps-item-link {
						height: auto;
						opacity: 1;
						margin-top: 20px;
					}

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

}

@media only screen and (max-width: 991px) {
	.ip-banner canvas {
		min-height: 250px;
	}
	.ip-past-sales-title .custom_site_title {
		text-align: center;
	}
	.ip-past-sales-item {
		width: 100%;
		max-width: 360px;
	}
}

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

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