 #video_banner_view .hide-on-large-only{
        display:none;
    }
    #video_banner_view .showcase {
        position: relative;
        height:100vh;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 0 20px;
        color:white;
    }

    #video_banner_view .video-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow:hidden;
        background: var(--primary-color) url("https://vpinedashares.imfast.io/files/cover.jpg") no-repeat center center/cover;
    }

    #video_banner_view .video-container video {
        min-width: 100%;
        min-height: 100%;
        object-fit:cover;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    #video_banner_view .video-container:after {
        content:'';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /* background: rgba(0,0,0,0.5); */

    }

    #video_banner_view .content {
        z-index:10;
    }

    #video_banner_view .btn {
        display: inline-block; 
        padding: 10px 30px; 
        background: var(--primary-color);
        color:#fff;
        border: 1px solid #fff;
        border-radius: 5px;
        margin-top: 25px;
        opacity: 0.7;
    }

    #video_banner_view .btn:hover {
        transform: scale(0.98);
    }
    #video_banner_view .container-text {
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        /* width: 100%; */
    }

    #video_banner_view .container-text span {
        text-transform: uppercase;
        display: block; 
        background: black;
        width: fit-content;
    }

    #video_banner_view .text1 {
        color: white;
        font-size: 60px;
        font-weight: 700;
        letter-spacing: 8px;
        margin-bottom: 20px;
        background: black;
        position: relative;
        /*   shorthand animation property: name | duration | iteration count */
        /*   animation: text 4s 1; */
        animation-name: text;
        animation-duration: 4s;
        animation-iteration-count: initial;
    }

    #video_banner_view .text2 {
        font-size: 25px;
        color: #FFE997;
    }

    @keyframes text {
        0% {
        color: black;
        margin-bottom: -40px;
        }
        30% {
        letter-spacing: 25px;
        margin-bottom: -40px;
        }
        85% {
        letter-spacing: 8px;
        margin-bottom: -40px;
        }
        100% {
        margin-bottom: 20px;
        }
    }

    @media screen and (max-width: 768px) {
        #video_banner_view .container-text{
            transform: translate(-50%, -175%);
        }
        #video_banner_view .container-text span{
            font-size:24px;
        }
        @keyframes text {
        30%{
            margin-bottom: -25px;
        }

        }
        #video_banner_view .show-on-small{
            display:block
        }
    }

    #video_banner_view video {
            width: -webkit-fill-available;
    }