.frame-type-sitepackage_videotext header .element-header {
    margin-bottom: 3rem;
}

.textvideo-container-text-left, .textvideo-container-text-right {
    @media(min-width: 992px) {
        display: flex;
    }
}

.textvideo-text-top, .textvideo-text-bottom {
    justify-self: center;
    /*margin: 4rem 0 !important;*/
}

.textvideo-text-left, .textvideo-text-right {
    width: 50%;
    margin: 0 3rem;
}

.textvideo-text {
    @media (max-width: 992px) {
        width: 100% !important;
        justify-self: center;
    }
    align-self: center;
}

.textvideo-text > p {
    @media (max-width: 992px) {
        text-align: left !important;
        margin: 3rem 0;
    }
}

.textvideo-media {
    align-self: center;
}

video {
    width: 100%;
    height: auto;
    object-fit: cover;
    background-size: cover;
}

.textvideo-media-text-left, .textvideo-media-text-right {
    width: 100%;
}
.textvideo-media-text-top, .textvideo-media-text-bottom, .textvideo-media-text-none{
    width: 100%;
}

@media(min-width: 1400px) {
    .textvideo-container-text-left, .textvideo-container-text-right {
        display: flex;
        justify-content: center;
    }
    .textvideo-media-text-left, .textvideo-media-text-right {
        width: 80%;
    }
}

@media(min-width: 1200px) {
    .textvideo-media-text-top, .textvideo-media-text-bottom, .textvideo-media-text-none, .textvideo-text-bottom, .textvideo-text-top{
        /*width: 80%;*/
        justify-self: center;
    }
}

