html, body {
  width: 100vw;
  height: 100vh;
}

body {
  background-color: #4c5f90;
  margin:0px;
}

.container {
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -64.5px;
}

.ghost {
  animation: float 3s ease-out infinite;
}

@keyframes float {
  50% {
     transform: translate(0, 20px);
  }
}
.shadowFrame {
  width: 130px;
  margin-top: 15px;
}
.shadow {
  animation: shrink 3s ease-out infinite;
  transform-origin: center center;
  ellipse {
    transform-origin: center center;
  }
}

@keyframes shrink {
  0% {
    width: 90%;
    margin: 0 5%;
  }
  50% {
    width: 60%;
    margin: 0 18%;
  }
  100% {
    width: 90%;
    margin: 0 5%;
  }
}

h1 {
	color: #fff;
	font-family: 'Enriqueta';
	font-size: 52px;
	font-weight: 400;
	line-height: 56px;
	letter-spacing: -1px;
	padding-left: 30px;
	position: relative;
}

h1:before {
	background: #F2D974;
	content: '';
	display: block;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 1px;
	width: 7px;
}

p {
	color: #fff;
	font-family: 'Enriqueta';
	font-size: 21px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: -1px;
	margin: 0 0 48px;
	position: relative;
}

.padding {
	padding-left: 15px;
}

a {
	color: #f6d965;	border-bottom: 2px solid #F2D974;
	text-decoration: none;
}

a:hover {
	color: #fff;
}
