/* .section-video-opening {
    background-image: url('./../../assets/img/intro-bg.jpg');
}

.section-video {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
} */

.section-video-opening video {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

/* .section-video-opening::after {
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to left, transparent, rgba(0,0,0,0.4)50%,transparent 100%);
} */



.video-opening-wrapper {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 200px;
    position: relative;
}

.video-opening-top {
    text-align: center;
    line-height: 150%;
    font-weight: 100;
    text-shadow: var(--main-text-shadow);
}

.video-opening-top p {
    text-transform: uppercase;
    color: var(--main-white);;
    font-weight: 100px;
}

.video-opening-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 60vh;
    font-weight: 100;
    text-shadow: var(--main-text-shadow);
    text-align: center;
}

.video-opening-bottom-item {
    margin-bottom: 25px;
}

.video-opening-bottom p, .video-opening-bottom .video-start-button {
    color: var(--main-white);;
}

.video-opening-bottom p {
    text-transform: uppercase;
}

.section-video-close {
    background-image: url('./../../assets/img/outro-bg.jpg');
    display: flex;
    align-items: center;
    justify-content: center;

    background-size: cover;
    background-repeat: no-repeat;
}

.video-closure button{
    text-transform: uppercase;
    font-size: 0.75rem;
}

.video-start-closure-button {
    margin-right: 20px;
}


.main-button {
    background: none;
    border: 1px solid var(--main-white);
    border-radius: 5px;
    padding: 10px 20px;
    pointer-events: all;
    color: var(--main-white);
    transition: background-color 100ms linear;
}

.main-button:hover {
    pointer-events: all;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    color: white;
    transition: background-color 200ms linear;
}

@media screen and (min-width: 1024px) {
    .section-video-close {
        background-position-y: -50vw;
    }   

}

@media screen and (min-width: 1500px) {
    .section-video-close {
        background-position-y: -60vw;
    }  
}

@media screen and (min-width: 2000px) {
    .section-video-close {
        background-position-y: -70vw;
    }  
}

@media screen and (min-width: 2500px) {
    .section-video-close {
        background-position-y: -80vw;
    }  
}