.videoMain {
	display: grid;
	grid-template-columns: auto auto auto;
	gap: 30px;
}
.video-card {
	display: grid;
	background: #fff;
	border: 1px solid #d8e6ee;
	border-radius: 18px;
	overflow: hidden;
	margin: 40px auto;
	transition: 0.35s;
	box-shadow: 0 10px 30px rgb(0 55 100 / 0.08);
}
.video-card:hover {
  transform:translateY(-6px);
  box-shadow:0 20px 45px rgb(0 55 100 / 0.12);
}
.video-thumb {
  position:relative;
  overflow:hidden;
  flex-shrink:0;
}
.video-thumb img {
  width:100%;
  height:100%;
  object-fit:cover;
  transition:0.5s;
}
.video-card:hover img {
  transform:scale(1.05);
}
.play-icon {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:40px;
  height:40px;
  background:#00a7b8 !important;
  color:#fff !important;
  border-radius:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  text-decoration:none;
  font-size:15px;
  transition:0.3s;
}
.video-card:hover .play-icon {
  background:#0b3e75 !important;
  text-decoration:none !important;
}
.video-label {
  position:absolute;
  top:18px;
  left:18px;
  background:var(--themeTwoBg);
  color:#fff;
  font-size:12px;
  font-weight:700;
  padding:7px 14px;
  border-radius:30px;
  letter-spacing:1px;
}
.video-info {
  padding:10px 20px;
  flex:1;
  margin-bottom:20px;
}
.category {
  color:#00a7b8;
  text-transform:uppercase;
  font-size:13px;
  font-weight:700;
  letter-spacing:1px;
}
.video-info h2 {
	font: 700 30px/40px var(--headingFont);
	margin: 0;
	padding: 0;
}
.video-info p {
  color:#5d6772;
  line-height:1.9;
  font-size:18px;
}
.video-footer {
  margin-top:10px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.video-footer span {
  color:var(--themeTwoBg);
}
.watch-btn {
  text-decoration:none;
  color:#0c3f7a;
  font-weight:700;
  transition:0.3s;
  background:none;
}
.watch-btn:hover {
  color:#00a7b8;
  padding-right:8px;
  text-decoration:none;
}
@media (max-width:800px) {
.videoMain {
	grid-template-columns: auto auto;
}
}
@media (max-width:700px) {
.videoMain {
	grid-template-columns: auto;
}
}