.startBtnContainer {
	display: flex;
	justify-content: center
}

.button {
	position: relative;
	padding: 55px;
	z-index: 2;
	font-size: 3em;
	font-weight: 500;
	border-radius: 50%;
	background: 0 0;
	margin: 0;
	cursor: pointer;
	border: 0;
	font-family: Montserrat, Montserrat-Fixed, Avenir, "Avenir Next LT Pro", Corbel, "URW Gothic", source-sans-pro, sans-serif;
	transition: text-indent .2s ease-in-out .2s, opacity .2s ease-out .2s
}

.button__wrapper {
	z-index: 1
}

.button__wrapper {
	height: 320px;
	width: 320px;
	transition: opacity .5s ease-in-out
}

.button__wrapper:focus .button-animation__border-inner,
.button__wrapper:focus .button-animation__border-outer,
.button__wrapper:hover .button-animation__border-inner,
.button__wrapper:hover .button-animation__border-outer {
	animation: none
}

.button>span {
	margin: 0 auto
}

.button__wrapper .button {
	height: calc(100% / 1.5);
	width: calc(100% / 1.5)
}

.button:focus {
	outline-offset: 6px
}

.button-animation {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 320px;
	height: 320px
}

.button-animation__border-inner,
.button-animation__border-outer {
	position: absolute;
	left: 0;
	top: 0;
	fill: transparent
}

@media (prefers-reduced-motion:reduce) {

	.button-animation__border-inner,
	.button-animation__border-outer {
		animation: none !important
	}
}

.button-animation__border-inner {
	animation: go-pulse-inner 3s ease-out infinite
}

.button-animation__border-outer {
	opacity: 0;
	animation: go-pulse-outer 3s ease-out infinite
}

@keyframes go-pulse-inner {
	45% {
		transform: scale(1)
	}

	50% {
		transform: scale(.98)
	}

	65% {
		transform: scale(1)
	}
}

@keyframes go-pulse-outer {
	50% {
		opacity: 0;
		transform: scale(.98)
	}

	51% {
		transform: scale(.98);
		opacity: .5
	}

	100% {
		transform: scale(1.4);
		opacity: 0
	}
}

.go-btn-hover:hover {
	background-color: rgba(51, 114, 232, .1) !important;
	border: 3px solid #3372e8 !important;
	color: #3372e8 !important
}

.button-text {
	color: #3372e8
}

.button-border-stroke {
	stroke: #3372e8
}

.test-again-button {
	width: 175px !important;
	height: 175px !important;
	border: 3px solid #3372e8 !important;
	position: relative !important;
	padding: 15px !important;
	z-index: 2 !important;
	font-size: 2.5em !important;
	font-weight: 500 !important;
	border-radius: 50% !important;
	background: 0 0 !important;
	margin: 0 !important;
	cursor: pointer !important;
	font-family: "HCo Gotham SSm", Helvetica, Arial, sans-serif !important;
	transition: text-indent .2s ease-in-out .2s, opacity .2s ease-out .2s !important
}

.test-again-button>span {
	margin: 0 auto
}






