.hero-font {
  font-family: 'Lato', sans-serif;
  font-size: 6rem;
  color: white;
  line-height: 5rem;
  text-shadow: 4px 3px 4px rgba(0,0,0,0.3);
  font-weight: 700;
}
.hero-wrapper {
  position: absolute;
  width: 100vw;
  height: 100vh;
  z-index: -10;
  pointer-events: none;
  overflow: hidden;
  background-color: black;
  display: flex;
  justify-content: center;
}
.hero-wrapper img {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  opacity: 70%;
}
.bg-cont {
  position: absolute;
  align-items: center;
  z-index: -9;
  overflow: hidden;
  height: 600rem;
}
.img-bg {
  min-width: 100vw;
  opacity: 70%;
  overflow: hidden;
  position: block;
  margin-top: -60rem;
}
.s1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.parag-left {
  align-items: flex-start;
}
.year-number {
  font-family: 'Rubik', sans-serif;
  font-size: 4rem;
  color: white;
  text-shadow: 3px 2px 3px rgba(0,0,0,0.1);
  width: 9.5rem;
}
.card-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.card-top-sep {
  width: 9.5rem;
}
.card-top-title {
  font-family: 'Poppins', sans-serif;
  font-size: 2rem;
  color: white;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  font-weight: 400;
}
.card-top-sep-line {
  border: 1px solid white;
}
.card-text > p {
  margin-top: 1rem;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}
.main {
  width: 100vw;
  background-color: darkgrey;
  padding-bottom: 8vh;
}
.year-parag {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  background: rgba( 255, 255, 255, 0.05 );
  backdrop-filter: blur( 20.0px );
  -webkit-backdrop-filter: blur( 20.0px );
  border-radius: 10px;
  border: 1px solid rgba( 255, 255, 255, 0.18 );
}