.b-video-asm {
	padding: 127px 0;
	text-align: center;
	background-repeat: no-repeat;
}
.b-video-asm__content.color-light {
	color: #fff;
}
.b-video-asm__content h2 {
	font-weight: 400;
	font-size: 50px;
	line-height: 59px;
	margin: 0 0 46px;
}

.b-video-asm__content__text {
	font-size: 28px;
	text-align: center;
	color: #2F2F2F;
	line-height: 1.25;
}

button.b-video-asm__btn {
	background-color: transparent;
	padding: 0;
	width: 148px !important;
	height: 148px !important;
}
button.b-video-asm__btn img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.b-video-asm__content.color-dark h2 {
	color: #2f2f2f;
}
.b-video-asm__content video {
	width: 100%;
	height: auto;
}

@media (min-width: 1440px) and (max-width: 1920px) {
	.b-video-asm {
		padding: 6.61vw 0;
	}
	.b-video-asm__content h2 {
		font-size: 2.6vw;
		line-height: 3.07vw;
		margin: 0 0 2.4vw;
	}

	.b-video-asm__content__text {
		font-size: 1.458vw;
	}

	button.b-video-asm__btn {
		width: 7.71vw !important;
		height: 7.71vw !important;
	}
}

@media (min-width: 992px) and (max-width: 1440px) {
	.b-video-asm {
		padding: 6.94vw 0;
	}
	.b-video-asm__content h2 {
		font-size: 2.43vw;
		line-height: 4.1vw;
		margin: 0 0 2.99vw;
	}

	.b-video-asm__content__text {
		font-size: 1.389vw;
	}

	button.b-video-asm__btn {
		width: 6.53vw !important;
		height: 6.53vw !important;
	}
}
.b-video-asm__content .b-video-asm__img {
	display: none;
}
@media (max-width: 991px) {
	.b-video-asm {
		display: none;
		padding: 6.4vw 0;
	}
	.b-video-asm__content h2 {
		font-size: 4.27vw;
		line-height: 5.33vw;
		margin: 0 0 5.33vw;
	}

	.b-video-asm__content__text {
		font-size: 3.73vw;
		line-height: 1.5;
	}

	button.b-video-asm__btn {
		width: 13.07vw !important;
		height: 13.07vw !important;
	}
	.b-video-asm__content .b-video-asm__img {
		display: block;
	}
	.b-video-asm__content .b-video-asm__img + video {
		display: none;
	}
}
