 .hero-section {
      position: relative;
      width: 100%;
      height: 70vh;
      /* background: url('/mnt/data/0c1e6888-b347-48a5-944e-c377c56a2cc6.png') no-repeat center center/cover; */
      display: flex;
      align-items: center;
	  justify-content:center;
      padding: 1rem;
    }

    .overlay-card {
      background: rgba(0, 0, 0, 0.7);
      padding: 1rem;
      border-radius: 10px;
      max-width: 600px;
	  height:250px;
      color: #fff;
	  margin:20px;
    }

    .overlay-card h1 {
	  font-family: Century Gothic;
      font-size: 2.5rem;
      margin-bottom: 1rem;
	  font-weight:normal;
	  text-align:left;
	  padding-left: 0.5rem;
    }

    .overlay-card h2 {
	  font-family: Century Gothic;
      font-size: 1.5rem;
      font-weight: normal;
      margin-bottom: 1rem;
    }

    .overlay-card h3 {
	font-family: Century Gothic;
      font-size: 1rem;
      font-weight: normal;
      display: flex;
      align-items: center;
      gap: 0.5rem;
      cursor: pointer;
    }

    .play-icon {
      display: inline-flex;
      width: 50px;
      height: 50px;
      /* background: #444; */
      border-radius: 50%;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 1.5rem;
    }

    @media (max-width: 768px) {
      .overlay-card {
        padding: 1.5rem;
		/* margin:0 1rem; */
		margin:10px;
		align-items:center;
      }

      .overlay-card h1 {
        font-size: 2rem;
      }

      .overlay-card h2 {
        font-size: 1.25rem;
      }

      .overlay-card h3 {
        font-size: 0.9rem;
      }

      .play-icon {
        width: 40px;
        height: 40px;
        font-size: 1.2rem;
      }
    }