.video-block {padding: 60px 0; position: relative;}
.video-block img.bg {max-inline-size: 100%; block-size: auto; object-fit: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10;}
.video-block .container {position: relative; z-index: 100;}
.video-block .container .row {row-gap: 35px;}
.video-block .content {display: flex; flex-direction: column; gap: 35px;}
.video-block .content .heading {color: #FFFFFF; font-size: 40px; font-weight: 600; margin: 0;}
.video-block .content p {color: #F8F8F8; font-size: 24px; margin: 0;}
.video-block .content p:last-of-type:after {height: 3px; content: ''; width: 70px; background-color: var(--two);  display: block; margin-top: 35px; top: 100%; display: table;}
.video-block .content .button {display: flex; padding: 15px 40px; background-color: transparent; color: var(--one);  border: solid 1px var(--one); width: fit-content;}
.video-block .content .button:hover {border: solid 1px var(--two); color: var(--two); background-color: transparent;}
.video-block lite-youtube {filter: drop-shadow(0px 5px 20px rgba(0, 0, 0, 0.1));  margin: auto;}

@media (max-width: 1199.98px) {
	.video-block .content .heading {text-align: center;}
	.video-block .content .heading:after {margin: 35px auto 0 auto;}
	.video-block .content p {text-align: center;}
	.video-block .content .button {margin: auto;}
}

body.ks-rounding-light .video-block .content .button {border-radius: 8px;}
body.ks-rounding-strong .video-block .content .button {border-radius: 32px;}
body.ks-rounding-light .video-block lite-youtube {border-radius: 8px;}
body.ks-rounding-strong .video-block lite-youtube {border-radius: 32px;}