/* Video Styling Start */
video {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.video-wrapper {
    /* Telling our absolute positioned video to 
    be relative to this element */
    position: relative;

    width: 100%;
    height: 100vh;

    /* Will not allow the video to overflow the 
    container */
    overflow: hidden;

    /* Centering the container's content vertically 
    and horizontally */
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Video Styling End */

/* .showfloor {
    max-width: 100% !important;
} */

.vtImage {
    max-width: 60%; 
    border-radius: 50%; 
    aspect-ratio: 1/1; 
    border-style: solid;
    border-color: #ee2036;
    border-width: 0.3em;
    margin-top: 10px;
}

@media (orientation: landscape) {
    iframe {
        aspect-ratio: 16/9;
        width: 100%;
    }
}

@media (orientation: portrait) {
    iframe {
        aspect-ratio: 1/2;
        width: 75%;
    }
}

.vContainer {
    position: relative;
    width: 100%;
    padding-top: 42.85%;
}

.vContainer > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}