#parallax-pattern {
	background: url(tpsre-showcases.png);
	height: 1000px;
	display: flex;
	align-content: center;
	background-position-y: -350px;
}

.cover-video {
	width: 100%;
	height: auto;
	margin-bottom: -7px;
	z-index: -1;
	pointer-events: none;
}

.zhaluzi {
	width: 100%;
	max-width: 720px;
	border-radius: 12px;
	margin: 0 auto 20px;
	display: block;
}

@media(max-width: 870px) {
	.grid .announce__picture{
		margin: 0 auto;
	}
}
@media(max-width: 720px) {
	.zhaluzi {
		border-radius: 0;
	}
}

.w2500 {
	max-width: 2500px;
	margin: 0 auto;
}

.w1200 img {
	border-radius: 12px;
}

@media(min-width: 2500px) {
	.w2500 {
		/*border-radius: 12px;*/
		margin: 30px auto;
		/*overflow: hidden;*/
	}

	.w2500 img {
		border-radius: 12px;
	}
}

/*@media(max-width: 1280px) {
	.announce__picture {
		margin-left: 0;
		margin-right: 0;
	}
}*/

@media(max-width: 1200px) {
	.w1200 {
		margin-left: 0;
		margin-right: 0;
	}

	.w1200 img {
		border-radius: 0;
	}
}

@media(min-width: 870px) {
	.grid {
		display: flex;
	}
	.grid .left,
	.grid .right {
		width: calc(50% - 8px);
		margin: 0 8px 16px;
	}

	.grid .right {
		margin-right: 0;
		align-self: flex-end;
	}

	.grid .left {
		margin-left: 0;
		display: flex;
		flex-wrap: wrap;
	}

	.grid .left .announce__picture {
		margin: auto 0 0 0;
	}

	.grid .left .announce__text {
		margin: auto auto 0;
	}
}

@media(max-width: 980px) {
	.cover-video {
		position: absolute;
		top: 0;
		right: 0;
		width: 1066px;
		margin-bottom: 0;
	}
}

@media(max-height: 1000px) {
	#parallax-pattern {
		height: 800px;
	}
}

@media(max-height: 800px) {
	#parallax-pattern {
		height: 600px;
	}
}

@media(max-height: 600px) {
	#parallax-pattern {
		height: 400px;
	}
}
