
.box {
	position: absolute;
  top: 25%;
  left: 50%;
  z-index: 20;
}

.object {
  display: flex;
	flex: 0 1 100%;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}

.outline {
	width: 7.2vh;
	height: 7.2vh;
	border-radius: 50%;
	border: 1.2vh solid #FF0000;
  animation: pulse 3s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
	position: absolute;
}

.button {
	width: 14.4vh;
	height: 14.4vh;
	border-radius: 50%;
	background: #FF0000;
	box-shadow: 0px 0px 9.6vh #FF0000;
	position: absolute;
}

@keyframes pulse {
  0% {
    transform: scale(0);
    opacity: 0;
	border: 7.2vh solid #FF0101;
  }
  50% {
		border: solid #FF0606;
		opacity: 0.8;
  }

	 90% {
    transform: scale(3.2);
		opacity: 0.2;
		border: 3px solid #FF1414;
  }
  100% {
    transform: scale(3.3);
		opacity: 0;
		border: 1px solid #FF2020;
  }
}

#delayed {
	animation-delay: 1.5s;
}

#circlein {
	width: 12vh;
	height: 12vh;
	border-radius: 50%;
	xbackground: #6BD6E1;
	background: #FF0000;
	box-shadow: 0px -2px 2.4vh #E0FF94;
	position: absolute;
}

.mic-icon {
	height: 7.2vh;
	position: absolute;
	margin: 2.4vh;
}