

.block.video-card-carousel .views-field-field-video-card {
    
}

.block.video-card-carousel .views-field-field-video-card .content {
    padding: 0 0 35px 0;
    position: relative;
}

.block.video-card-carousel .views-field-field-video-card .img-field {
    position: relative;
}

.block.video-card-carousel .views-field-field-video-card .img-field .field-item picture {
    display: flex;
}

.block.video-card-carousel .view-id-carousels {
    width: 100%;
}
.block.video-card-carousel img {
    width: 100%;
}
.block.video-card-carousel .field-collection-view {
    margin: 0 !important;
}
.block.video-card-carousel .views-field-field-video-card .img-field .video-card-trigger {
    bottom: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.block.video-card-carousel .views-field-field-video-card .img-field .video-card-trigger picture {
    margin-left: auto;
    margin-right: auto;
}

.block.video-card-carousel .views-field-field-video-card .img-field .player {
    background: #000;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.block.video-card-carousel .views-field-field-video-card .text-fields {
    background: #fff;
    bottom: 0;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    padding: 19px 25px;
    position: absolute;
    right: 31px;
    width: 575px;/*35px*/
}

.block.video-card-carousel .video-open .views-field-field-video-card .text-fields {
    display: none;
}

.block.video-card-carousel .views-field-field-video-card .text-fields .field-name-field-title {
    color: #0073d1;
    font-family: "Proxima Nova Medium";
    font-size: 24px;
}

.block.video-card-carousel .views-field-field-video-card .text-fields .field-name-field-description {
    color: #333;
    font-family: "Proxima Soft";
    font-size: 16px;
}

@media( max-width: 599px ) {
    .block.video-card-carousel .views-field-field-video-card .text-fields {
        padding: 18px 25px 25px 25px;
        position: initial;
        width: 100%;
    }
}