.about-1.content-visibility-visible .about-widget {
	content-visibility: visible
}

.about-1 .about-widget {
	content-visibility: auto;
	contain-intrinsic-size: 40rem;
	padding: 6.4rem 1.6rem;
	position: relative;
	background-color: #fff;
	color: #333;
	overflow: hidden
}

.about-1 .about-widget--background-video:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .5;
	background-color: #fff
}

.about-1 .about-widget--background-video .youtube-container {
	padding-top: 56.25%;
	height: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

	.about-1 .about-widget--background-video .youtube-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 0;
		height: 100%;
		width: 100%
	}

.about-1 .about-widget--background-video .background-video {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width: 767px) {
	.about-1 .about-widget--background-video .background-video {
		display: none
	}
}

.about-1 .about-widget .wrapper {
	position: relative;
	z-index: 1
}

.about-1 .about-widget .widget-heading {
	margin-bottom: 0
}

.about-1 .about-widget__excerpt {
	padding: 2.4rem 0;
	width: 75%;
	margin: 0 auto
}

@media (max-width: 991px) {
	.about-1 .about-widget__excerpt {
		width: 85%
	}
}

.about-1 .about-widget.dark {
	background-color: #333;
	color: #fff
}

	.about-1 .about-widget.dark.about-widget--background-video:after {
		background-color: #333
	}
