@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;1,400;1,500&display=swap');

@font-face {
    font-family: 'Visby CF';
    src: url('VisbyCF-Medium.woff2') format('woff2'),
        url('VisbyCF-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Visby CF';
    src: url('VisbyCF-Bold.woff2') format('woff2'),
        url('VisbyCF-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Visby CF';
    src: url('VisbyCF-BoldOblique.woff2') format('woff2'),
        url('VisbyCF-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Visby CF';
    src: url('VisbyCF-MediumOblique.woff2') format('woff2'),
        url('VisbyCF-MediumOblique.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

p, span, div, b, a, ul, li, section, input, textarea, button, input, textarea, body, strong {
	font-family: 'Montserrat', sans-serif;
}

h1, h2, h3, h4 {
	font-family: 'Visby CF';
}

p, h1, h2, h3, h4 {
	margin: 0;
}

a {
	text-decoration: none;
}

html {
	/* overflow-x: hidden !important; */
}

body {
	margin: 0;
    position: relative;
    background: #0D0B1D;
    /* overflow-x: hidden; */
}

body.home {
    padding-top: 0;
}

#smooth-wrapper {
	overflow-x: hidden;
}

img {
	display: block;
}

*, ::after, ::before {
    box-sizing: border-box;
}

input:focus,
textarea:focus {
	outline: none;
}

input,
textarea {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

button {
    outline: none;
    border: 0;
    cursor: pointer;
}

button:active {
    outline: none;
}

button:focus {
    outline: none;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}


.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 991px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1180px) {
	.container {
		max-width: 1140px;
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
}

header {
	padding-top: 46px;
}

.header_menu li a {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: rgba(255, 255, 255, 0.3);
}

.header_menu li {
	margin: 0 23px;
}

.header_menu {
	display: flex;
	align-items: center;
	margin: 0 -23px;
}

.header_logo {
	margin-right: 117px;
}

.header_right {
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #FFFFFF;
	font-family: 'Visby CF';
}

.header_right svg {
	margin-right: 22px;
}

.header_left {
	display: flex;
	align-items: center;
}

header .row {
	justify-content: space-between;
}

.home_main_left h1 {
	font-weight: 500;
	font-size: 90px;
	line-height: 107px;
	color: #FFFFFF;
	margin-bottom: 29px;
}

.home_main_left p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: rgba(255, 255, 255, 0.6);
	margin-bottom: 20px;
}

.home_main_left p.headline-highlight {
	font-size: 20px;
	font-style: italic;
	margin-bottom: 60px;
	color: #fff;
}

.home_main_button {
	display: flex;
}

.button_demo, form button {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 205px;
	height: 69px;
	background: linear-gradient(268.23deg, #E337FF 0%, #882AFF 100%);
	border-radius: 99px;
	background-size: 300% 100%;

    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.button_demo:hover, form button:hover {
	background-position: 100% 0;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.button_demo, form button {
    background-image: linear-gradient(to right, #6253e1, #E337FF, #882AFF);
    /* box-shadow: 0 4px 15px 0 rgba(126, 52, 161, 0.75); */
}

h1 {
	height: 120px;
}

.button_tour {
	margin-left: 32px;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 99px;
	background: transparent;
	width: 169px;
	height: 69px;
	moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.button_tour:hover {
	background-color: #E337FF;
	border: 1px solid #E337FF;
}

.home_main {
	padding-top: 145px;
}

.home_main .row {
	flex-wrap: nowrap;
}

.home_main .container {
	position: relative;
}

.home_main_right {
	
}

.hero-graphic {
	position: absolute;
	width: 650px;
	right: -40px;
	top: -580px;
	z-index: -1;
}	

.people-circle {
	border-radius: 50%;
	width: 1000px;
	height: 1040px;
	/* background: rgba(84,29,148, 0.5); */
	/* overflow: hidden; */
}
.bg-circle {
	background: linear-gradient(325deg, rgba(84,29,148,0.4) 0%, rgba(84,29,148,0) 63%, rgba(36,165,167,0.5) 100%);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	border-radius: 50%;
	left: -100px;
}

.hero-people {
	position: absolute;
	height: 100%;
}

.hero-people img {
	position: absolute;
	width: 750px;
	bottom: 0;
	margin-right: -50px;
	opacity: 0;
	display: block;
	/* border-radius: 0%; */
	/* left: 50%; */
	/* transform: translateX(-50%); */
	height: auto;
	filter: url(#blur);
}
/* .hero-people img:after {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
} */
#person1 {
	opacity: 1;
	width: 800px;
	height: auto;
	/* margin-right: -100px; */
}

.hero-icons {
	position: absolute;
    width: 100%;
    height: 700px;
	top: 100px;
}

.hero-icon {
	display: block;
	border-radius: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
}

.hero-icon.one {
	padding: 32px;
	width: 110px;
	height: 110px;
	top: 720px;
	left: -70px;
	background: rgba(20, 17, 42, 0.45);
	box-shadow: inset 0px -2.75px 2.75px rgba(138, 56, 244, 0.08), inset 0px 2.75px 2.75px rgba(255, 255, 255, 0.06);
	backdrop-filter: blur(2.75px);
	/* Note: backdrop-filter has minimal browser support */
	transform: rotate(-20deg);
}
.hero-icon.one img {
	width: 42px;
	height: auto;
}
.hero-icon.two {
	width: 131px;
	height: 131px;
	top: 760px;
	left: 700px;
	padding: 20px;
	background: rgba(255, 255, 255, 0.3);
	box-shadow: inset 0px -2.75px 2.75px rgba(138, 56, 244, 0.08), inset 0px 2.75px 2.75px rgba(255, 255, 255, 0.06);
	filter: blur(2.75px);
	/* Note: backdrop-filter has minimal browser support */
	/* transform: rotate(33.29deg); */
}
.hero-icon.two img {
	width: 85px;
	opacity: 0.8;
	height: auto;
}
.hero-icon.three {
	padding: 10px;
	left: 565px;
	top: 480px;
	width: 107px;
	height: 107px;
	padding: 38px 30px;
	background: url('/img/ellipse-2.png') rgba(20, 17, 42, 0.2);
	background-blend-mode: multiply;
	/* background: rgba(20, 17, 42, 0.45); */
	/* box-shadow: inset 0px -2.75px 2.75px rgba(138, 56, 244, 0.08), inset 0px 2.75px 2.75px rgba(255, 255, 255, 0.06); */
	/* backdrop-filter: blur(2.75px); */
}
.hero-icon.three img {
	width: 45.37px;
	height: auto;
}
/* 
.home_main_right img {
	position: absolute;
	top: -235px;
	right: -80px;
	z-index: -1;
	width: 665px;
	height: auto;
} */

header .container {
	position: relative;
}

header .dekor1 {
	width: 374px;
	height: 374px;
	border-radius: 50%;
	/* background: #8C0BBE; */
	background: radial-gradient(circle, rgba(140,11,190,1) 0%, rgba(9,9,121,0) 70%);
	transform: translate3d(0, 0, 0);
	/* filter: blur(136px); */
	opacity: 0.5;
	position: absolute;
	left: -187px;
	top: -187px;
	z-index: -1;
}

header .dekor2 {
	width: 564px;
	height: 564px;
	border-radius: 50%;
	/* background: #3C3CAF; */
	background: radial-gradient(circle, rgba(60,60,175,1) 0%, rgba(9,9,121,0) 70%);
	transform: translate3d(0, 0, 0);
	opacity: 0.4;
	/* filter: blur(140px); */
	position: absolute;
	top: -186px;
	left: 99px;
	z-index: -1;
}

header .dekor3 {
	width: 772px;
	height: 772px;
	border-radius: 50%;
	/* background: #8C0BBE; */
	background: radial-gradient(circle, rgba(140,11,190,1) 0%, rgba(9,9,121,0) 60%);
	transform: translate3d(0, 0, 0);
	opacity: 0.5;
	/* filter: blur(666px); */
	position: absolute;
	top: -285px;
	right: 0;
	z-index: -1;
}

.text_block span {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #B63FFF;
}

.text_block h2 {
	font-weight: 500;
	font-size: 36px;
	line-height: 43px;
	color: #FFFFFF;
	margin-top: 22px;
	margin-bottom: 32px;
}

.text_block p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: rgba(255, 255, 255, 0.6);
}

.text_block {
	width: 40.10%;
}

.main_one {
	margin-top: 236px;
}

.main_one_right {
	display: flex;
	justify-content: flex-end;
	width: 59.9%;
	position: relative;
}

.main_one .row {
	align-items: center;
}

.main_one_right > img {
	box-shadow: -34.0697px 34.0697px 129.052px #0F0F20;
	border-radius: 23.7456px;
	position: relative;
	z-index: -2;
	width: 258px;
	height: auto;
}

.main_one_bl {
	background: #541D94;
	box-shadow: 0px 8px 36px rgba(84, 29, 148, 0.5);
	border-radius: 25px;
	padding: 12px;
}

.main_one_bl .icon {
	width: 63px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFCF4;
	border-radius: 15px;
	margin-right: 22px;
}

.main_one_info span {
	display: flex;
	align-items: center;
}

.main_one_info p {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	margin-bottom: 8px;
}

.main_one_info span {
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: rgba(255, 255, 255, 0.6);
}

.main_one_info img {
	margin-right: 6px;
}

.main_one_bl {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 370px;
	margin-bottom: 21px;
	position: relative;
}

.main_one_bl:last-child {
	margin-bottom: 0;
}

.main_one_bl button {
	width: 63px;
	height: 63px;
	background: #B63FFF;
	border-radius: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_one_bl > div {
	display: flex;
	align-items: center;
}

.main_one_kk {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	padding-left: 85px;
}

.main_one_bl::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: #110A2E;
	background: linear-gradient( rgba(17,10,46,1) 0%, rgba(9,9,121,0) 100%);
	transform: translate3d(0, 0, 0);
	/* filter: blur(66px); */
	opacity: 0.4;
	border-radius: 25px;
	left: 0;
	top: 0;
	z-index: -1;
}

.main_one .container {
	position: relative;
	z-index: 1;
}

.main_one .dekor {
	position: absolute;
	left: 0;
	top: -226px;
}

.main_one .dekor2 {
	width: 1003px;
	height: 1003px;
	border-radius: 50%;
	/* background: #3C3CAF; */
	background: radial-gradient(circle, rgba(60,60,175,1) 0%, rgba(9,9,121,0) 70%);
	transform: translate3d(0, 0, 0);
	/* filter: blur(309px); */
	position: absolute;
	top: -273px;
	right: 200px;
	opacity: 0.3;
	z-index: -1;
}

.main_two_left {
	width: 51.98%;
}

.main_two_left > img {
	width: 451px;
	height: auto;
}

.main_two_right {
	width: 48.01%;
	padding-left: 87px;
}

.main_two {
	margin-top: 120px;
}

.main_two_right button {
	margin-top: 46px;
}

.main_two_left {
	position: relative;
}

.main_two_left div::before {
	content: '';
	width: 100%;
	height: 100%;
	background: #161234;
	opacity: 0.6;
	transform: translate3d(0, 0, 0);
	/* background: radial-gradient(circle, rgba(22,18,52,1) 0%, rgba(9,9,121,0) 70%); */
	filter: blur(126px);
	border-radius: 25px;
	position: absolute;
	z-index: 1;
	margin-top: 12px;
	margin-left: -60px;
}

.main_two_left div {
	position: absolute;
	right: 0;
	top: 36px;
}

.main_two_left div img {
	position: relative;
	z-index: 2;
	width: 272px;
	height: auto;
}

.main_two .row {
	align-items: center;
}

.main_two_right {
	position: relative;
}

.main_two_right .dekor1 {
	width: 776px;
	height: 776px;
	border-radius: 50%;
	/* background: #8C0BBE; */
	/* background: transparent; */
	background: radial-gradient(circle, rgba(140,11,190,1) 0%, rgba(9,9,121,0) 70%);
	transform: translate3d(0, 0, 0);
	/* filter: blur(218.284px); */
	transform: rotate(0.61deg);
	opacity: 0.4;
	position: absolute;
	top: -206px;
	right: 0;
	z-index: -1;
}

.main_two_right .dekor2 {
	width: 476px;
	height: 476px;
	opacity: 0.25;
	border-radius: 50%;
	background: #3C3CAF;
	background: radial-gradient(circle, rgba(60,60,175,1) 0%, rgba(9,9,121,0) 70%);
	transform: translate3d(0, 0, 0);
	/* filter: blur(218.284px); */
	transform: rotate(0.61deg);
	position: absolute;
	top: -61px;
	right: -157px;
	z-index: -1;
}

.main_two_right .dekor3 {
	width: 504px;
	height: 504px;
	opacity: 0.3;
	border-radius: 50%;
	/* background: #251E70; */
	background: radial-gradient(circle, rgba(37,30,112,1) 0%, rgba(140,11,190,0) 70%);
	transform: translate3d(0, 0, 0);
	/* filter: blur(300.346px); */
	transform: rotate(0.61deg);
	position: absolute;
	bottom: -210px;
	right: 28px;
	z-index: -1;
}

.home_three_left {
	width: 40.10%;
	position: relative;
}

.home_three_left .dekor {
	width: 607px;
	height: 607px;
	/* background: rgba(140, 11, 190, 0.32); */
	background: radial-gradient(circle, rgba(140,11,90,0.5) 0%, rgba(140,11,190,0) 70%);
	transform: translate3d(0, 0, 0);
	opacity: 0.35;
	/* filter: blur(89px); */
	position: absolute;
	z-index: -1;
	left: -122px;
	bottom: -100px;
}

.home_three {
	margin-top: 138px;
}

.main_three_right {
	width: 59.9%;
}

.main_three_right > div img {
	position: relative;
	z-index: 2;
	width: 270px;
	height: auto;
}

.main_three_right > div::before {
	/* content: ''; */
	width: 100%;
	height: 100%;
	/* background: #161234; */
	/* opacity: 0.5; */
	/* transform: translate3d(0, 0, 0); */
	/* background: radial-gradient(circle, rgba(22,18,52,1) 0%, rgba(140,11,190,0) 100%); */
	/* filter: blur(126px); */
	border-radius: 25px;
	position: absolute;
	z-index: 1;
	margin-top: 12px;
	margin-left: -60px;
}

.main_three_right {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	position: relative;
}

.main_three_right > div {
	position: relative;
}

.main_three_right > img {
	position: absolute;
	left: 22px;
    bottom: -76px;
	z-index: 3;
	width: 725px;
	height: auto;
}

.home_three .row {
	align-items: center;
}

.main_three_right .airdrop {
	border: 1.38768px solid #B63FFF;
	border-radius: 10.4076px;
	width: 193px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 11.1014px;
	line-height: 13px;
	color: #FFFFFF;
	position: absolute;
	right: 253px;
    top: 48px;
}

.main_three_right .airdrop svg {
	margin-right: 8px;
}

.home_for .row {
	justify-content: space-between;
}

.home_for_center {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
}

.home_for_center span {
	width: 100%;
	display: block;
}

.home_for {
	margin-top: 209px;
}

.home_for_center button {
	margin-top: 46px;
}

.home_for_circle {
	background: linear-gradient(180deg, #902BFF 0%, #57189A 100%);
	width: 286px;
	height: 286px;
	border-radius: 50%;
	position: relative;
}

.home_for_circle .photo {
	position: absolute;
	bottom: -1px;
	width: 287px;
	height: auto;
}

.home_for_circle .icon {
	position: absolute;
	width: 61px;
	height: 61px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(20, 17, 42, 0.87);
	box-shadow: inset 0px -2.75px 2.75px rgba(138, 56, 244, 0.08), inset 0px 2.75px 2.75px rgba(255, 255, 255, 0.06);
	/* backdrop-filter: blur(5.5px); */
	transform: translate3d(0, 0, 0);
}

.home_for .left .icon_one {
	left: -21px;
    top: 61px;
}

.home_for .left .icon_two {
	left: -25px;
    top: 149px;
}

.home_for .left .icon_three {
	left: 25px;
    top: 224px;
}

.home_for .right .icon_one {
	right: -21px;
    top: 61px;
}

.home_for .right .icon_two {
	right: -25px;
    top: 149px;
}

.home_for .right .icon_three {
	right: 25px;
    top: 224px;
}

.home_for_center {
	margin-top: -34px;
}

.rate {
	display: flex;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: rgba(255, 255, 255, 0.6);
	position: absolute;
}

.home_for .rate img {
	margin-right: 6px;
}

.home_for .left .rate {
	top: -10px;
	left: -10px;
}

.home_for .right .rate {
	top: -10px;
	right: -10px;
}

.home_five {
	padding-top: 200px;
}

.home_five .title_block {
	margin-bottom: 60px;
}

.home_five .title_block h2 {
	font-weight: 500;
	font-size: 36px;
	line-height: 43px;
	color: #FFFFFF;
	margin-bottom: 22px;
}

.home_five .title_block p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: rgba(255, 255, 255, 0.6);
}

.home_five_right {
	width: 32.70%;
	position: relative;
}

.home_five_left {
	width: 67.29%;
}

.home_five_right > img:first-child {
	width: 183px;
	height: auto;
	border-radius: 17.31px;
	transform: rotate(-7.89deg);
	position: absolute;
	left: 37px;
    top: 10px;
	z-index: 1;
}

.home_five_right > img:last-child {
	width: 213px;
	height: auto;
	box-shadow: -28.7843px 28.7843px 109.032px #0F0F20;
	border-radius: 20.0618px;
	transform: rotate(5.9deg);
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
}

.home_five_right .dekor {
	width: 450px;
	height: 450px;
	border-radius: 50%;
	/* background: rgba(161, 8, 220, 0.42); */
	background: radial-gradient(circle, rgba(161,8,220,0.4) 0%, rgba(140,11,190,0) 70%);
	transform: translate3d(0, 0, 0);
	/* filter: blur(89px);f */
	z-index: -1;
	position: absolute;
	right: -70px;
    bottom: -50px;
    opacity: 0.5;
}

.home_five_left ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -30px;
}

.home_five_left ul li {
	width: 50%;
	padding: 0 30px;
	display: flex;
	align-items: center;
	margin-bottom: 46px;
}

.home_five_left ul li img {
	width: 77px;
	height: 77px;
	margin-right: 22px;
}

.home_five_left ul li strong {
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	display: block;
	margin-bottom: 8px;
}

.home_five_left ul li p {
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: rgba(255, 255, 255, 0.6);
}

.home_five .title_block {
	position: relative;
}

.home_five .title_block .dekor {
	width: 570px;
	height: 570px;
	border-radius: 50%;
	/* background: rgba(140, 11, 190, 0.32); */
	background: radial-gradient(circle, rgba(140,11,190,0.4) 0%, rgba(140,11,190,0) 70%);
	transform: translate3d(0, 0, 0);
	/* filter: blur(89px); */
	position: absolute;
	opacity: 0.5;
	left: -80px;
	top: -78px;
	z-index: -1;
}

.home_five .title_block .dekor2 {
	width: 500px;
    height: 500px;
    border-radius: 50%;
    /* background: #3C3CAF; */
    background: radial-gradient(circle, rgba(60,60,175,1) 0%, rgba(140,11,190,0) 70%);
    opacity: 0.3;
    transform: translate3d(0, 0, 0);
    /* filter: blur(89px); */
    position: absolute;
    z-index: -1;
    top: 200px;
    left: 300px;
}

.home_six_left {
	width: 34.05%;
}

.home_six_right {
	width: 65.94%;
}

.home_six_left h2 {
	font-weight: 500;
	font-size: 36px;
	line-height: 43px;
	color: #FFFFFF;
	margin-bottom: 31px;
}

.home_six_left p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: rgba(255, 255, 255, 0.6);
	margin-bottom: 46px;
}

.home_six_left img.dekor-line {
    position: absolute;
    top: -240px;
    left: -53%;
}

.home_six {
	padding-top: 200px;
}

.home_six_right img:first-child {
	width: 709px;
	height: auto;
	position: relative;
	z-index: 2;
}

.qr_block {
	width: 234px;
	height: 234px;
	background: #FFFFFF;
	border-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 1;
	top: 46px;
	left: 20px;
}

.qr_block img {
	width: 136px !important;
	height: auto !important;
}

.home_six_right {
	position: relative;
}

.home_seven {
	padding-top: 120px;
	padding-bottom: 120px;
}

.home_seven span {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #B63FFF;
	text-align: center;
}

.home_seven h2 {
	font-weight: 500;
	font-size: 36px;
	line-height: 43px;
	color: #FFFFFF;
	margin-bottom: 31px;
	text-align: center;
}

.home_seven p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: rgba(255, 255, 255, 0.6);
	margin-bottom: 46px;
	text-align: center;
}

.home_seven .btn-wrap {
	/* margin-top: -20px; */
	width: 100%;
}

.home_seven .btn-wrap a {
	margin: 0 auto;
	/* display: block; */
}


.footer_logo {
	width: 163px;
}

.footer_logo img {
	width: 100%;
	height: auto;
}

footer .row {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding-top: 60px;
	padding-bottom: 60px;
	justify-content: space-between;
}

.home_six_left {
	position: relative;
	padding-top: 90px;
}

.home_six_left .dekor {
	width: 470px;
	height: 470px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(140,11,190,1) 0%, rgba(140,11,190,0) 70%);
	transform: translate3d(0, 0, 0);
	/* filter: blur(220px); */
	position: absolute;
	left: -150px;
	opacity: 0.2;
	top: -59px;
	z-index: -1;
}

.home_six_left .dekor2 {
	width: 480px;
	height: 480px;
	border-radius: 50%;
	/* background: #3C3CAF; */
	background: radial-gradient(circle, rgba(60,60,175,1) 0%, rgba(140,11,190,0) 70%);
	/* transform: translate3d(0, 0, 0); */
	/* filter: blur(220px); */
	opacity: 0.25;
	position: absolute;
	left: 50px;
	top: -135px;
	z-index: -2;
}

.home_six_right {
	position: relative;
}

.home_six_right .dekor {
	width: 800px;
	height: 800px;
	border-radius: 50%;
	/* background: #8C0BBE; */
	background: radial-gradient(circle, rgba(140,11,190,1) 0%, rgba(140,11,190,0) 70%);
	transform: translate3d(0, 0, 0);
	/* filter: blur(120px); */
	opacity: 0.4;
	position: absolute;
	top: -140px;
	left: -170px;
	z-index: -1;
}

form {
	max-width: 600px;
	width: 90%;
	margin: 0 auto;
	position: relative;
}

form input, form textarea, form select {
    background: rgba(13,11,29,0.75);
    /* box-shadow: 0px 8px 36px rgb(84 29 148 / 50%); */
    padding: 16px 24px;
    border-radius: 25px;
    border: 0;
    color: #fff;
    font-size: 1em;
}

form label {
	color: #fff;
	font-size: 1.2em;
	display: grid;
	margin-bottom: 50px;
}

.home_seven form label span {
    color: #fff;
    font-size: 1em;
    text-align: left;
    margin-bottom: 20px;
}

form input#phone {
	width: 100%;
}

.home_seven form button {
	margin: 40px auto;
}

form .iti__flag-container {
	padding-left: 10px !important;
}

form .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
	padding-left: 60px !important;
}

form:before {
	content: '';
    width: 900px;
    background: radial-gradient(circle, rgba(60,60,175,1) 0%, rgba(140,11,190,0) 70%);
    height: 900px;
    z-index: -1;
    opacity: 0.3;
    left: -500px;
    top: -110px;
    position: absolute;
}

form:after {
	content: '';
    width: 900px;
    background: radial-gradient(circle, rgba(140,11,190,1) 0%, rgba(140,11,190,0) 70%);
    height: 900px;
    z-index: -1;
    opacity: 0.3;
    right: -500px;
    top: -110px;
    position: absolute;
}

.mobile-only-button {
	display: none;
	/* width: 100%; */
}






/*** new section ***/

.home_eight {
    padding-top: 198px;
}
.home_eight row {
    justify-content: space-between;
}
.home_eight h2, .home_eight p {
    max-width: 445px;
}
.home_eight_icons {
    display: flex;
    color: rgba(255, 255, 255, 0.6);
    margin-top: 46px;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    white-space: nowrap;
}
.home_eight_icons > div {
    border: 1px solid #302d40;
    border-radius: 10.4076px;
    height: 57px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 12px;
}
.home_eight_icons img {
    margin-right: 2px;
}
.home_eight_icons > div:nth-child(1) {
    padding: 0px 16px 0px 20px;
}
.home_eight_icons > div:nth-child(2) {
    padding: 0px 19px 0px 18px;
}
.home_eight_icons > div:nth-child(3) {
    padding: 0px 21px 0px 20px;
}
.home_eight_left {
    width: 50%;
}
.home_eight_right {
    width: 50%;
    position: relative;
    margin-top: 23px;
    display: flex;
    justify-content: flex-end;
}
.preview {
    max-width: 100%;
    position: relative;
    height: fit-content;
}
.preview_image {
    border-radius: 25px;
}
.preview_button {
    position: absolute;
    background: #0D0B1D;
    border: 1.14098px solid #B63FFF;
    border-radius: 99px;
    color: #F8F8FC;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    width: 195px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -25px;
    right: 24px;
}
/* .preview_button:before {
    content: '';
    width: 12px;
    height: 12px;
    margin-right: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6851 7.18803C11.5258 7.18803 11.3968 7.31779 11.3968 7.47789V10.0517C11.3962 10.5317 11.0093 10.9207 10.5318 10.9213H2.44218C1.96467 10.9207 1.57782 10.5317 1.57726 10.0517V2.49809C1.57782 2.018 1.96467 1.62906 2.44218 1.6285H5.00205C5.1613 1.6285 5.29036 1.49874 5.29036 1.33863C5.29036 1.17853 5.1613 1.04877 5.00205 1.04877H2.44218C1.64641 1.04967 1.00154 1.69802 1.00064 2.49809V10.0517C1.00154 10.8518 1.64641 11.5001 2.44218 11.501H10.5318C11.3276 11.5001 11.9725 10.8518 11.9734 10.0517V7.478C11.9734 7.3179 11.8443 7.18803 11.6851 7.18803Z' fill='%23F8F8FC' stroke='%23F8F8FC'/%3E%3Cpath d='M5.50851 5.66196L9.71816 1.42947L11.0758 2.79444L6.86616 7.02693L5.50851 5.66196Z' fill='%23F8F8FC'/%3E%3Cpath d='M4.82227 7.71833L6.3226 7.30052L5.23784 6.2099L4.82227 7.71833Z' fill='%23F8F8FC'/%3E%3Cpath d='M11.4515 0.71252C11.1698 0.430014 10.7138 0.430014 10.4321 0.71252L10.1264 1.01994L11.484 2.38491L11.7898 2.07749C12.0709 1.79431 12.0709 1.33584 11.7898 1.05266L11.4515 0.71252Z' fill='%23F8F8FC'/%3E%3C/svg%3E%0A");
} */
.preview_icons {
    position: absolute;
    left: -61px;
    bottom: -105px;
}   









@media (max-width: 1180px) {
    .home_for_center {
    	width: 340px;
    }
    
}











@media (max-width: 991px) {
	.header_menu {
    	display: none;
    }
    .home_main_left h1 {
    	font-size: 70px;
    	line-height: 80px;
    }
    .home_main_left {
    	width: 100%;
    	order: 1;
    	margin-top: 40px;
    }
    .home_main_right {
    	width: 100%;
    }
    .home_main_right img {
    	position: initial;
    	margin: 0 auto;
    	width: 600px;
    }
    .home_main .row {
    	flex-wrap: wrap;
    }
    .home_main {
    	padding-top: 20px;
    }
    .main_one .dekor {
    	width: 500px;
    }
    .main_two_left > img {
    	margin-left: -175px;
    }
    .main_two_right {
    	padding-left: 40px;
    }
    .main_three_right > img {
    	width: 512px;
    	bottom: -54px;
    }
    .main_three_right .airdrop {
    	right: 201px;
    }
    .home_for_center {
    	width: 100%;
    	padding: 0 50px;
    	margin-top: 70px;
    	margin-bottom: 120px;
    }
    .home_for .left,
    .home_for .right {
    	margin: 0 auto;
    }
    .home_five_right {
    	display: none;
    }
    .home_five_left {
    	width: 100%;
    }
    .home_five .title_block {
    	max-width: 450px;
    }
    .home_six .row {
    	flex-wrap: wrap;
    }
    .home_six_left {
    	width: 100%;
    	max-width: 450px;
    	margin-bottom: 60px;
    }
    .home_six_right {
    	width: 100%;
    }
    .home_six {
    	padding-top: 120px;
    }
    
    /*** new section ***/
     
    .home_eight_left {
        width: 100%;
        margin-bottom: 100px;
    }
    .home_eight_right {
        width: auto;
    }
}









@media (max-width: 767px) {
	.hero-icons {
		display: none;
	}
    .header_logo {
    	margin-right: 0;
    }
    .home_main_right img {
    	width: 100%;
    	margin-left: -10px;
    }
    .home_main {
    	padding-top: 110px;
		background: linear-gradient(180deg, rgba(37,0,79,0.75) 50%, rgba(255,255,255,0) 100%);
    	margin-top: -50px;
    }
    .main_one .dekor {
    	display: none;
    }
    .main_one {
    	margin-top: 120px;
    }
    .main_one_left {
    	width: 100%;
    	margin-bottom: 40px;
    }
    .main_one_right {
    	width: 100%;
    }
    .main_one_kk {
    	padding-left: 0;
    }
    .main_two_left {
    	width: 100%;
    	order: 1;
    }
    .main_two_right {
    	width: 100%;
    	margin-bottom: 40px;
    }
    .main_two_left > img {
        margin-left: -10px;
    }
    .home_three_left {
    	width: 100%;
    	margin-bottom: 40px;
    }
    .main_three_right {
    	width: 100%;
    }
    .main_three_right > div img {
    	width: 190px;
    }
    .main_three_right > img {
    	left: 0;
    }
    .main_three_right .airdrop {
		right: -40px;
		top: 50px;
		position: absolute;
    }
    .main_three_right > img {
        width: 550px;
        bottom: -59px;
    }
    .home_five {
    	padding-top: 120px;
    }
    .home_five_left ul li {
    	width: 100%;
    }
    .home_five_left ul li:last-child {
    	margin-bottom: 0;
    }
    .home_six_right img:first-child {
    	width: 100%;
    }
    .qr_block {
    	width: 160px;
    	height: 160px;
    	top: 29px;
    }
    .qr_block img {
    	width: 90px !important;
    }
    .main_two_right {
    	padding-left: 0;
    }
    
    /*** new section ***/
    
    .home_eight_left, .home_eight_right {
        width: 100%;
    }
    .home_eight_right {
        margin-left: -52px;
        margin-top: 130px;
    }
}









@media (max-width: 575px) {
    header {
    	padding-top: 25px;
    }
    .header_logo img {
    	width: 90px;
    }
    .header_right {
    	font-size: 14px;
    }
    .header_right svg {
    	width: 18px;
    	height: auto;
    	margin-right: 10px;
    }
    .home_main_left h1 {
		/* margin-top: -390px; */
		font-size: 74px !important;
		line-height: 70px !important;
	}
	.home_main_left p {
		width: 80%;
	}
    .home_main_left p br {
    	display: none;
    }
	.home_main_right img {
		position: absolute;
		left: 90px;
		top: 20px;
		width: 120%;
		opacity: 0.6;
    }
    .home_main_button {
    	flex-wrap: wrap;
    }
    .button_demo, form button {
    	width: 60%;
    	height: 54px;
		margin: 10px auto 20px auto;
    }
    .button_tour {
    	width: 100%;
    	margin-top: 10px;
    	margin-left: 0;
    	height: 54px;
    }
    .main_one {
    	margin-top: 80px;
    }
    .text_block h2 {
    	font-size: 28px;
    	line-height: 32px;
    }
    .main_one_kk {
    	display: none;
    }
    .main_one_right > img {
    	margin: 0 auto;
    	transform: rotate(-0.6deg);
    }
    .main_two {
    	margin-top: 80px;
    }
    .main_two_left > img {
    	display: none;
    }
    .main_two_left div {
    	position: initial;
    }
    .main_two_left div img {
    	margin: 0 auto;
    }
    .home_three {
    	margin-top: 80px;
    }
    .main_three_right > div {
    	display: none;
    }
    .main_three_right > img {
    	position: initial;
    	margin-right: -248px;
    }
	.home_for {
		margin-top: -20px;
	}
	.home_for .left .home_for_circle {
		display: none;
	}
    .home_for_center {
    	padding-left: 0;
    	padding-right: 0;
    }
    .home_five .title_block h2,
    .home_six_left h2 {
    	font-size: 28px;
    	line-height: 32px;
    }
    .qr_block {
    	position: initial;
    	width: 300px;
    	height: 300px;
    	margin: 0 auto;
		flex-wrap: wrap;
    }
    .qr_block img {
    	width: 200px !important;
    	height: auto !important;
    }
    footer .row {
    	padding-top: 40px;
    	padding-bottom: 30px;
    }
    .home_six,
    .home_five {
    	padding-top: 80px;
    }
	.home_seven h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.home_six_left img.dekor-line {
		position: absolute;
		top: 910px;
		transform: rotate(-155deg);
		width: 190%;
		left: 23%;
	}
	form input, form textarea, form select {
		font-size: 16px;
	}
	form label {
		font-size: 1em;
	}
	.mobile-only-button {
		display: block;
		width: 100%;
	}
	.hero-graphic {
		position: absolute;
		width: 650px;
		right: -40px;
		top: -230px;
		z-index: -1;
	}	
	
	.people-circle {
		border-radius: 50%;
		width: 650px;
		height: 680px;
		/* background: rgba(84,29,148, 0.5); */
		overflow: hidden;
	}
	.bg-circle {
		background: linear-gradient(325deg, rgba(0,59,94,0.9) 0%, rgba(84,29,148,0.9) 63%, rgba(36,165,167,0.9) 100%);
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: -1;
		left: 0;
		border-radius: 50%;
	}
	
	.hero-people {
		position: absolute;
		height: 100%;
	}
	
	.hero-people img {
		position: absolute;
		width: 550px;
		bottom: 0;
		opacity: 0;
		left: 60vw;
		/* transform: translateX(-50%); */
		height: auto;
	}
	
	/*** new section ***/
    
    .home_eight {
        padding-top: 80px;        
    }
    .home_eight_right {
        margin-left: 0px;
        margin-top: 0;
    }
    .home_eight_icons {
        justify-content: space-between;
    }
    .home_eight_icons > div {
        padding: 0 10px!important; 
        width: calc(33.33% - 8px);
        margin-right: 6px;        
    }
    .home_eight_icons > div:nth-child(3) {
        margin-right: 0px;        
    }
    .preview {
        max-width: 90%;
        left: -5%;
    }
    .preview_image {
        width: 100%;
    }
    .preview_icons {
        left: -37px;
        bottom: -65px;
        width: 300px;
        font-size: 9px;
    }
    .preview_button {
        height: 39px;
    }
    
}
