.photo--slider{
	width: 100%;
	max-width: 500px;
}
.photo--slider img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: 500px;
	max-height: 500px;
}
.block__info{
	display: flex;
	gap: 20px;
}
.block__left, .block__right{
	width: 50%;
	display: flex;
    flex-direction: column;
}
.block__left img{
	max-width: 400px;
	height: auto;
	    width: 100%;
		margin: 0 auto;
}
.block__left h3, .block__left p{
	text-align: center;
}
.block__left p{
	margin-top: 30px;
	font-size: 16px;
}
.block__right p{
	font-size: 16px;
}
.video__block{
	display: flex;
	gap: 20px;
	align-items: center;
}
@media(max-width: 1240px){
	.video__block{
		flex-direction: column;
	}
}