.bgvideo {
	height: 100vh;
	display: flex;
	position: relative;
	--section-padding-x: 0;
	--section-padding-y: 4.5rem;
	--section-bg: transparent;
	--section-overlay-bg: #1f1f1f;
	--section-overlay-opacity: .5;
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	flex-grow: 1;
	min-height: 34.375rem;
	padding: 4.5rem 0;
}
.bgvideo .section-bg-video {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}
.bgvideo .container {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	z-index: 1;
}

.bgvideo .play-circle {
	--bs-link-color:#fff;
	--bs-link-hover-color: rgba(255,255,255, .7);
	align-items: center;
	background-color: rgba(81, 79, 79, .5);
	border: .0625em solid;
	border-radius: 50%;
	display: inline-flex;
	height: 2.8125em;
	justify-content: center;
	transition: color .2s ease-in-out;
	width: 2.8125em;
}


.play-circle {
	--bs-link-color: var(--bs-white);
	--bs-link-hover-color: rgba(var(--bs-white-rgb),.7);
	align-items: center;
	background-color: rgba(81,79,79,.5);
	border: .0625em solid;
	border-radius: 50%;
	display: inline-flex;
	height: 2.8125em;
	justify-content: center;
	transition: color .2s ease-in-out;
	width: 2.8125em
}

@media (prefers-reduced-motion:reduce) {
	.play-circle {
		transition: none
	}
}

.play-circle>* {
	font-size: 1.1875em;
	margin-left: .25em;
	width: 1em
}

.play-circle:before {
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: .625em 0 .625em .9375em;
	content: "";
	height: 0;
	margin-left: .3125em;
	width: 0
}

.play-circle.paused:before {
	display: none
}

.play-circle.paused:after {
	box-shadow: .3125em 0 0 #fff,-.3125em 0 0 #fff;
	content: "";
	height: .9375em;
	width: .3125em
}

@media (max-width: 767.98px) {
.bgvideo {
	height: 40vh;
	min-height: 40vh;
}
}