#block-fireness-bs-videocarouselarea,
#block-fireness-bs-videotouronaboutpage,
#block-fireness-bs-testvideoblock {
    width: 100%;
    max-height: 150vh;
    overflow: hidden;
    position: relative;
    /* Add additional styling for the text inside the overlay as needed */
}

#block-fireness-bs-videocarouselarea .field--name-field-media-video-file,
#block-fireness-bs-videotouronaboutpage .field--name-field-media-video-file,
#block-fireness-bs-testvideoblock .field--name-field-media-video-file {
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 65vh;
    /* This will make the container full height of the viewport */
}

#block-fireness-bs-videocarouselarea .field--name-field-media-video-file .field__item,
#block-fireness-bs-videotouronaboutpage .field--name-field-media-video-file .field__item,
#block-fireness-bs-testvideoblock .field--name-field-media-video-file .field__item {
    width: 100vw;
    /* This will make the video full width of the viewport */
    height: auto;
    /* This maintains the aspect ratio of the video */
}

#block-fireness-bs-videocarouselarea video,
#block-fireness-bs-videotouronaboutpage video,
#block-fireness-bs-testvideoblock video {
    width: 100%;
    /* This ensures the video stretches to the full width of its container */
    height: auto;
    /* This maintains the aspect ratio of the video */
}

#block-fireness-bs-videocarouselarea .field--name-body,
#block-fireness-bs-videotouronaboutpage .field--name-body,
#block-fireness-bs-testvideoblock .field--name-body {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

#block-fireness-bs-videocarouselarea .overlaybg,
#block-fireness-bs-videotouronaboutpage .overlaybg,
#block-fireness-bs-testvideoblock .overlaybg {
    width: 100%;
    background: rgba(255, 255, 255, .7);
    text-align: center;
    padding: 5px;
}
#block-fireness-bs-videocarouselarea .overlaybg,
#block-fireness-bs-videotouronaboutpage .overlaybg,
#block-fireness-bs-testvideoblock .overlaybg {
	height:260px;
}
#block-fireness-bs-videocarouselarea .overlaybg img,
#block-fireness-bs-videotouronaboutpage .overlaybg img,
#block-fireness-bs-testvideoblock .overlaybg img{
	margin-top:-25px;
}