.section-video-quote {
	background:var(--color-bg-light);
	padding: 1px 0;
}

.video-quote-title{padding:24px 0;text-align:center;max-width:620px;margin:0 auto;}

.video-quote-grid {
	display: flex;
	flex-direction:column;
	gap: 16px;
}

.video-quote-list {
	display: flex;
	gap: 80px;
	align-items: center;
    background: #F1F3F4;
    border-radius: 20px;
    padding: 40px;
    margin: 24px 0;
	position:relative;
	overflow: hidden;
}
.video-quote-list .quote-content {
  position: relative;
}

.video-quote-grid > div{flex:1;}
.video-thumb {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
	/*
	aspect-ratio: 4/3;
	background: var(--color-bg-card);
	*/
	box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.25);
	min-width: 451px;
	max-width:451px;
}

.video-thumb .video-wrap video {
	width: 100%;
	object-fit: cover;
	display: block;
	min-height: 564px;
	cursor: pointer;
}

.video-thumb img,
.video-thumb .video-placeholder {
	width: 100%; height: 100%;
	object-fit: cover;
}

.video-placeholder {
	background: linear-gradient(135deg, #1a2744 0%, #253657 100%);
}

.video-play-btns {
	position: absolute;
	bottom: 16px; right: 16px;
	width: 80px; height:80px;
	color: var(--color-white);
	background: #191D2E;
	backdrop-filter: blur(8px);
	border: 1px solid #75787D;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	transition: background 0.3s, transform 0.3s;
	cursor: pointer;
}

.video-play-btns:hover {
	border-color: #ADB3BB;
}

.video-play-btns.pause-btn {
	border: 0;
}
	
.quote-content { padding: 0 0 0 24px;padding: 0;}
.quote-stars { display: flex; gap: 4px; margin-bottom: 24px; }
.quote-stars i { color: var(--color-accent-blue); font-size: 18px; }

.quote-content blockquote {
	color: var(--color-black);
	font-family: var(--font-heading);
	font-size: clamp(44px, 2.5vw, 30px);
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -1.5px;
	margin-bottom: 40px;
}

.quote-author-name {
	color: var(--color-black);
	margin-bottom: 4px;
}

.quote-author-title {
	color: var(--color-l2grey);
}

.quote-icon {
    margin: 0 0 24px;
}

.quote-btn {
    margin: 40px 0 0;
}

.video-quote-list .btm-testbg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}

.video-quote-list .btm-testbg img {
    margin: 0 auto;
}

@media (min-width: 768px) {
	.video-quote-list.revers .video-thumb,
	.video-quote-list:nth-child(2n) .video-thumb{order:2;}
	.video-quote-list.revers .quote-content,
	.video-quote-list:nth-child(2n) .quote-content {padding: 0;}
}	

@media (max-width: 1024px) {
	.video-quote-list{gap: 24px;padding:24px;}	
	.video-quote-list > div{flex:1;}	
	.video-thumb{min-width: auto;max-width:50%;}	
	.video-thumb .video-wrap video{min-height:480px;}
	.quote-content blockquote{font-size:34px;}
}

@media (max-width: 767px) {
	.video-quote-grid{gap:0px;flex-direction:column;}
	.section-video-quote {}
	.quote-content{padding:24px 12px;}
	.video-quote-list{padding:8px;flex-direction:column;gap:0;margin:32px 0;}
	.quote-content blockquote{margin-bottom:32px;font-size:25px;}
	.quote-author-name.commontx,
	.quote-author-title.commontx{font-size:14px;}
	.video-thumb{min-width:100%;max-width:100%;}
	.video-thumb .video-wrap video{min-height:431px;}
}


.video-quote-list .video-embed iframe{
    width:100% !important;
    height:100% !important;
    display:block;
    border:0;
}

.video-quote-list .video-embed{
    position:relative;
    width:100%;
    aspect-ratio:16/9;
    overflow:hidden;
}