.ip-banner canvas {
	height: 310px;
	min-height: 310px;
}
.ip-breadcrumbs {
	width: 100%;
	max-width: 1225px;
	margin: 0 auto;
	padding: 11px 15px;
}
#inner-page-wrapper {
	margin-bottom: 70px;
}
#inner-page-wrapper > .container {
	width: 100%;
	padding: 0;
}
.ip-press-logo-wrap {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 55px;
	text-align: center;
	position: relative;
	background-color: #000000;
}
	.ip-press-logo-wrap::before {
		width: 100%;
		height: 345px;
		content: '';
		position: absolute;
		top: calc(50% - 27.5px);
		left: 0;
		background-color: #ffffff;
		transform: translate(0,-50%);
	}
	.ip-press-logo-inner {
		width: 100%;
		max-width: 1195px;
		margin: 0 auto;
		padding: 85px 0 185px;
		position: relative;
		z-index: 2;
		background-color: #ffffff;
		background-image: url(../../images/press/press-logo-bg.jpg);
		background-size: 100% auto;
		background-position: bottom center;
		background-repeat: no-repeat;
	}
		.featured-logo-list {
			max-width: 1060px;
			margin: 85px auto 0;
		}
		.featured-logo-list img {
			transform: scale(0.8);
		}
.ip-press-feed-wrap {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	position: relative;
	padding-top: 25px;
}
	.ip-press-feed-wrap::before,
	.ip-press-feed-wrap::after {
		width: 100%;
		height: 317px;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
	}
		.ip-press-feed-wrap::before {
			background-color: #000000;
		}
		.ip-press-feed-wrap::after {
			background-image: url(../../images/press/press-content-bg.jpg);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			background-attachment: fixed;
			filter: grayscale(1);
			opacity: 0.33;
		}
			.safari-true .ip-press-feed-wrap::after,
			.mobile .ip-press-feed-wrap::after {
				background-attachment: scroll;
			}
	.ip-press-feed {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
		padding: 0 15px;
		font-size: 0;
		position: relative;
		z-index: 2;
	}
		.ip-press-feed-item {
			width: calc(100% / 3);
			display: inline-block;
			vertical-align: top;
			padding: 0 14px;
			margin-bottom: 32px;
		}
			.ip-press-photo {
				width: 100%;
				display: inline-block;
				vertical-align: top;
				background-color: #000000;
			}
				.ip-press-photo a {
					width: 100%;
					height: 100%;
					display: block;
					position: relative;
					overflow: hidden;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-ms-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
				}
					.ip-press-photo a:hover {
						opacity: 0.7;
					}
				.ip-press-photo canvas {
					width: 100%;
					height: auto;
					display: block;
				}
				.ip-press-photo img {
					width: 100.5%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					object-fit: cover;
				}
			.ip-press-text-wrap {
				width: 100%;
				display: inline-block;
				vertical-align: top;
				padding: 50px 40px 65px;
				color: #ffffff;
				background-color: #000000;
			}
				.ip-press-title {
					min-height: 75px;
					display: flex;
				    justify-content: center;
				    align-items: center;
					font-size: 22px;
					line-height: 24px;
					letter-spacing: 0.05em;
				}
					.ip-press-title a {
						color: inherit;
					}
						.ip-press-title a:hover {
							color: var(--accent);
						}
				.ip-press-description {
					margin: 20px 0 30px;
					color: #8b8b8b;
					font-size: 14px;
					line-height: 24px;
					letter-spacing: 0.05em;
				}
				.ip-press-more-btn a {
					font-size: 14px;
				    letter-spacing: 0.25em;
				    line-height: 1;
				    color: #ffffff;
				    text-transform: uppercase;
				    display: inline-block;
				    transition: color .3s ease;
				}
					.ip-press-more-btn a span {
					    letter-spacing: 0;
					    color: var(--accent);
					    text-transform: uppercase;
					}
					.ip-press-more-btn a:hover {
						color: var(--accent);
					}


/* MOBILE */
@media only screen and (max-width: 1199px) {
	.ip-press-text-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (max-width: 991px) {
	.ip-press-feed-item {
		width: 100%;
		max-width: 358px;
	}
}

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

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