*,
*::before,
*::after {
	padding: 0;
	margin: 0;
	border: 0;
	box-sizing: border-box;
}
a {
	text-decoration: none;
}
ul,
ol,
li {
	list-style: none;
}
img {
	vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}

@font-face {
	font-family: "Helvetica";
	src: url("../fonts/ABCDiatype-Regular.2505c0cb.woff2") format("woff2");
}

body{
	font-family: 'Helvetica';
	color: #fff;
	height: 100%;
	line-height: 1;
	font-size: 17px;
	font-weight: 400;
	background-color: #000;
	overflow-x: hidden;
}
body.lock {
	overflow-y: hidden;
}
.wrapper{
	min-height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
}
._container{
	max-width: 1130px;
	margin: 0 auto;
	padding: 0px 15px;
	/*border: 1px solid rgb(68, 120, 231);*/
}
._ibg{
	position: relative;
}
._ibg img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	pointer-events: none;
}
.no-scroll{
	overflow-y: hidden;
}

/* ---ANIMATIONS----------------------------------------------*/

@keyframes onTop{
	0%{
		margin-top: 100px;
		margin-bottom: -45px;
		opacity: 0;
	}
	100%{
		margin-top: 0px;
		opacity: 1;
		margin-bottom: 55px;
	}
}
/* ---HEADER----------------------------------------------*/

.header {
	background: url('../img/header/background_left.png') 0 0/auto 92% no-repeat, url('../img/header/background_right.png') 100% 0/auto 88% no-repeat;
}
@media (max-width:1500px) {
	.header{
		background: url('../img/header/background_left.png') 0 0/42% auto no-repeat, url('../img/header/background_right.png') 100% 0/45% auto no-repeat;
	}
}
@media (max-width:560px) {
	.header{
		background: url('../img/header/background_left.png') 0 0/80% auto no-repeat;
	}
}
.header__line{
	color: #000;
	font-size: 17px;
	line-height: 161%;
	padding: 5px 0px;
	background: linear-gradient(260.33deg, #0047FF -13.37%, #00BCD4 109.53%);
	text-align: center;
	text-transform: uppercase;
}
.header__line a{
	color: #000;
	transition: all 0.3s ease 0s;
}
.header__line a:hover{
	color: #fff;
}
.header__hat{
	background: rgba(0,0,0,.90);
	position: sticky!important;
	top: 0;
	z-index: 1000;
	width: 100%;
}
.header__container {
	display: flex;
	min-height: 67px;
	align-items: center;
	justify-content: space-between;
}
.header__logo {
}
.header__menu {
}
.menu {
	padding: 5px 10px;
}
.header__menu.active {
	right: 0;
}
.menu__list {
	flex-wrap: wrap;
	display: flex;
	justify-content: end;
	column-gap: 37px;
}
.menu__item {
}
.menu__link {
	color: #848895;
	line-height: 143%;
	transition: all 0.3s ease 0s;
}
.menu__link:hover {
	color: #fff;
}
.selected{
	color: #fff;
	cursor: pointer;
}
.header-none{
	cursor: pointer;
	opacity: 0.5;
}
.header-none:hover{
	color: #848895;
}

.humburger{
	display: none;
	width: 30px;
	height: 18px;
	position: relative;
	z-index: 5;
	cursor: pointer;
}
.humburger span {
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	width: 100%;
	height: 1.5px;
	background-color: #fff;
	outline: 1px solid #ffffff79;
	border-radius: 15px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
 }
 .humburger span:first-child {
	top: 0;
 }
 .humburger span:last-child {
	top: auto;
	bottom: 0;
 }
 .humburger.active span {
	-webkit-transform: scale(0);
			  transform: scale(0);
 }
 .humburger.active span:first-child {
	-webkit-transform: rotate(-45deg);
			  transform: rotate(-45deg);
	top: calc(50% - 1px);
 }
 .humburger.active span:last-child {
	-webkit-transform: rotate(45deg);
			  transform: rotate(45deg);
	bottom: calc(50% - 1px);
 }
@media (max-width: 670px) {
	.humburger{
		display: block;
	}
	.menu{
		position: absolute;
		top: 0;
		right: -100%;
		border: 2px solid #fff;
		background-color: #000;
		border-radius: 20px 0px 0px 20px;
		transition: all 0.2s;
		overflow-y: auto;
	}
	.menu__list {
		display: flex;
		flex-direction: column;
		padding: 70px 20px 30px 20px;
	}
	.menu__link{
		font-size: 25px;
	}
	.menu__item{
		text-align: right;
	}
	.menu__item:not(:last-child){
		margin-bottom: 20px;
	}
}
/* ---HEADER-START---------------------------------------------*/

.header__start {
	padding: 166px 15px 0px 15px;
}
.header__start-maintext {
	font-size: 70px;
	line-height: 138%;
	text-align: center;
	margin-bottom: 55px;
	transition: all 3s ease 0s;
}
.header__start-maintext.element-show{
	animation-name: onTop;
	animation-duration: 1s;
}

@media (max-width: 880px) {
	.header__start-maintext{
		font-size: 50px;
	}
	.header__start{
		padding-top: 100px;
	}
}
@media (max-width: 340px) {
	.header__start-maintext{
		font-size: 40px;
		font-weight: 500;
	}
	.header__start{
		padding-top: 80px;
	}
}
.header__start-secondtext {
	font-size: 21px;
	line-height: 143%;
	margin: 0 auto;
	max-width: 670px;
	text-align: center;
	margin-bottom: 48px;
}
.header__start-buttons {
	display: flex;
	justify-content: center;
	margin-bottom: 119px;
	height: 55px;
	align-items: end;
}
@media (max-width: 470px) {
	.header__start-buttons{
		margin-bottom: 80px;
	}
}
.start-header__button {
	border-radius: 36px;
	display: flex;
	height: 47px;
	justify-content: center;
	align-items: center;
	text-align: center;
	line-height: 134%;
	padding: 16px 33px;
	transition: all 0.3s ease 0s;
	background: linear-gradient(98.88deg, #8C01FA -2.99%, #000000 102.28%);
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
}
.start-header__button:hover{
	background: #fff;
	color: #000;
	margin-bottom: 5px;
}
.start-header__button:not(:last-child){
	margin-right: 15px;
}
@media (max-width: 410px) {
	.header__start-buttons{
		flex-direction: column;
	}
	.start-header__button:not(:last-child){
		margin-bottom: 30px;
		margin-right: 0px;
	}
	.start-header__button{
		width: 100%;
	}
}
.start-button__white {
	background: #64111100;
	outline: 2px solid #fff;
	transition: all 0.3s ease 0s;
}
.start-button__white:hover {
	color: #000;
	background: #fff;
}
.header__start-comptext {
	font-size: 15px;
	color: #618adc;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 33px;
	line-height: 170%;
}

.spon__items {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}
.spon__item {
	padding: 10px 10px;
	flex: 0 1 14%;
}
.spon__item:first-child{
	flex: 0 1 12%;
	text-align: left;
}

/* ---PAGE---------------------------------------------*/

.page {
}
.page__advantages {
	background: url('../img/advantages/advantages_back.png') 0 0/100% 100% no-repeat;
}
@media (max-width: 1140px) {
	.page__advantages {
		background: url('../img/advantages/advantages_back.png') 0 60%/100% auto no-repeat;
	}
}
@media (max-width: 792px) {
	.page__advantages {
		background: url('../img/advantages/advantages_back.png') 0 50%/100% auto no-repeat;
	}
}
@media (max-width: 752px) {
	.page__advantages {
		background: url('../img/advantages/advantages_back.png') 0 35%/100% auto no-repeat;
	}
}
.page__slider {
}
.page__join {
}

/* ---ADVANTAGES---------------------------------------------*/
.advantages__cont {
	padding: 122px 15px 0px 15px;
	position: relative;
	z-index: 2;
}
.advantages__join {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 128px;
}
.advantages__join-text {
	flex: 0 1 51.8%;
	margin-top: 77px;
}
.text-maintext {
	font-size: 38px;
	line-height: 122%;
}
.advantages__join-scheme {
	flex: 0 1 48.2%;
}
.join__scheme-item {
}
.join__scheme-item:not(:last-child){
	margin-bottom: 45px;
}
.join__item-maintext {
	font-size: 101px;
	line-height: 133%;
}
.join-aa{
	background: linear-gradient(261.81deg, #19FB9B -8.01%, #8C01FA 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.join-nfts{
	background: linear-gradient(260.33deg, #0047FF -13.37%, #00BCD4 109.53%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.join-acost{
	background: linear-gradient(265.11deg, #00FFBD -5.84%, #025B8C 111.58%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.join__item-secondtext {
	font-size: 16px;
	line-height: 108%;
}
@media (max-width: 1000px) {
	.join__item-maintext{
		font-size: 80px;
	}
}
@media (max-width: 792px) {
	.advantages__join{
		justify-content: center;
		text-align: center;
	}
	.advantages__join-scheme{
		margin-top: 55px;
	}
	.advantages__cont {
		padding: 50px 15px 0px 15px;
	}
	.text-maintext{
		font-size: 50px;
	}
}
@media (max-width: 430px) {
	.join__item-maintext{
		font-size: 60px;
	}
	.text-maintext{
		font-size: 38px;
	}
}


.advantages__made {
	display: flex;
}
.advantages__made-text {
	flex: 0 1 34.5%;
	margin-top: 76px;
}
.advantages__made-text p{
	font-size: 16px;
	text-transform: uppercase;
	display: flex;
	line-height: 10px;
	margin-top:8px;
}
.circle-advantages{
	display: block;
	border-radius: 50%;
	background-color: #1FCFF1;
	width: 4.3px;
	height: 4.3px;
	margin-right: 4.20px;
}

.advantages__made-scheme {
	flex: 0 1 65.5%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.made__scheme-column:not(:last-child){
	margin-right: 15px;
}
.made__scheme-item {
	background: rgba(0, 0, 0, 0.28);
	border-radius: 24px;
	padding: 31px 0px 32px 32px;
	width: 340px;
}
.made__scheme-item:not(:last-child){
	margin-bottom: 10px;
}
.made__scheme-first{
	margin-top: 80px;
}
.made__scheme-itemsecond{}
.made__item-maintext {
	max-width: 270px;
	font-size: 28px;
	line-height: 118%;
}
.made__item-maintext:not(:first-child){
	margin-top: 24px;
}
.made__item-secondtext {
	max-width: 270px;
	font-size: 17px;
	color: #c4c4c4;
	line-height: 160.5%;
	margin-top: 10px;
}
.made__item-secondtext a{
	color: #19FB9B;
}
.made__item-secondtext a:hover{
	text-decoration: underline;
}
.circle-advantages {
}
.made__maintext-cirkel{
	display: flex;
	line-height: 20px;
	gap: 2px;
}
.made-upp{
	text-transform: uppercase;
	font-size: 16px;
}
.made-1 {
	padding-left: 17px;
	border-left: 2px solid #1FCFF1;
}
.made-2 {
	padding-left: 17px;
	border-left: 2px solid #FFD512;
}
.made-3 {
	padding-left: 17px;
	border-left: 2px solid #9945FF;
}
.made-4 {
	padding-left: 17px;
	border-left: 2px solid #19FB9B;
}
@media (max-width:1095px) {
	.advantages__made {
		flex-direction: column;
	}
	.advantages__made-scheme{
		justify-content: center;
		column-gap: 40px;
	}
}
@media (max-width: 792px) {
	.advantages__made-text{
		text-align: center;
		margin: 0 auto;
		margin-bottom: 55px;
	}
	.made__scheme-first{
		margin-top: 0px;
	}
	.made__scheme-column:not(:last-child){
		margin-right: 0px;
	}
}
@media (max-width: 752px) {
	.advantages__made-scheme{
	}
	.made__scheme-column:not(:last-child){
		margin-bottom: 10px;
	}
}
@media (max-width: 430px) {
	.advantages__made-text p{
		justify-content: center;
	}
}

/* ---SLIDER---------------------------------------------*/

.slider__cont {
	padding: 86px 0px 0px 0px;
}
.slider__head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0px 15px 32px 15px;
}
.slider__head-text {
	font-size: 39px;
	line-height: 118.4%;
}
.slider__head-buttons {
}
.slider__head-button {
	background: #111111;
	border: 1px solid #111111;
	border-radius: 15px;
	padding: 10px 15px;
	font-size: 15px;
	line-height: 182%;
	color: #fff;
}
@media (max-width:512px) {
	.slider__head{
		flex-direction: column;
	}
	.slider__head-text{
		margin-bottom: 25px;
	}
	.slider__head-buttons{
	}
}
.slider__head-button:not(:last-child){
	margin-right: 15px;
}
.slider__items {
	position: relative;
}
.slider__item {
	background: #1A1A1A;
	border-radius: 12px;
	display: flex;
	margin-left: 15px;
	margin-right: 15px;
}

.slider__items .slick-list{
	overflow: hidden;
}
.slick-track{
	display: flex;
}
.slider__items .slick-dots{
	display: flex;
	position: absolute;
	top: -10%;
}
.slider__items .slick-dots button{
	font-size: 0px;
}
.slider-but1{
	border: 1px solid #A962FF;
}

.slider__item-photo {
	flex: 0 1 50%;
}
.slider__item-photo img{
	width: 100%;
}
.slider__item-text {
	flex: 0 1 50%;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
	padding: 15px 0px;
}
.slider__text-name {
	margin: 0px 0px 14px 45px;
}
.slider__text-secondtext {
	font-size: 21px;
	line-height: 130%;
	margin: 0px 0px 14px 45px;
	max-width: 439px;
}
.slider__text-learn {
	font-size: 21px;
	line-height: 130%;
	color: #A962FF;
	margin: 0px 0px 0px 45px;
}
.slider__text-learn:hover{
	text-decoration: underline;
}
.slider__bottom {
	background: rgba(38, 31, 38, 0.3);
	border-radius: 16px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 8px 0px;
	margin-top: 20px;
}
.slider__bottom-img {
	flex: 0 1 25%;
	text-align: center;
}
@media (max-width:990px) {
	.slider__item{
		flex-wrap: wrap;
		max-width: 550px;
		margin: 0 auto;
	}
	.slider__item-text{
		padding: 25px 10px 25px 0px;
		flex: 0 1 100%;
	}
	.slider__item-photo {
		flex: 0 1 100%;
	}
}
@media (max-width:830px) {
	.slider__head-buttons{
		margin-left: 60px;
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
	}
	.slider__head-button{
	}
	.slider__head-button:not(:last-child){
		margin-right: 0px;
	}
}
@media (max-width:402px) {
	.slider__bottom{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 46px 46px;
	}
	.slider__bottom-img{
		margin-bottom: 5px;
	}
}

/* ---JOIN---------------------------------------------*/

.join__cont {
	padding: 122px 0px 216px 0px;
	position: relative;
	background: url('../img/join/join-background.png') 0 100%/100% auto no-repeat;
}
.join__text {
	font-size: 38px;
	line-height: 122%;
	margin-bottom: 35px;
	margin-left: 15px;
}
@media (max-width:769px) {
	.join__text{
		text-align: center;
	}
}
.join__com {
}
.join__com-item{
	display: flex;
	gap: 20px;
}
.join__galery{
	gap: 20px;
	display: none;
	flex-wrap: wrap;
	justify-content: center;
}
.join-last{
	margin-left: 236px;
}
.join__com-box {
	width: 300px;
	height: 420px;
	display: flex;
	flex-direction: column;
	row-gap:20px;
}
.join__box-text {
	background: #19161C;
	border-radius: 8px;
	width: 300px;
	height: 200px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.join__box-maintext {
	font-size: 37px;
	line-height: 125%;
	margin-bottom: 9px;
}
.join-vio{
	color: #F087FF;
}
.join-green{
	color: #19FB9B;
}
.join-yel{
	color: #FFEB3B;
}
.join__box-secondtext {
	font-size: 12px;
	color: #bababa;
	line-height: 128%;
	max-width: 248px;
	text-transform: uppercase;
}
.join__box-photo img{
	height: 420px;
}
.join__box-img img{
	width: 300px;
	height: 200px;
}
@media (max-width:1130px) {
	.join__com{
		display: none;
	}
	.join__galery{
		display: flex;
	}
}
@media (max-width:973px) {
	.com-box3{
		flex-direction: row;
		width: 620px;
		column-gap: 20px;
		height: 200px;
	}
}
@media (max-width:952px) {
	.com-box1{
		flex-direction: row;
		width: 620px;
		column-gap: 20px;
		height: 200px;
	}
}
@media (max-width:621px) {
	.com-box1{
		flex-direction: column;
		width: 300px;
		gap: 20px;
		height: 420px;
	}
	.com-box3{
		flex-direction: column;
		width: 300px;
		gap: 20px;
		height: 420px;
	}
	.join__box-photo img{
		height: auto;
		width: 300px;
	}
}

.join__footer-text{
	text-align: center;
	margin: 126px 15px 18px 15px;
}
.join__footer-buttons {
	display: flex;
	justify-content: center;
	height: 55px;
	align-items: end;
	margin: 0px 15px;
}
@media (max-width:550px) {
	.join__cont {
		background: url('../img/join/join-background.png') 0 97%/100% auto no-repeat;
	}
}

/* ---FOOTER---------------------------------------------*/

.footer {
	background-color: #000508;
	border: 1px solid #141414;
	background-image: radial-gradient(farthest-side at bottom left,#1d3b1d80,transparent 900px),radial-gradient(farthest-corner at bottom right,#233f257a,transparent 1000px);
	border-radius: 12px 12px 0px 0px;
	padding: 80px 0px;
}
.footer__cont {
	display: flex;
	flex-wrap: wrap;
}
.footer__solana {
	flex: 0 1 61%;
}
.footer__solana-item {
	font-size: 16px;
	line-height: 171%;
}
.footer__solana-item:not(:last-child) {
	margin-bottom: 20px;
}
.footer__solana-item img:not(:last-child) {
	margin-right: 10px;
}
.footer-right{
	color: #848895;
}
.solana__item-frame {
}
.footer__info {
	/*width: 436px;*/
	display: flex;
	flex: 0 1 39%;
}
@media (max-width:892px) {
	.footer__info{
		max-width: 500px;
	}
}
.info__footer-maintext {
	font-size: 16px;
	line-height: 117%;
	text-transform: uppercase;
}
.footer-a{
	display: flex;
	flex-direction: column;
}
.footer-a div:not(:last-child){
	margin-bottom: 11px;
}
.footer__maintext-div a{
	font-size: 15px;
	color: #848895;
	line-height: 182%;
	transition: all 0.2s ease 0s;
}
.footer__maintext-div a:hover{
	color: #fff;
}
.footer__info-solana {
	flex: 0 1 39%;
}
.footer__info-connected {
	flex: 0 1 50%;
}
.footer__info-lang {
	flex: 0 1 11%;
}
.info__land-box{
	display: flex;
	gap: 4px;
	align-items: center;
	font-size: 15px;
	color: #848895;
	padding-bottom: 10px;
	cursor: pointer;
}
.info__lang-cont:hover .info__languaches{
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.info__land-box div{
	line-height: 80%;
}
.info__lang-cont{
	position: relative;
}
.info__languaches{
	padding: 15px 0px 0px 0px;
	width: 50px;
	position: absolute;
	background: #1A1A1A;
	border-radius: 12px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all 0.3s ease 0s;
}
.info__lang-li{
	text-align: center;
}
.info__lang-li a{
	color: #848895;
	transition: all 0.2s ease 0s;
}
.info__lang-li a:hover{
	color: #fff;
}
.info__lang-li:not(:last-child){
	margin-bottom: 15px;
}
@media (max-width:820px) {
	.footer__cont{
		flex-direction: column;
		text-align: center;
	}
	.footer__solana{
		text-align: center;
		margin-bottom: 55px;
	}
	.footer__info{
		margin: 0 auto;
		width: 280px;
	}
	.footer__info-lang {
		margin-left:17px;
	}
	.info__languaches{
		left: -2px;
	}
}
@media (max-width:767px) {
	.footer {
		background-image: radial-gradient(farthest-side at bottom left,#1d3b1d80,transparent 400px),radial-gradient(farthest-corner at bottom right,#233f257a,transparent 450px);
	}
}
.footer-open{
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}