html {
    min-height: 100vh;
    font-family: Dosis,sans-serif!important;
    overflow-x: hidden;
    width: 100vw;
    height: auto;
    max-width: 100%;
    scroll-behavior: smooth;
}
body {
    overflow-x: hidden;
    width: 100vw;
    max-width: 100%;
    background: #000;
    overflow-y: hidden;
    position: relative;
}
video {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	z-index: -1;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 5px;
}
::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg,#3cc4d7 9.56%,#6df3d3 109.69%,#61fea0 193.17%)!important;
    border-radius: 5px;
}


.v1 {
    left: 920px;
}
.v2 {
    left: 1020px;
}
.v3 {
    left: 1120px;
}
.v4 {
    top: 420px;
}
.v5 {
    top: 520px;
}
.v6 {
    top: 620px;
}
.home {
	overflow-y: auto;
    width: 100vw;
    height: 100vh;
}

h2.title{
	font-size: 42px;
    line-height: 65px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    font-family: Proxima Nova Th!important;
}
p.description{
	margin-top: 20px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    font-family: Proxima Nova Rg !important;
}
.circle-holder{
    display: block;
   width:100%;height:500px;margin-top:200px;
}
.big-circle{
    width: 336px;
    height: 336px;
    border-radius: 50%;
    display: inline-block;
    background: #000;
    position: relative;
    z-index: 5;
    overflow: hidden;
}
.big-circle-fade{
    width: 432px;
    height: 432px;
    border-radius: 50%;
    display: inline-block;
    background: linear-gradient(180deg,#c63b3b 0%,#d174e0 54.53%,#70baff 100%);
    opacity: .5;
    filter: blur(200px);
    position: absolute;
    top: -20px;
    right: 0;
    animation: lightup-335b7809 infinite;
    animation-duration: 4s;
}
.circle-1{
    position: absolute;
    top: -80px;
    margin-left: 320px;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: linear-gradient(180deg,#007fd6 0%,#4ab1f8 54.53%,#005d9e 100%);
    z-index: 99;
}
.circle-2{
    position: absolute;
    top: -20px;
    margin-left: 400px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: linear-gradient(180deg,#007fd6 0%,#4ab1f8 54.53%,#005d9e 100%);
    filter: blur(10px);
     z-index: 99;
}
.circle-3{
    position: absolute;
    top: 70px;
    margin-left: 460px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: linear-gradient(180deg,#007fd6 0%,#4ab1f8 54.53%,#005d9e 100%);
    filter: blur(15px);
     z-index: 99;
}
.circle-holder img{
    top: 0;
    position: absolute;
    z-index: 5;
}
.crypto_punk{
    width: 280px!important;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    margin-left: -23px;
    margin-top: -117px;
    border-bottom-left-radius: 200px;
    border-bottom-right-radius: 75px;
}
.btn-green,
.btn-purple {
    display: block;
    margin-top: 7px;
    margin-bottom: -10px;
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    background: linear-gradient(264.06deg,#039ac1 -68.99%,#4ab1f8 40.01%,#005d9e 130.88%),linear-gradient(180deg,#039ac1 0%,#4ab1f8 54.53%,#005d9e 100%);
    border-radius: 10px;
    border: 0;
    color: #fff;
    position: relative;
    z-index: 55;
    line-height: 50px;
    text-decoration: none;
    cursor: pointer;
	animation: scale10Back .4s ease forwards;
}
.btn-purple:hover{
	background: linear-gradient(87.46deg,#ff1399 -3.04%,#ff1399 92.88%,#ff1399 172.86%)!important;
	animation: scale10 .4s ease forwards;
}

.btn-green{
	background: linear-gradient(87.46deg,#039ac1 -3.04%,#4ab1f8 92.88%,#005d9e 172.86%)!important;
}
.btn-green:hover{
	background: linear-gradient(264.06deg,#c63b3b -68.99%,#d174e0 40.01%,#70baff 130.88%),linear-gradient(180deg,#c63b3b 0%,#d174e0 54.53%,#70baff 100%)!important;
}
.answers-wrapp{
    width: 100%;
    height: 50px;
    background: linear-gradient(90deg,#2e2e3c 33.58%,#23232f 85.82%);
    box-shadow: 0 4px 45px #00000040;
    border-radius: 10px;
    display: block;
    text-decoration: none;
    line-height: 50px;
    color: #fff;
    font-style: normal;
    font-weight: 800;
    font-size: 15px;
    text-transform: uppercase;
    text-align: left;
    position: relative;
	margin-bottom: 15px;
    padding: 0 15px;
}
.loading{
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.loading div{
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: loading-2908b0e7 1s cubic-bezier(0,.5,.5,1) infinite;
}
.loading div:nth-child(2) {
    animation-delay: -.5s;
}
@keyframes scale10{0%{transform:scale(1)}to{transform:scale(1.1)}}
@keyframes lightup-335b7809{0%{filter:blur(200px)}50%{filter:blur(100px);opacity:.8}to{filter:blur(200px)}}
@keyframes scale10Back{0%{transform:scale(1.1)}to{transform:scale(1)}}
@keyframes scale05{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes scale05Back{0%{transform:scale(1.05)}to{transform:scale(1)}}
@keyframes loading-2908b0e7{0%{top:50%;left:50%;width:0;height:0;opacity:1}to{top:0px;left:0px;width:100%;height:100%;opacity:0}}
@keyframes lightup-cb7b4936{0%{filter:blur(200px)}50%{filter:blur(100px);opacity:.8}to{filter:blur(200px)}}
.wheel-arrow{
	filter: brightness(0) invert(1);
    transform: rotate(180deg);
	top: -15px;
}
.big-circle-fade.green {
    width: 432px;
    height: 432px;
    border-radius: 50%;
    display: inline-block;
    background: linear-gradient(180deg,#039ac1 0%,#039ac1 54.53%,#007fd6 100%);
    opacity: .5;
    filter: blur(200px);
    position: absolute;
    top: -20px;
    left: -20px;
    animation: lightup-cb7b4936 infinite;
    animation-duration: 4s;
	z-index: -1;
}
.alert-danger{
	background: linear-gradient(264.06deg,#c63b3b -68.99%,#d174e0 40.01%,#70baff 130.88%)!important;
    box-shadow: 0 4px 25px #b871da80;
	font-weight: 800;
}
#message{
	z-index: 2;
}
.spins-left{
	background: linear-gradient(180deg,#2e2e3c 55.66%,#23232f 90.9%);
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    font-family: Proxima Nova Rg !important;
    padding: 5px 15px;
    margin: 10px 0 5px;
    border-radius: 3px;
}
#confetti-canvas{
	position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
}
.loading-text{
	background-color: rgba(0,0,0,.5);
    padding: 15px;
    padding-bottom: 25px;
}

@media (max-width: 580px) {
	h2.title {
		font-size: 28px;
	}
	p.description {
		font-size: 14px;
		line-height: 21px;
	}
	.btn-green, .btn-purple{
		line-height: 40px;
	}
	.question{
		margin-top: 40px;
	}
}



.bg {background: url(../images/bg.jpg) no-repeat;background-position:left;background-size:contain;width:100%;height:100%;z-index:2;position:absolute;}
.container {z-index:999;position:relative;}
#right-video {width:650px;height:650px;border-radius:500px;z-index:2;margin-top:-200px}
#info {padding-top:30px;}

@media only screen and (max-width: 980px) {
.home {overflow-x:hidden;}
.bg {background-position: -100px;background-size: auto 100%;}
.container .text-center img.position-relative {width:100%;height:auto;}

}