.ramtech-scroll-video {
	--ramtech-scroll-video-fit: cover;
	--ramtech-scroll-video-position: center center;
	--ramtech-scroll-video-radius: 0px;
	--ramtech-scroll-video-min-height: 0px;
	--ramtech-scroll-video-aspect: 16 / 9;
	--ramtech-scroll-video-tint: rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
	border-radius: var(--ramtech-scroll-video-radius);
	min-height: var(--ramtech-scroll-video-min-height);
}
.ramtech-video-wrapper.wpbm-scroll-video {
	--wpbm-scroll-video-min-height: auto;
	--wpbm-scroll-video-radius: 0;
	display: flex;
	width: 100%;
	min-height: var(--wpbm-scroll-video-min-height);
	overflow: visible;
	background: transparent;
	border: 0;
	box-shadow: none;
}
.ramtech-video-wrapper.wpbm-scroll-video.ramtech-video-align-left {
	justify-content: flex-start;
}
.ramtech-video-wrapper.wpbm-scroll-video.ramtech-video-align-center {
	justify-content: center;
}
.ramtech-video-wrapper.wpbm-scroll-video.ramtech-video-align-right {
	justify-content: flex-end;
}
.ramtech-video-wrapper.wpbm-scroll-video video {
	position: static;
	display: block;
	max-width: none;
	height: auto;
	border: 0;
	border-radius: var(--wpbm-scroll-video-radius);
	box-shadow: none;
	outline: 0;
}
.ramtech-scroll-video--element {
	aspect-ratio: var(--ramtech-scroll-video-aspect);
	width: 100%;
	background: #000;
}
.ramtech-scroll-video__media,
.ramtech-scroll-video-layer__media {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: var(--ramtech-scroll-video-fit);
	object-position: var(--ramtech-scroll-video-position);
}
.ramtech-scroll-video__media {
	position: absolute;
	inset: 0;
}
.ramtech-scroll-video__tint,
.ramtech-scroll-video-layer__tint {
	position: absolute;
	inset: 0;
	pointer-events: none;
	background: var(--ramtech-scroll-video-tint);
}
.ramtech-scroll-video-layer {
	position: absolute;
	inset: 0;
	z-index: 1;
	overflow: hidden;
	pointer-events: none;
	border-radius: inherit;
}
.ramtech-scroll-video-layer__media {
	position: absolute;
	inset: 0;
}
.ramtech-overlay--has-scroll-video {
	--ramtech-scroll-video-fit: cover;
	--ramtech-scroll-video-position: center center;
	--ramtech-scroll-video-tint: rgba(0, 0, 0, .35);
}
.ramtech-overlay--has-scroll-video.ramtech-overlay-row > .row,
.ramtech-overlay--has-scroll-video.ramtech-overlay-row > .wpb_row,
.ramtech-overlay--has-scroll-video.ramtech-overlay-row > .row-parent,
.ramtech-overlay--has-scroll-video.ramtech-overlay-column > .uncol,
.ramtech-overlay--has-scroll-video.ramtech-overlay-column > .vc_column-inner {
	position: relative;
	z-index: 3;
}
@media (max-width: 959px) {
	.ramtech-overlay-scroll-video--hide-mobile .ramtech-scroll-video-layer {
		display: none;
	}
}
@media (prefers-reduced-motion: reduce) {
	.ramtech-scroll-video__media,
	.ramtech-scroll-video-layer__media {
		transform: none !important;
	}
}
