.banner-review{position: relative;overflow: hidden;font-size: 0;margin: 0 auto;max-width: 1600px;width: 100%;}
.banner-review-h1{top: 50%;transform: translateY(-50%);margin: 0;font-size: 60px;font-style: italic;font-weight: 200;left: 8%;letter-spacing: 1.25px;line-height: 1;z-index: 1;position: absolute;text-align: left;margin-top: -0.4em;}
.banner-review-image{position: relative;}
.banner-review-image img{transition:var(--main-transition); transition-delay: 0.5s; transition-duration:2s; min-height: 270px; object-fit: cover; transform: scale(1.2);    width: 100%;}
.banner-review-line {transition:var(--main-transition); transition-delay: 1s; transition-duration:1.5s; position: absolute;width: 1px;height: 100%;left: 47.2%;transform: translateX(-50vw) skew(-30deg, 0deg); opacity:0; z-index: 1;}
.banner-review-shape{transition:var(--main-transition); transition-delay: 0.5s; transition-duration:2s; position: absolute;width: 57.6%;height: 100%;z-index: 1;transform: translateX(-50%) skew(-20deg, 0deg);left: -3%;background-color: currentColor;}
.banner-review-shape:before{content:"";position: absolute;height: 100%;width: 50%;z-index: 12;opacity: 1;background-color: inherit;}
.banner-review.visible .banner-review-shape{transform:translateX(-4%) skew(-20deg, 0deg);}
.banner-review.visible .banner-review-line{transform: translateX(5vw) skew(-30deg, 0deg); opacity:1;}
.banner-review.visible .banner-review-image img{transform: scale(1);  }
.prostoy-html h1 {display:none}


@media (max-width:1440px){
	.banner-review-h1{font-size: 50px;}
}


@media (max-width:991px){
	.banner-review-image{width: 100%;height: 100%;}
	.banner-review{height: 374px;}
	.banner-review-h1{font-size: 40px;top: initial;bottom: 20px;}
	.banner-review-line{display:none;}
	.banner-review.visible .banner-review-shape{ transition:none; width: 100%;height: 58%;bottom: -13.4%;transform: translateX(0) skew(0deg, -4.7deg);left: 0;}
	.banner-review-shape::before{height: 100%;width: 100%;transform: translateY(5%) skew(0deg, 2.3deg);}
}