  .video_type1 {
    width: 100%;
    position: relative;
    padding-top: 3rem;
    padding-bottom: 4rem;
}

    .video_type1::before {
        content: "";
        height: 30%;
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        z-index: -1;
    }

    .video_type1 .video-bg::before {
        content: "";
        height: 62%;
        background-color: var(--color-primary);
        position: absolute;
        width: 100%;
        bottom: 0;
        right: 0;
        z-index: 0;
    }

    .video_type1 h2 {
        font-weight: 600;
        font-size: 2rem;
        letter-spacing: 0.1em;
        margin: 1rem;
    }

    .video_type1 h2, .video_type1 h3 {
        color: var(--color-primary);
    }

    .video_type1 h3 {
        font-size: 1.5rem;
    }

    .video_type1 .video-title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 1rem;
    }

    .video_type1 .video-container {
        background: var(--color-white);
        border-radius: 0;
        box-shadow: -1px 2px 9px #bdbdbd;
        z-index: 1;
        position: relative;
        padding: 2rem;
        margin-right: -30px;
    }

    .video_type1 .video-box {
        margin-top: 34px;
    }

    .video_type1 .video-sub-content {
        padding-top: 1rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        border-top: 1px dotted var(--color-black);
    }

    .video_type1 .date,
    .video_type1 .read-more {
        color: var(--color-grey);
    }

    .video_type1 .read-more {
        text-decoration: none;
    }

    .video_type1 .carousel-control-prev:before {
        content: "\f104";
    }

    .video_type1 .carousel-control-next:before {
        content: "\f105";
    }

    .video_type1 .carousel-control-prev:before,
    .video_type1 .carousel-control-next:before {
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        font-size: 1.7rem;
        line-height: 1.7rem;
        text-align: center;
        opacity: .75;
        color: #ffffff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .video_type1 .carousel-control-prev,
    .video_type1 .carousel-control-next {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 52px;
        height: 49px;
        cursor: pointer;
        /*color: var(--color-primary);*/
        border: none;
        outline: none;
        /*background: var(--color-white);*/
        opacity: 1;
        /*border: 1px solid var(--color-primary);*/
        z-index: 111;
        text-align: center;
        position: absolute;
        left: 0;
        top: 22.5rem;
    }

        .video_type1 .carousel-control-prev:hover,
        .video_type1 .carousel-control-next:hover {
            opacity: .8;
        }

        .video_type1 .carousel-control-prev:focus,
        .video_type1 .carousel-control-next:focus {
            outline: 3px solid pink;
        }

    .video_type1 .video-sub-content {

    }


.video_type1 .carousel-control-next {
    margin-left: 3.2rem;
}

/**************
RWD s.
***************/
@media (max-width: 1199.98px) {
    .video_type1 .video-container {
        box-shadow: none;
        margin: 0;
        margin-bottom: 1rem;
    }
}

@media (max-width: 767.98px) {
    .video_type1 .video_type1 .video-title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-bottom: 1rem;
        border-bottom: 1px dotted var(--color-black);
    }

    .video_type1 .carousel-control-prev,
    .video_type1 .carousel-control-next {
        left: auto;
        top: 0;
        right: 3.2rem;
    }

    .video_type1 .carousel-control-prev {
        margin-right: 3.2rem;
    }
}
/**************
RWD e.
***************/
