.cover {
    background-color: #EFF0F0;
    padding-bottom: 30px;
}



/*
.cover::before {
    content: '';
    width: 100%;
    height: 360px;
    background: url("/images/cover-mobile.jpg") no-repeat center center;
    background-size: cover;
    display: block;
    margin-bottom: 30px;
}*/

.cover__video {
    width: 100%;
    height: 360px;
    object-fit: cover;
    object-position: right;
}

.cover__text {
    margin-bottom: 30px;
}

.cover__button {
    color: #fff;
    background-color: #C7AC23;
    border-radius: 24px;
    width: 100%;
    transition: all ease .5s;
}

.cover__button:hover {
    opacity: .85;
}

@media screen and (min-width: 720px) {
    
    /*
    .cover::before {
        display: none;
    }
    */

    .cover p{
        color: #FFF;
    }
    .cover ul li{
        color: #FFF;
    }

    .cover {
        /*background: url(/images/cover-tablet.jpg) no-repeat top right;
        background-size: cover;*/
        padding-top: 80px;
        padding-bottom: 80px;
        position: relative;
    }

    .cover__video {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .cover__container {
        position: relative;
        z-index: 2;
    }

    .cover__heading {
        color: #fff;
        margin-bottom: 30px;
        font-size: 44px;
        line-height: 1.27;
    }

    .cover__text {
        font-family: 'Halvar Breitschrift';
        font-size: 24px;
        line-height: 1.33;
        color: #fff;
    }

    .cover__button {
        background-color: #fff;
        color: #000;
        width: auto;
    }
}

@media screen and (min-width: 1024px) {
    .cover {
        /*background: url(/images/cover-desktop.jpg) no-repeat center center;
        background-size: cover;*/
        min-height: 608px;
        box-sizing: border-box;
    }

    .cover__container {
        max-width: 45%;
        padding: 0;
        margin: 0 80px;
    }
}