/*************** VIDEO ARCHIVE **************************/
.kv-video-content-list .publication-list{
    row-gap: 30px;
    column-gap: 18px;
}

.publication-list a{
	text-decoration:none;
}
.video-card {
	width: 256px;	
}

	.video-card .video-img{
		width:100%;
		border-radius: 5px;
		transition:all 0.3s;
	}

		.video-card:hover .video-img {
			box-shadow: 0 30px 30px -25px rgb(0 0 0 / 14%);
			transform: translateY(-10px);
		}


	.video-card .video-title {
		font-size: 15px;
		color: #231F20;
		padding-top:10px;
		font-weight: bold;
		height: 50px;
	}

	.video-card .video-date {
		color:#9A9999;
		font-size:14px;
		padding-top:10px;
	}


/*************** SINGLE VIDEO **************************/
.kv-video-content{
	height:420px;
	min-height: 420px;
	margin-bottom:30px !important;
}
	.kv-video-content .video{
		width:744px;
	}
		.kv-video-content .video iframe{
			border-radius:5px;
			}

.kv-video-content .video-description{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	height:100%;
	width: 335px;
    padding: 0 10px 0px 20px!important;

}
	.kv-video-content .video-description h2{
		font-weight:bold;
		font-size: 26px;
		}

	.kv-video-content .video-description .date{
		color: #9A9999;
		font-size:15px;

	}
		.kv-video-content .video-description .text-content{
			
		}
		.kv-video-content .video-description .btn-video-parent-project{
			width:225px;
			padding:12px 0px;
			}
.video-list-spacer{
	margin-bottom:37px;
	margin-top:33px;
}
.single-video .list-popular-video .btn{
		display:none;
	}


.video-frame {
	height:680px;
}

.video-link-player {
	
}

.video-link-player:hover figure.video-frame img{
	transform: scale(1.06);
}

.video-link-player:hover figure.video-frame .play-icon{
	opacity: 1;
}

figure.video-frame {
	border-radius: 10px;
    overflow: hidden;
	position:relative;
	background:#000;
}

figure.video-frame img {
	object-fit:cover;
	width:100%;
	height:100%;
	opacity:0.7;
	transition:all 0.3s;
}

figure.video-frame .play-icon {
	position: absolute;
    z-index: 2;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    opacity: 0.8;
	transition:all 0.3s;
}