/*
#demo {
    -webkit-text-fill-color: transparent !important;
    background: radial-gradient(129.03% 100% at 120.97% 81.45%,#dfdcff 27.08%,#a69eff 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    opacity: 0;
    //position: absolute;
    //top: 0;
    font-family: Asap !important;
    font-size:30px !important;
}
*/

.alberti-celebration {
	width: 100%;
}
.intro-content {
	width: 100%; 
}
.stage,
#celebration {
	display:none;
	padding-top: 5px;
}
#demo {
	position: absolute !important;
	top: 0px;
	overflow: hidden;
	opacity: .8;
	  position:relative;
  	width:73%;
  	height:400px;
  background-color:#000;
}
#celebration {
	overflow: hidden;
	opacity: .8;
	  position:relative;
  	width:100%;
  	height:250px;
  background-color:#000;
	display: none;
	padding: 35px 15px;
}
#demo h3 {
    font-family: "Bebas Neue" !important;
    font-size:80px !important;
	position:absolute;
/*  background: -webkit-linear-gradient(#dfdcff, #a69eff); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
	color: #dfdcff;
  margin:0;
  padding:0;
  width:100%;
  text-align:center;
  visibility:hidden;
	top: 50px;
}

#celebration h4 {
	border-style: none !important;
	font-family: "Bebas Neue" !important;
    font-size:28px !important;
/*  background: -webkit-linear-gradient(#dfdcff, #a69eff); */
/*	background: rgb(249, 178, 8); */
	color: rgb(249, 178, 8);
/*  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
  margin: 0px 0px 0px 0px !important;
	padding: 0px 0px !important;
  padding:0;
  width:100%;
  text-align:center;
}
#celebration h5 {
	border-style: none  !important;
	font-family: "Bebas Neue" !important;
    font-size:20px !important;
/*  background: -webkit-linear-gradient(#dfdcff, #a69eff); */
/*	background: rgb(249, 178, 8); */
	color: rgb(249, 178, 8);
/*  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
	padding: 0px 0px !important;
  margin: 0px 0px 0px 0px !important;
  padding:0;
  width:100%;
  text-align:center;
}

#demo .stage {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  
}