.title {
  position: relative;
  background: #000;
  padding: 40px 20px 50px;
  text-align: center;
  z-index: 1;
}

/* Main golden glow */
.title::before {
  content: "";
  position: absolute;
  top: -140px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 350px;
  background: radial-gradient(
    ellipse at center,
    rgba(246, 208, 7, 0.55) 0%,
    rgba(246, 128, 23, 0.35) 35%,
    rgba(246, 128, 23, 0.12) 60%,
    rgba(246, 128, 23, 0) 100%
  );
  filter: blur(45px);
  z-index: -1;
}

/* Soft top glow */
.title::after {
  content: "";
  position: absolute;
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
  /* width: 700px; */
  height: 180px;
  background: radial-gradient(
    ellipse at center,
    rgba(246, 208, 7, 0.4) 0%,
    rgba(246, 208, 7, 0) 100%
  );
  filter: blur(35px);
  z-index: -1;
}

.title .Heading {
  position: relative;
  z-index: 2;
  margin: 0;

  font-size: 50px;
  font-weight: 700;
  text-transform: uppercase;

  color: #c9ae72;

  letter-spacing: 2px;
  line-height: 1.1;
}
@media (max-width: 991px) {
  .title .Heading {
    font-size: 40px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .title {
    padding: 30px 15px 40px;
  }

  .title .Heading {
    font-size: 27px;
  }

  .title::before {
    width: 100%;
    height: 300px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .title .Heading {
    font-size: 36px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .title .Heading {
    font-size: 36px;
  }
}
