.paid-ad-video-block { padding: 120px 0; background-color: #2C3749;}
.paid-ad-video-block .container { display: flex; gap: 52px; flex-direction: column;}
.paid-ad-video-block .video-container video { border-radius: 12px;;padding: 0;object-fit: cover;border: 3px solid rgba(255, 255, 255, .35);max-width: 100%; }
.paid-ad-video-block .show-button::after { content: url("/wp-content/themes/afc/images/Playbtn.svg");position: absolute;bottom: 45px;left: 45px; }
.paid-ad-video-block .afc-button.universal-button { padding: 16px 32px; margin: 0;max-width: 170px;width: 100%;font-size: 15px;letter-spacing: 0.6px; line-height: 10.8px; border: 1px solid transparent; background-color: #8fdb43; border-color: #8fdb43; color: #000; margin: 0 auto; }
.paid-ad-video-block .afc-button.universal-button:hover { background-color: #000 !important; border-color: #000; color: #8FDB43 !important; }
video::-webkit-media-controls { display:none !important; }

@media only screen and (max-width: 1280px) {
    
}
@media only screen and (max-width: 1199px) {
	
}
@media only screen and (max-width: 1024px) {
    
}
@media only screen and (max-width: 991px) {
	
}
@media only screen and (max-width: 767px) {
	.paid-ad-video-block { padding: 56px 0 60px; }
	.paid-ad-video-block h2.universal-h2.text-white { font-size: 32px; line-height: 35.2px; max-width: 318px; margin: 0 auto; width: 100%; }
	.paid-ad-video-block h2 { font-size: 32px !important; line-height: 35.2px !important; margin: 0 auto !important; }
	.paid-ad-video-block p { font-size: 16px !important; }
	.paid-ad-video-block .container { gap: 62px; }
}
@media only screen and (max-width: 550px) {
	.paid-ad-video-block {padding: 60px 0;}
	.paid-ad-video-block .show-button::after {
		bottom: 0;
  left: 8px;
  transform: scale(.75);
  width: 32px;
  height: auto;
	}
	.paid-ad-video-block .video-container video {
		border: 1.5px solid rgba(255, 255, 255, .35);
	}
}