@font-face{
	font-family: "title";
	src: url(../fonts/AndroidAssassin-WXXY.ttf) format('truetype');
}
@font-face{
	font-family: "text";
	src: url(../fonts/MegatransdemoRegular-8M9B0.otf) format('truetype');
}
*{
	font-family: "text", "title", "arial";
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline: 0 !important;
}
li{
	list-style-type: none;
}
a{
	cursor: pointer;
	color: inherit;
	text-decoration: none;
}
img{
	vertical-align: middle;
	border-style: none;
}
:root{
	--colorBase: #000;
	--colorButton: #0c3092;
	--colorButtonHover: #093dce;
	--colorFontPrimary: #fff;
	--colorFontSecondary: #aaa;
	--colorWhite: #fff;
	--colorBlack: #000;
}
:root{
	--plant1: #2f8aa1af;
	--plant2: #f25100af;
	--plant3: #047989af;
	--plant4: #00bb00af;
	--plant5: #ec9e72af;
	--plant6: #96989caf;
	--plant7: #17c6acaf;
	--character1: #b23540;
	--character2: #34a4f9;
	--character3: #92f3f1;
	--character4: #deb081;
	--character5: #156a20;
	--character6: #39444e;
	--character7: #63381d;
}
:root{
	--d: 2500ms;
	--angle: 90deg;
	--gradX: 100%;
	--gradY: 50%;
	--item1:#065353;
	--item2:#86d835;
	--item3:#06477e;
	--item4:#54ccc1;
	--item5:#c00016;
	--item6:#e5d441;
	--item7:#adb0b3;
	--c2: rgba(168, 239, 255, 0.1);
}
#body::-webkit-scrollbar {
	width: 10px;
}
#body::-webkit-scrollbar-track {
	background-color: var(--colorBase);
}
#body::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: var(--colorButton);
	min-height: 100px;
}
#body{
	background-color: var(--colorBase);
}
#bodyBackground{
	background-color: var(--colorBase) !important;
	background-image: url(../../img/godyenceBg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment:fixed;
	margin: 0;
	padding: 0;
}
#bodyBackground::-webkit-scrollbar {
	width: 7px;
}
#bodyBackground::-webkit-scrollbar-track {
	background-color: var(--colorBase);
}
#bodyBackground::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: var(--colorButton);
}
#header{
	width: 100%;
	padding: 50px calc(50% - 750px);
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	-webkit-transition: all ease-out .5s;
  	-moz-transition: all ease-out .5s;
  	-o-transition: all ease-out .5s;
  	transition: all ease-out .5s;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
    background-color: #000;
}
.bgHeader {
	backdrop-filter: blur(2px);
	padding: 20px calc(50% - 750px) !important;
}
.headerLogos{
	display: flex;
	gap: 20px;
	align-items: flex-end;
}
.logo{
	width: 340px;
	object-fit: cover;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
}
.menu{
	display: flex;
	gap: 20px;
	align-items: center;
}
.menuItem{
	color: var(--colorFontPrimary);
	font-size: 20px;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
}
.menuLink{
	font-family: 'title';
}
.chageFontSize{
	font-size: 17px !important;
}
.menuItem:hover{
	color: var(--colorFontSecondary);
}
.menuButton{
	background-color: var(--colorButton);
	padding: 10px;
	color: var(--colorFontPrimary);
	border-radius: 5px;
	margin-left: 10px;
	font-size: 20px;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
	font-family: 'title';
	display: none;
}
.menuButton:hover{
	background-color: var(--colorButtonHover);
	overflow: auto;
}
.menuIcon{
	display: none;
	width: 40px;
	margin-right:5%;
	cursor: pointer;
}
.menuIcon:hover{
	opacity: 0.7;
}
.menuMobile{
	background-color: #000000eb;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	width: 70vw;
	height: 900px;
	position: fixed;
	margin-top: 10px;
	left: -100vw;
	top: 0;
	padding-top: 50px;
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
    -o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
.logoMobile{
	width: 50%;
}
.wallpaperBox{
	width: 1500px;
	margin: 250px auto 150px auto;
	position: relative;
	display: flex;
	gap: 100px;
	align-items: center;
}
.wallpaperImg{
	width: 900px;
	height: 600px;
	object-fit: cover;
	border-radius: 10px;
}
.wallpaperTextBox{
	display: flex;
	flex-direction: column;
	width: 500px;
	gap: 50px;
}
.wallpaperTitle{
	color: var(--colorFontPrimary);
	font-family: 'title';
	font-size: 40px;
}
.wallpaperText{
	color: var(--colorFontPrimary);
	line-height: 150%;
	font-size: 20px;
	letter-spacing: 2px;
}
.titleSectionBox{
	width: 200px;
	margin-top: 5px;
	position: relative;
	background-color: var(--colorBase);
	--border-width: 3px;
	&::after {
		position: absolute;
		content: "";
		top: calc(-1 * var(--border-width));
		left: calc(-1 * var(--border-width));
		z-index: -1;
		width: calc(90% + var(--border-width) );
		height: calc(100% + var(--border-width) );
		background: linear-gradient(
		  60deg,
		  
		 hsl(249, 87%, 28%),
		  hwb(246 29% 38%),
		  hsl(318, 94%, 13%),
		  hsl(204, 53%, 53%),
		  hsl(263, 88%, 26%),
		  hsl(0, 0%, 0%),
		  hsl(0, 0%, 0%),
		  hsl(0, 0%, 0%)
		  
		);
		background-size: 200% 200%;
		background-position: 0 50%;
		animation: moveGradient 8s alternate infinite;
	}
}
	
	@keyframes moveGradient {
	100% {
		background-position: 200% 100%;
	}
}
.titleSection{
	position: absolute;
	left: 120px;
	top: -25px;
	background-color: var(--colorBase);
	padding: 0 5px;
	color: var(--colorFontPrimary);
	font-size: 40px;
	font-family: 'title';
}
.titleSectionCenter{
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	height: 1px;
	background-color: var(--colorButton);
	justify-content: center;
}
.titleSectionCenterName{
	background-color: var(--colorBase);
	color: var(--colorFontPrimary);
	font-size: 40px;
	font-family: 'title';
	padding: 0 20px;
}
.titleDotStory{
	position: absolute;
	left: -25px;
	top: -25px;
	background: linear-gradient(60deg, #faf7e4 0%, #fec853  100%);
	animation: morphStory 10s ease-in-out infinite;
	border-radius: 40% 60% 30% 70% / 60% 30% 70% 40%;
	height: 50px;
	transition: all 1s ease-in-out;
	width: 50px;
	z-index: 5;
}
  @keyframes morphStory {
	0% {
			  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
			  background: linear-gradient(40deg, #faf7e4 0%, #fec853 100%);
	  } 
	  
	  50% {
			  border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
			  background: linear-gradient(50deg, #faf7e4 0%, #fec853  100%);
	  }
	
	  100% {
		  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
		  background: linear-gradient(45deg, #faf7e4 0%, #fec853  100%);
	  } 
}
.titleDot{
	position: absolute;
	left: -25px;
	top: -25px;
	background: linear-gradient(45deg, #f25100 0%, #b9061f 100%);
	animation: morph 10s ease-in-out infinite;
	border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
	height: 50px;
	transition: all 1s ease-in-out;
	width: 50px;
	z-index: 5;
}
  @keyframes morph {
	0% {
			  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
			  background: linear-gradient(45deg, #f25100 0%, #b9061f 100%);
	  } 
	  
	  50% {
			  border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
			  background: linear-gradient(45deg, #f25100 0%, #b9061f 100%);
	  }
	
	  100% {
		  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
		  background: linear-gradient(45deg, #f25100 0%, #b9061f 100%);
	  } 
}
.titleDotCharacter{
	position: absolute;
	left: -25px;
	top: -25px;
	background: linear-gradient(45deg, #206f99 0%, #5f0020 100%);
	animation: morphCharacter 10s ease-in-out infinite;
	border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
	height: 50px;
	transition: all 1s ease-in-out;
	width: 50px;
	z-index: 5;
  }
  
  @keyframes morphCharacter {
	0% {
			  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
			  background: linear-gradient(45deg, #206f99 0%, #5f0020 100%);
	  } 
	  
	  50% {
			  border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
			  background: linear-gradient(45deg, #206f99 0%, #5f0020 100%);
	  }
	
	  100% {
		  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
		  background: linear-gradient(45deg, #206f99 0%, #5f0020 100%);
	  } 
}
.titleDotItem{
	position: absolute;
	left: -25px;
	top: -25px;
	background: linear-gradient(45deg, #05627f 0%, #0b1216 100%);
	animation: morphItem 10s ease-in-out infinite;
	border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
	height: 50px;
	transition: all 1s ease-in-out;
	width: 50px;
	z-index: 5;
}
  @keyframes morphItem {
	0% {
			  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
			  background: linear-gradient(45deg, #05627f 0%, #0b1216 100%);
	  } 
	  
	  50% {
			  border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
			  background: linear-gradient(45deg, #05627f 0%, #0b1216 100%);
	  }
	
	  100% {
		  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
		  background: linear-gradient(45deg, #05627f 0%, #0b1216 100%);
	  } 
}
.titleDotTeam{
	position: absolute;
	left: -25px;
	top: -25px;
	background: linear-gradient(45deg, #07d629 0%, #8c1996 100%);
	animation: morphTeam 10s ease-in-out infinite;
	border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
	height: 50px;
	transition: all 1s ease-in-out;
	width: 50px;
	z-index: 5;
  }
  @keyframes morphTeam {
	0% {
			  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
			  background: linear-gradient(45deg, #07d629 0%, #8c1996 100%);
	  } 
	  
	  50% {
			  border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
			  background: linear-gradient(45deg, #07d629 0%, #8c1996 100%);
	  }
	
	  100% {
		  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
		  background: linear-gradient(45deg, #07d629 0%, #8c1996 100%);
	  } 
}
.titleDotRoadMap{
	position: absolute;
	left: -25px;
	top: -25px;
	background: linear-gradient(45deg, #e2c3ae 0%, #75463b 100%);
	animation: morphRoadMap 10s ease-in-out infinite;
	border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
	height: 50px;
	transition: all 1s ease-in-out;
	width: 50px;
	z-index: 5;
}
  @keyframes morphRoadMap {
	0% {
			  border-radius:  60% 40% 30% 70% / 60% 30% 70% 40%;
			  background: linear-gradient(45deg,  #e2c3ae 0%, #75463b 100%);
	  } 
	  
	  50% {
			  border-radius:  30% 60% 70% 40% / 50% 60% 30% 60%;
			  background: linear-gradient(45deg, #e2c3ae 0%, #75463b 100%);
	  }
	
	  100% {
		  border-radius:  60% 40% 30% 70% / 60% 30% 70% 40%;
		  background: linear-gradient(45deg, #e2c3ae 0%, #75463b 100%);
	  } 
}
.titleDotToken{
	position: absolute;
	left: -25px;
	top: -25px;
	background: linear-gradient(45deg, #8e959b 0%, #4b3736 100%);
	animation: morphToken 10s ease-in-out infinite;
	border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
	height: 50px;
	transition: all 1s ease-in-out;
	width: 50px;
	z-index: 5;
}
  @keyframes morphToken {
	0% {
			  border-radius:  60% 40% 30% 70% / 60% 30% 70% 40%;
			  background: linear-gradient(45deg,  #8e959b 0%, #4b3736 100%);
	  } 
	  
	  50% {
			  border-radius:  30% 60% 70% 40% / 50% 60% 30% 60%;
			  background: linear-gradient(45deg, #8e959b 0%, #4b3736 100%);
	  }
	
	  100% {
		  border-radius:  60% 40% 30% 70% / 60% 30% 70% 40%;
		  background: linear-gradient(45deg, #8e959b 0%, #4b3736 100%);
	  } 
}
.titleDotPartnerShip{
	position: absolute;
	left: -25px;
	top: -25px;
	background: linear-gradient(45deg, #3a8272 0%, #1c5544 100%);
	animation: morphPartnerShip 10s ease-in-out infinite;
	border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
	height: 50px;
	transition: all 1s ease-in-out;
	width: 50px;
	z-index: 5;
}
  @keyframes morphPartnerShip {
	0% {
			  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
			  background: linear-gradient(45deg, #3a8272 0%, #1c5544 100%);
	  } 
	  
	  50% {
			  border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
			  background: linear-gradient(45deg, #3a8272 0%, #1c5544 100%);
	  }
	
	  100% {
		border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
		background: linear-gradient(45deg, #3a8272 0%, #1c5544 100%);
	  } 
}
.storyBox {
	width: 1500px;
	margin: 0 auto;
	display: flex;
}
.story {
	display: flex;
	margin: 100px 0 150px 50px;
	gap: 50px;
	flex-wrap: wrap;
	width: 1250px;
}
.storyText {
	color: var(--colorFontPrimary);
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 2px;
	width: 100%;
}
.storyImg {
	object-fit: cover;
	width: 100%;
	height: 600px;
	border-radius: 10px;
}
.plantBox{
	width: 1500px;
	margin: 0 auto;
	display: flex;
}
.plants{
	display: flex;
	margin: 100px 0 150px 50px;
	gap: 50px;
	align-items: flex-start;
}
.plantsItems{
	display: flex;
	flex-wrap: wrap;
	width: 350px;
	gap: 50px;
}
.plantsItem{
	width: 150px;
	height: 150px;
	object-fit: cover;
	cursor: pointer;
	transition: .5s, background-position .5s .5s;
	border-radius: 50%;
}
.plantsItemSelect{
	box-shadow: 0px 0px 20px 10px var(--plant2);
}
.plant1:hover{
	box-shadow: 0px 0px 20px 10px var(--plant1)!important;
  	transition: 1s, background-size 1s 1s;
}
.plant2:hover{
	box-shadow: 0px 0px 20px 10px var(--plant2)!important;
  	transition: 1s, background-size 1s 1s;
}
.plant3:hover{
	box-shadow: 0px 0px 20px 10px var(--plant3)!important;
  	transition: 1s, background-size 1s 1s;
}
.plant4:hover{
	box-shadow: 0px 0px 20px 10px var(--plant4)!important;
  	transition: 1s, background-size 1s 1s;
}
.plant5:hover{
	box-shadow: 0px 0px 20px 10px var(--plant5)!important;
  	transition: 1s, background-size 1s 1s;
}
.plant6:hover{
	box-shadow: 0px 0px 20px 10px var(--plant6)!important;
  	transition: 1s, background-size 1s 1s;
}
.plant7:hover{
	box-shadow: 0px 0px 20px 10px var(--plant7)!important;
  	transition: 1s, background-size 1s 1s;
}
.plantItemBox{
	width: 800px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 50px;
}
.plantImg{
	width: 600px;
	height: 400px;
	object-fit: cover;
	border-radius: 10px;
}
.plantTitle{
	color: var(--plant2);
	font-size: 30px;
	font-family: 'title';
	width: 600px;
}
.textsPlant{
	display: none;
}
.ColorPlantText{
	color: var(--plant2);
    font-weight: bold;
}
.sectionTextBox{
	width: 600px;
	display: flex;
	gap: 50px;
	height: 350px;
}
.charactersTextBox{
	display: flex;
	flex-direction: column;
	gap: 50px;
	width: 600px;
}
.sectionTitle{
	color: var(--colorFontPrimary);
	font-size: 30px;
	font-family: 'title';
	width: 300px;
}
.sectionText{
	color: var(--colorFontPrimary);
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 2px;
}
.characterBox{
	width: 1500px;
	margin: 0 auto;
	display: flex;
}
.characters{
	display: flex;
	flex-wrap: wrap;
	gap: 100px;
	margin: 100px 0 150px 50px;
	width: 1250px;
}
.charactersItems{
	width: 100%;
	display: flex;
	gap: 50px;
	justify-content: space-between;
}
.charactersItem1{
	--c: var(--character1);
}
.charactersItem2{
	--c: var(--character2);
}
.charactersItem3{
	--c: var(--character3);
}
.charactersItem4{
	--c: var(--character4);
}
.charactersItem5{
	--c: var(--character5);
}
.charactersItem6{
	--c: var(--character6);
}
.charactersItem7{
	--c: var(--character7);
}
.charactersItem{
	width: 125px;
	height: 125px;
	object-fit: cover;
	border-radius: 5px;
	cursor: pointer;
	--b: 2px;
	--g: 5px;
	padding: calc(var(--g) + var(--b));
	--_g: #0000 25%,var(--c) 0;
	background: 
	  conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g))
	   var(--_i,200%) 0  /200% var(--_i,var(--b))  no-repeat,
	  conic-gradient(            at bottom var(--b) left  var(--b),var(--_g))
	   0   var(--_i,200%)/var(--_i,var(--b)) 200%  no-repeat;
	transition: .3s, background-position .3s .3s;
}
.charactersItem:hover{
	--_i: 100%;
  	transition: .3s, background-size .3s .3s;
}
.characterTitle{
	color: var(--character1);
	font-size: 30px;
	font-family: 'title';
}
.characterText1 , .characterText2 , .characterText3 , .characterText4 , .characterText5 , .characterText6 , .characterText7{
	display: none;
}
.characterTextSelect{
	display: block !important;
}
.characterImg{
	height: 720px;
}
.itemBox{
	width: 1500px;
	margin: 0 auto;
	display: flex;
}
.items{
	display: grid;
	margin: 100px 0 150px 50px;
	width: 1250px;
	grid-template-columns: 25% 30% 30%;
	grid-template-rows: 200px 200px 200px 200px 200px;
	gap: 50px;
}
@property --angle {
	syntax: '<angle>';
	initial-value: 90deg;
	inherits: true;
}  
@property --gradX {
	syntax: '<percentage>';
	initial-value: 50%;
	inherits: true;
}
.itemsBox{
	padding: 20px;
	overflow: hidden;
}
@keyframes borderRotate {
	100% {
		--angle: 420deg;
	}
}
.item1{
	grid-column: 1;
	grid-row: 1/ span 2;
	border: thin solid;
	border-image: conic-gradient(from var(--angle), var(--c2), var(--item1) 0.1turn, var(--item1) 0.15turn, var(--c2) 0.25turn) 30;
	animation: borderRotate var(--d) linear infinite forwards;
}
.item2{
	grid-column: 2 /span 2;
	grid-row: 1;
	border: thin solid;
	border-image: conic-gradient(from var(--angle), var(--c2), var(--item2) 0.1turn, var(--item2) 0.15turn, var(--c2) 0.25turn) 30;
	animation: borderRotate var(--d) linear infinite forwards;
}
.item3{
	grid-column: 2 /span 2;
	grid-row: 2;
	border: thin solid;
	border-image: conic-gradient(from var(--angle), var(--c2), var(--item3) 0.1turn, var(--item3) 0.15turn, var(--c2) 0.25turn) 30;
	animation: borderRotate var(--d) linear infinite forwards;
}
.item4{
	grid-column: 1 / span 3;
	grid-row: 3;
	border: thin solid;
	border-image: conic-gradient(from var(--angle), var(--c2), var(--item4) 0.1turn, var(--item4) 0.15turn, var(--c2) 0.25turn) 30;
	animation: borderRotate var(--d) linear infinite forwards;
}
.item5{
	grid-column: 1;
	grid-row: 4 / span 2;
	border: thin solid;
	border-image: conic-gradient(from var(--angle), var(--c2), var(--item5) 0.1turn, var(--item5) 0.15turn, var(--c2) 0.25turn) 30;
	animation: borderRotate var(--d) linear infinite forwards;
}
.item6{
	grid-column: 2;
	grid-row: 4 / span 2;
	border: thin solid;
	border-image: conic-gradient(from var(--angle), var(--c2), var(--item6) 0.1turn, var(--item6) 0.15turn, var(--c2) 0.25turn) 30;
	animation: borderRotate var(--d) linear infinite forwards;
}
.item7{
	grid-column: 3;
	grid-row: 4 / span 2;
	border: thin solid;
	border-image: conic-gradient(from var(--angle), var(--c2), var(--item7) 0.1turn, var(--item7) 0.15turn, var(--c2) 0.25turn) 30;
	animation: borderRotate var(--d) linear infinite forwards;
}
.itemImg{
	border-radius: 5px;
	object-fit: cover;
	height: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
	display: flex;
}
.teamBox{
	width: 1500px;
	margin: 0 auto;
	display: flex;
}
.team{
	display: flex;
	flex-wrap: wrap;
	margin: 100px 0 150px 50px;
	justify-content: space-between;
	width: 1250px;
	gap: 30px;
}
.member{
	width: 180px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.memberImg{
	width: 180px;
	height: 180px;
	object-fit: cover;
	border-radius: 20px;
}
.memberName{
	color: var(--colorFontPrimary);
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
	letter-spacing: 2px;
}
.memberName span{
	font-size: 14px;
	letter-spacing: 2px;
}
.roadMapBox{
	width: 1500px;
	margin: 0 auto;
	display: flex;
}
.roadMap {
	display: flex;
	margin: 100px 0 150px 50px;
	gap: 50px;
	position: relative;
    width: 100%;
    justify-content: space-between;
}
#tokenomicsMainJS{
    width: 900px;
    height:600px;
    margin: 0 auto;
}
#tokenomicsMainJSSmall{
    display:none;
}
.roadMapImg{
	width: 1250px;
	object-fit: cover;
	border-radius: 20px;
}
.roadMapStep{
	display: none;
	width: calc(50% - 10px);
}
.tokenomicsBox{
	width: 1500px;
	margin: 0 auto;
	display: flex;
}
.tokenomics{
	display: flex;
    margin: 0 auto;
	margin-top: 100px;
	position: relative;    
}
.tokenomicsImg{
	width: 1250px;
	object-fit: cover;
	border-radius: 20px;
}
.tokenomicsTitle{
	position: absolute;
	top: 100px;
	left: -100px;
	color: var(--colorFontPrimary);
	font-size: 30px;
	font-family: 'title';
}

.genesisBox{
	width: 1500px;
	margin: 0 auto;
	display: flex;
}
.genesis{ 
	width: 1250px;
    margin: 100px 0 50px 50px;
    background: linear-gradient(212deg,var(--colorBase) 15%,rgb(0 0 0 / 0%) 50%);
}
/* Slideshow container */
.slideshow-container {
	max-width: 1000px;
	position: relative;
	margin: auto;
  }
  
  .mySlides {display: none}

  /* Next & previous buttons */
  .prev, .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -22px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
  }
  
  /* Position the "next button" to the right */
  .next {
	right: 0;
	border-radius: 3px 0 0 3px;
  }
  
  /* On hover, add a black background color with a little bit see-through */
  .prev:hover, .next:hover {
	background-color: rgba(0,0,0,0.8);
  }
  
  /* The dots/bullets/indicators */
  .dot {
	cursor: pointer;
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
  }
  
  .active, .dot:hover {
	background-color: #906;
  }
  
  /* Fading animation */
  .fade {
	animation-name: fade;
	animation-duration: 1.5s;
  }
  
  @keyframes fade {
	from {opacity: .4} 
	to {opacity: 1}
  }
  
  /* On smaller screens, decrease text size */
  @media only screen and (max-width: 300px) {
	.prev, .next,.text {font-size: 11px}
  } 
.genesisImg{
	width: 100%;
	object-fit: cover;
	z-index: -1;
	top: 0;
	left: 0;
	border-radius: 20px;
	height: 600px;
}
.genesisTextBox{
	top: 450;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	gap: 50px;
	text-align: center;
	background-color: #906;
	border-radius: 15px;
	padding: 20px;
	margin: 20px 0px 40px 0px;
}
.genesisText{
	color: var(--colorFontPrimary);
	font-size: 13px;
	letter-spacing: 2px;
}
.partnershipImg{
	width: 100%;
	object-fit: cover;
	z-index: -1;
	top: 0;
	left: 0;
	border-radius: 20px;
}
.partnershipTextBox{
	position: absolute;
	top: 50;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	gap: 50px;
}
.partnershipText{
	color: var(--colorFontPrimary);
	font-family: 'title';
	font-size: 30px;
	letter-spacing: 2px;
}
.partnershipLink{
	background-color: var(--colorButton);
	color: var(--colorFontPrimary);
	border-radius: 5px;
	font-size: 17px;
	padding: 10px;
	text-align: center;
	width: 200px;
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
    -o-transition: all ease-out .5s;
    transition: all ease-out .5s;
	letter-spacing: 2px;
}
.partnershipLink:hover{
	background-color: var(--colorButtonHover);
}


.partnersBox{
	width: 1500px;
	margin: 100px auto 0 auto;
	display: flex;
	flex-direction: column;
}
.partners{
	display: flex;
	margin: 75px auto 75px auto;
	width: 1250px;
	justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.partners img{
    margin: 5px 15px; 
	padding: 25px;
    width: 200px;
}

.partnershipBox1{
	width: 1500px;
	margin: 100px auto 0 auto;
	background: linear-gradient(212deg,var(--colorBase) 15%,rgb(0 0 0 / 0%) 50%);
	display: flex;
	flex-direction: column;
}
.partnership1{
	width: 1250px;
    margin: 75px auto 75px auto;
    position: relative;
}
.newsBox{
	width: 1500px;
	margin: 100px auto 0 auto;
	display: flex;
	flex-direction: column;
}
.news{
	display: flex;
	margin: 75px auto 75px auto;
	width: 1250px;
	justify-content: space-between;
    flex-wrap: wrap;
}
.news1,.news2{
	flex-direction: row;
	flex-wrap: wrap;
	width: 30%;
	position: relative;
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
.news3{
    display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 30%;
	position: relative;
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
.news1:hover{
	opacity: 0.7;
}
.news2:hover{
	opacity: 0.7;
}
.news3:hover{
	opacity: 0.7;
}
.newsPicture{
	width: 100%;
	height: 300px;
	border-radius: 10px;
}
.newsText{
	color: var(--colorFontPrimary);
	font-size: 18px;
	width: 100%;
	font-weight: bold;
	border-radius: 10px;
	letter-spacing: 2px;
	margin-top: 10px;
}
.sliderBox{
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: none;
}
.slider{
	background-color: var(--colorWhite);
	width: 25px;
	height: 5px;
	cursor: pointer;
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
.sliderMid{
	background-color: var(--colorButton) !important;
	width: 25px;
	height: 5px;
	cursor: pointer;
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
.newsMore {
    text-align: center;
    width: 100%;
    margin-top: 50px;
}

.newsMoreLink {
    color: var(--colorFontPrimary);
    padding: 10px;
    font-size: 17px;
    background-color: var(--colorButton);
    -webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
    -o-transition: all ease-out .5s;
    transition: all ease-out .5s;
    border-radius: 5px;
    letter-spacing: 2px;
}

.newsMoreLink:hover {
    background-color: var(--colorButtonHover);
}
.chatBox{
	width: 1500px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
}
.chat{
	width: 800px;
	margin: 75px auto 150px auto;
	min-height: 500px;
	border: thin solid var(--colorButton);
	border-radius: 20px;
	padding: 20px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	position: relative;
}
.chatTitle{
	font-family: 'title';
	font-size: 40px;
	color: var(--colorFontPrimary);
	display: flex;
	align-items: center;
}
.chatTitleIcon{
	width: 60px;
	margin-right: 10px;
}
.chatQuestions{
	display: flex;
	gap: 10px;
	flex-direction: column;
	margin-top: 30px;
	overflow: auto;
	max-height: 210px;
}
.chatQuestions::-webkit-scrollbar {
	width: 5px;
}
.chatQuestions::-webkit-scrollbar-track {
	background-color: var(--colorBase);
}
.chatQuestions::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: var(--colorButton);
	height: 50px;
}
.chatQuestion{
	font-size: 20px;
	color: var(--colorFontPrimary);
	line-height: 150%;
    letter-spacing: 2px;
	display: flex;
	align-items: flex-start;
	padding: 0 15px;
}
.chatQuestionIcon{
	width: 30px;
	margin-right: 10px;
}
.chatAnswer{
	font-size: 20px;
	color: #c227ff;
	line-height: 150%;
    letter-spacing: 2px;
	display: flex;
	align-items: flex-start;
	padding: 0 15px;
}
.chatAnswerIcon{
	width: 30px;
	margin-right: 10px;
}
.chatForm{
	display: flex;
	gap: 20px;
	width: calc(100% - 40px);
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.typeChat{
	background-color: var(--colorBase);
	padding: 10px;
	color: var(--colorFontPrimary);
	font-size: 20px;
	border: thin solid var(--colorButton);
	width: calc(100% - 68px);
	border-radius: 5px;
	letter-spacing: 2px;
	resize: none;
}
.chatSubmit{
	width: 48px;
}
.chatSubmit:hover{
	opacity: 0.7;
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
#footer{
	width: 100%;
	margin-top: 100px;
	margin-bottom: 40px;
	padding: 0 calc(50% - 750px);
	display: flex;
	flex-direction: column;
	gap: 40px;
	align-items: center;
	position: relative;
}
.footerLogo{
	width: 400px;
	object-fit: cover;
}
.socials{
	display: flex;
	gap: 15px;
}
.social{
	border-radius: 50%;
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
.social:hover{
	opacity: 0.7;
}
.socialIcon{
	width: 40px;
	object-fit: cover;
}
.copyRight{
	font-size: 14px;
	color: var(--colorFontSecondary);
	letter-spacing: 2px;
	width: 100%;
	text-align: center;
}
.newsletterBox{
	width: auto;
	display: flex;
	flex-direction: column;
	gap: 50px;
	padding: 50px 20px;
	border: thin solid var(--colorButton);
	border-radius: 10px;
	position: absolute;
	right: calc(50% - 750px);
	bottom: 60px;
}
.newsletterTitle{
	color: var(--colorFontPrimary);
	font-size: 30px;
	font-family: 'title';
}
.newsletter{
	display: flex;
}
.newsletterEmail{
	padding: 10px;
	color: var(--colorBase);
	border: none;
	border-radius: 5px 0 0 5px;
	width: 100%;
	font-size: 12px;
	letter-spacing: 2px;
}
.newsletterButton{
	background-color: var(--colorButton);
	padding: 10px;
	color: var(--colorFontPrimary);
	border-radius: 0 5px 5px 0;
	border: none;
	font-size: 14px;
	cursor: pointer;
}
.newsletterButton:hover{
	background-color: var(--colorButtonHover);
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
    -o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
.footerImg{
	position: absolute;
    z-index: -10;
    width: 400px;
    bottom: 90px;
    left: calc(50% - 750px);
	transform: rotate(20deg);
	animation: spaceship 8s infinite;
}
@keyframes spaceship {
	50% {transform: rotate(-10deg);}
}
/* socail media*/
.socialMedia{
	display: flex;
	flex-direction: column;
	margin: 150px auto 150px auto;
}
.socialMediaTitle{
	font-family: 'title';
	font-size: 40px;
	color: var(--colorFontPrimary);
	text-align: center;
}
.socialMediaItems{
	display: flex;
	gap: 50px;
	width: 650px;
	flex-wrap: wrap;
	margin: 100px auto 0 auto;
    justify-content: center;
}
.socialMediaItem{
	background-color: var(--colorBase);
	display: flex;
	align-items: center;
	gap: 20px;
	border: thin solid var(--colorButton);
	width: 300px;
	border-radius: 10px;
	padding: 10px;
	color: var(--colorFontPrimary);
	font-size: 18px;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
}
.socialMediaImg{
	width: 50px;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
}
.socialMediaItem:hover{
	color: var(--colorFontSecondary);
	border: thin solid var(--colorButtonHover);
}
.socialMediaItem:hover .socialMediaImg{
	opacity: 0.6;
}
.backToHome{
	position: absolute;
	top: 50px;
	left: calc(50% - 100px);
}
.backToHomeImg{
	width: 200px;
}
/* partnership*/
#partnership{
	display: flex;
	flex-direction: column;
	margin: 150px auto 50px auto;
	align-items: center;
}
.partnershipTitle{
	font-family: 'title';
	font-size: 40px;
	color: var(--colorFontPrimary);
	text-align: center;
}
.partnershipForm{
	display: flex;
	flex-direction: column;
	gap: 10px;
	border: 5px solid var(--colorButton);
	width: 500px;
	border-radius: 20px;
	padding: 20px;
	margin-top: 100px;
	background-color: var(--colorBase);
}
.partnershipLable{
	color: var(--colorFontPrimary);
	font-size: 18px;
	letter-spacing: 2px;
}
.partnershiInput{
	color: var(--colorFontPrimary);
	font-size: 18px;
	padding: 5px 10px;
	border-radius: 5px;
	border: none;
	background-color: #333;
	margin-bottom: 10px;
}
.submit{
	font-size: 18px;
	color: var(--colorFontPrimary);
	padding: 10px;
	background-color: var(--colorButton);
	border: none;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
}
.submit:hover{
	background-color: var(--colorButtonHover);
}
/*parivate sale*/
.privateSaleBox{
	display: flex;
	flex-direction: column;
	margin: 150px auto 150px auto;
	width: 600px;
}
.privateSaleTextBox{
	display: flex;
	width: 100%;
	flex-direction: column;
	gap: 30px;
}
.privateSaleTitle{
	color: var(--colorFontPrimary);
	font-size: 40px;
}
.privateSaleText{
	color: var(--colorFontPrimary);
	line-height: 150%;
    font-size: 20px;
    letter-spacing: 2px;
}
.privateSaleForm{
	display: flex;
	flex-direction: column;
	gap: 20px;
	box-shadow: 0px 0px 20px 10px var(--colorButton);
	width: 600px;
	border-radius: 20px;
	padding: 20px;
	margin-top: 100px;
	background-color: var(--colorWhite);
}
.privateSaleLable{
	color: var(--colorBlack);
	font-size: 18px;
	width: 100%;
}
.privateSaleLableRadio{
	color: var(--colorBlack);
	font-size: 18px;
	margin-right: 20px;
}
.privateSaleInput{
	color: var(--colorBlack);
	font-size: 18px;
	padding: 5px 10px;
	border: none;
	border-bottom: thin solid var(--colorButton);
	background-color: var(--colorWhite);
	margin-bottom: 20px;
}
.formPart{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 20px;
}
/*404 page*/
#page404{
	position: relative;
	top: 0;
	left: 0;
	min-height: 100vh;
}
.box404{
	position: absolute;
	top: 100px;
	left: 100px;
	display: flex;
	flex-direction: column;
	z-index: 999;
	gap: 30px;
	width: calc(100% - 100px);
}
.gif404{
	width: 33%;
}
.notFoundText{
	font-family: 'title';
	font-size: 30px;
	color: var(--colorFontPrimary);
}
.homeLink{
	width: 27%;
	margin-left: 3%;
	opacity: 0.8;
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
.homeLink:hover{
	opacity: 1;
}
.homeLinkImg{
	width: 100%;
}
.bG404{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
/*news*/
.NewsPage{
	width: 1000px;
	margin: 100px auto;
	display: flex;
	flex-direction: column;
	gap: 50px;
	align-items: flex-start;
}
.Back{
	color: var(--colorFontPrimary);
	font-size: 25px;
	font-family: 'title';
	transition: 0.5s;
}
.Back:hover{
	color: var(--colorButtonHover);
}
.Back img{
	margin-right: 10px;
	width: 30px;
}
.NewsPageTitle{
	width: 100%;
	color: var(--colorFontPrimary);
	font-family: 'title';
	font-size: 30px;
	text-align: center;
}
.NewsPageImg{
	width: 100%;
	border-radius: 20px;
}
.newsPageText{
	width: 100%;
	color: var(--colorFontPrimary);
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 2px;
}
.newsPageText a{
	color: #006fcf;
	-webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
.newsPageText a:hover{
	color: #5eaef5;
}
/* news */
.marginBack {
    margin-bottom: 50px;
}

.newsGap {
    justify-content: flex-start;
	gap: 60px;
}
.roadMapItem{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 10px 0px;
}
.roadMapItemTitle{
    display: flex;
    width: 150px;
    height: 150px;
    text-align: center;
    border-radius: 30% 80px 60% 150px;
    background-color: #FFF;
    color: #3c933c;
    font-weight: bold;
    font-size: 25px;
    align-items: center;
    justify-content: center;
    box-shadow: 1px 1px 40px 10px #CCC;
}
.roadMapItemTitleBlock{
    color: #666 !important;
    box-shadow: none !important;
}
.roadMapItemTitle2{
    margin-top: 50px;
    color: #FFF;
    font-size: 25px;
    font-weight: bold;
}
.roadMapItemBox{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.roadMapItemBoxItem{
    margin-top: 50px;
    color: #FFF;
    font-size: 20px;
}
.roadMapItemBoxItem2{
    color: #AAA !important;
}
@media (min-width: 1550px) and (max-width: 1600px){
	.titleDotStory{
		left: -10px;
	}
	.titleDot{
		left: -10px;
	}
	.titleDotCharacter{
		left: -10px;
	}
	.titleDotItem{
		left: -10px;
	}
	.titleDotTeam{
		left: -10px;
	}
	.titleDotRoadMap{
		left: -10px;
	}
	.titleDotToken{
		left: -10px;
	}
	.titleDotPartnerShip{
		left: -10px;
	}
	.titleDotNews{
		left: -10px;
	}
	.titleDotChat{
		left: -10px;
	}
}
@media (min-width: 1250px) and (max-width: 1550px){
	#header{
		padding: 20px calc(50% - 600px);
	}
	.bgHeader{
		padding: 20px calc(50% - 600px) !important;
	}
	.wallpaperBox{
		width: 1200px;
		align-items: flex-start;
	}
	.wallpaperImg{
		width: 650px;
		height: 433px;
	}
	.wallpaperTextBox{
		width: 450px;
	}
	.wallpaperTitle{
		font-size: 35px;
	}
	.titleSectionBox{
		width: 100px;
	}
	.titleSection{
		left: 100px;
	}
	.storyBox{
		width: 1200px;
	}
	.story{
		margin: 100px 0 150px 0px;
		width: 1100px;
	}
	.storyImg{
		height: 450px;
	}
	.plantBox{
		width: 1200px;
	}
	.plantItemBox{
		width: 650px;
	}
	.sectionTextBox{
		flex-direction: column;
		gap: 20px;
		height: 384PX;
	}
	.characterBox{
		width: 1200px;
	}
	.characters{
		width: 1100px;
		margin-left: 0;
		column-gap: 50px !important;
	}
	.charactersItems{
		gap: 25px;
	}
	.characterImg{
		max-width: 450px;
	}
	.itemBox{
		width: 1200px;
	}
	.items{
		width: 1100px;
		margin-left: 0;
		grid-template-rows: 200px 200px 200px 200px 100px;
	}
	.teamBox{
		width: 1200px;
	}
	.team{
		width: 1100px;
		margin-left: 0;
	}
	.member{
		width: 150px;
	}
	.memberImg{
		width: 150px;
		height: 150px;
	}
	.roadMapBox{
		width: 1200px;
	}
	.roadMap{
		margin-left: 0;
	}
	.roadMapImg{
		width: 1100px;
	}
	.tokenomicsBox{
		width: 1200px;
	}
	.tokenomics{
		margin-left: 0;
	}
	.tokenomicsTitle{
		left: -60px;
	}
	.tokenomicsImg{
		width: 1100px;
	}
	.genesisBox{
		width: 1200px;
	}
	.genesis{
		width: 1100px;
		margin-left: 0;
	}	
	.genesisImg{
		height: 600px;
	}
	.partnershipImg{
		height: 500px;
	}
    .partnersBox{
        width: 1200px;
    }
    .partners{
		width: 1100px;
	}
	.partnershipBox1{
		width: 1200px;
	}
	.partnership1{
		width: 1100px;
	}
	.newsBox{
		width: 1200px;
	}
	.news{
		width: 1100px;
	}
	.chatBox{
		width: 1200px;
	}
	#footer{
		padding: 0 calc(50% - 600px);
	}
	.newsletterBox{
		width: 300px;
		right: calc(50% - 600px);
	}
	.newsletterTitle{
		font-size: 19px;
	}
	.footerImg{
		left: calc(50% - 600px);
		width: 300px;
	}
	.newsGap {
	gap: 55px;
	}
}
@media (min-width: 1050px) and (max-width: 1250px){
	#header{
		padding: 20px calc(50% - 500px);
	}
	.bgHeader{
		padding: 20px calc(50% - 500px) !important;
	}
	.wallpaperBox{
		width: 1000px;
		gap: 50px;
		align-items: flex-start;
	}
	.wallpaperImg{
		width: 575px;
		height: 380px;
	}
	.wallpaperTextBox{
		width: 375px;
		gap: 20px;
	}
	.wallpaperTitle{
		font-size: 30px;
	}
	.titleSectionBox{
		width: 100px;
	}
	.titleSection{
		left: 100px;
	}
	.storyBox{
		width: 1000px;
	}
	.story{
		margin: 100px 0 150px 0px;
		width: 900px;
	}
	.storyImg{
		height: 400px;
	}
	.plantBox{
		width: 1000px;
	}
	.plants{
		align-items: flex-start;
		margin-left: 0;
	}
	.plantsItems{
		gap: 30px;
		width: 280px;
		z-index: 10;
	}
	.plantsItem{
		width: 125px;
		height: 125px;
	}
	.plantItemBox{
		width: 570px;
	}
	.plantTitle{
		width: 100%;
	}
	.plantImg{
		width: 100%;
	}
	.plantTitle{
		width: 100%;
	}
	.sectionTextBox{
		width: 100%;
		flex-direction: column;
		gap: 20px;
		height: 384PX;
	}
	.characterBox{
		width: 1000px;
	}
	.characters{
		width: 900px;
		margin-left: 0;
	}
	.charactersItems{
		flex-wrap: wrap;
		gap: 25px;
	}
	.charactersItem{
		width: 100px;
		height: 100px;
	}
	.characterImg{
		max-height: 600px;
		max-width: 300px;
	}
	.charactersTextBox{
		width: 500px;
	}
	.itemBox{
		width: 1000px;
	}
	.items{
		width: 900px;
		margin-left: 0;
		grid-template-rows: 170px 170px 170px 170px 100px;
	}
	.teamBox{
		width: 1000px;
	}
	.team{
		width: 900px;
		margin-left: 0;
	}
	.member{
		width: 120px;
	}
	.memberImg{
		width: 120px;
		height: 120px;
	}
	.memberName {
		font-size: 14px;
	}
	.memberName span{
		font-size: 12px;
	}
	.roadMapBox{
		width: 1000px;
	}
	.roadMap{
		margin-left: 0;
	}
	.roadMapImg{
		width: 900px;
	}
	.tokenomicsBox{
		width: 1000px;
	}
	.tokenomicsImg{
		width: 900px;
	}
	.tokenomics{
		margin-left: 0;
	}
	.tokenomicsTitle{
		left: -60px;
	}
	.genesisBox{
		width: 1000px;
	}
	.genesis{
		width: 900px;
		margin-left: 0;
	}
	.genesisImg{
		height: 550px;
	}
	.partnershipImg{
		height: 400px;
	}
    .partnersBox{
        width: 1000px;
    }
    .partners{
		width: 900px;
	}
	.partnershipBox1{
		width: 1000px;
	}
	.partnership1{
		width: 900px;
	}
	.newsBox{
		width: 1000px;
	}
	.news{
		width: 900px;
	}
	.chatBox{
		width: 1000px;
	}
	#footer{
		padding: 0 calc(50% - 500px);
	}
	.newsletterBox{
		width: 250px;
		right: calc(50% - 500px);
	}
	.newsletterTitle{
		font-size: 15px;
	}
	.footerImg{
		left: calc(50% - 500px);
		width: 250px;
	}
	.newsGap {
		column-gap: 5%;
	}
}
@media (max-width: 1050px){
    .roadMapItemTitle{
        box-shadow: 1px 1px 20px 5px #CCC;
    }
    #tokenomicsMainJS{
        display: none;
    }
    #tokenomicsMainJSSmall{
        display:block;
        width: 500px;
        height:350px;
        margin: 0 auto;
    }
    .roadMap{
        flex-direction: column;
        justify-content: center;
    }
    .roadMapItemBoxNone{
        display:none;
    }
	#header{
		padding: 10px 0;
		flex-wrap: wrap;
		width: 100%;
		background-color: var(--colorBase);
		margin-top: 0;
		top: 0;
	}
	.menu{
		display: none;
	}
	.logo{
		width: 200px;
		margin-left: 5%;
	}
	.menuIcon{
		display: block;
	}
	.menuItem{
		width: 90%;
		margin-left: 5%;
		margin-top: 10px;
		padding-bottom: 10px;
	}
	.menuLink{
		margin-left: 5%;
		font-size: 15px;
	}
	.menuButton{
		margin-left: 5%;
		margin-top: 10px;
		width: 90%;
		text-align: center;
		font-size: 15px;
	}
	.titleSectionBox{
		width: 10%;
        border-bottom: solid var(--colorBase) 1px;
	}
	.titleSection{
		font-size: 25px;
		left: 100%;
		top: -15px;
	}
	.titleSectionCenterName{
		font-size: 25px;
	}
	.titleDotStory{
		width: 30px;
		height: 30px;
		top: -15px;
		left: -15;
	}
	.titleDot{
		width: 30px;
		height: 30px;
		top: -15px;
		left: -15;
	}
	.titleDotCharacter{
		width: 30px;
		height: 30px;
		top: -15px;
		left: -15;
	}
	.titleDotItem{
		width: 30px;
		height: 30px;
		top: -15px;
		left: -15;
	}
	.titleDotTeam{
		width: 30px;
		height: 30px;
		top: -15px;
		left: -15;
	}
	.titleDotRoadMap{
		width: 30px;
		height: 30px;
		top: -15px;
		left: -15;
	}
	.titleDotToken{
		width: 30px;
		height: 30px;
		top: -15px;
		left: -15;
	}
	.titleDotPartnerShip{
		width: 30px;
		height: 30px;
		top: -15px;
		left: -15;
	}
	.titleDotNews{
		width: 30px;
		height: 30px;
		top: -15px;
		left: -15;
	}
	.titleDotChat{
		width: 30px;
		height: 30px;
		top: -15px;
		left: -15;
	}
	.wallpaperBox{
		width: 90%;
		flex-direction: column;
		margin: 100px auto 100px auto;
		gap: 50px;
	}
	.wallpaperImg{
		width: 100%;
		height: 300px;
	}
	.wallpaperTextBox{
		gap: 20px;
		width: 100%;
	}
	.wallpaperTitle{
		font-size: 25px;
	}
	.wallpaperText{
		font-size: 15px;
	}
	.storyBox{
		width: 90%;
	}
	.story{
		width: 95%;
		gap: 20px;
		margin: 50px 0 100px 0;
	}
	.storyImg{
		width: 100%;
		height: 200px;
	}
	.storyText{
		width: 100%;
		font-size: 15px;
	}
	.plantBox{
		width: 90%;
	}
	.plants{
		flex-direction: column;
		width: 90%;
		margin: 50px 0 100px 0;
		gap: 30px;
	}
	.plantsItems{
		width: 100%;
		gap: 20px;
		z-index: 10;
		justify-content: center;
	}
	.plantsItem{
		width: 100px;
		height: 100px;
	}
	.plantsItemSelect{
		box-shadow: 0px 0px 20px 2px var(--plant2);
	}
	.plant1:hover{
		box-shadow: 0px 0px 20px 2px var(--plant1)!important;
		  transition: 1s, background-size 1s 1s;
	}
	.plant2:hover{
		box-shadow: 0px 0px 20px 2px var(--plant2)!important;
		  transition: 1s, background-size 1s 1s;
	}
	.plant3:hover{
		box-shadow: 0px 0px 20px 2px var(--plant3)!important;
		  transition: 1s, background-size 1s 1s;
	}
	.plant4:hover{
		box-shadow: 0px 0px 20px 2px var(--plant4)!important;
		  transition: 1s, background-size 1s 1s;
	}
	.plant5:hover{
		box-shadow: 0px 0px 20px 2px var(--plant5)!important;
		  transition: 1s, background-size 1s 1s;
	}
	.plant6:hover{
		box-shadow: 0px 0px 20px 2px var(--plant6)!important;
		  transition: 1s, background-size 1s 1s;
	}
	.plant7:hover{
		box-shadow: 0px 0px 20px 2px var(--plant7)!important;
		  transition: 1s, background-size 1s 1s;
	}
	.plantItemBox{
		width: 100%;
		gap: 20px;
	}
	.plantImg{
		width: 100%;
		height: auto;
	}
	.sectionTextBox{
		width: 100%;
		flex-direction: column;
		gap: 20px;
		height: auto;
	}
	.plantTitle{
		font-size: 25px;
		width: 100%;
	}
	.sectionText{
		font-size: 15px;
		width: 100%;
	}
	.characterBox{
		width: 90%;
	}
	.characters{
		flex-direction: column;
		width: 90%;
		margin: 50px 0 100px 0;
		gap: 30px;
	}
	.charactersItems{
		gap: 20px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.charactersItem{
		width: 100px;
		height: 100px;
	}
	.charactersTextBox{
		gap: 20px;
		width: 100%;
	}
	.characterTitle{
		font-size: 25px;
	}
	.characterImg{
		width: 50%;
		height: auto;
		margin: auto;
	}
	.itemBox{
		width: 90%;
	}
	.itemsBox{
		padding: 10px;
	}
	.items{
		flex-direction: column;
		width: 90%;
		margin: 50px 0 100px 0;
		gap: 10px;
		grid-template-columns:calc(50% - 5px) calc(50% - 5px);
		grid-template-rows: 150px 150px 100px 150px;
	}
	.item1{
		grid-column: 1;
		grid-row: 1;
	}
	.item2{
		grid-column: 2;
		grid-row: 1;
	}
	.item3{
		grid-column: 2;
		grid-row: 2;
	}
	.item4{
		grid-column: 1 / span 2;
		grid-row: 3;
	}
	.item5{
		grid-column: 1;
		grid-row: 4;
	}
	.item6{
		grid-column: 1;
		grid-row: 2;
	}
	.item7{
		grid-column: 2;
		grid-row: 4;
	}
	.itemImgWidth{
		width: 100% !important;
		height: auto !important;
		margin-top: 15px;
	}
	.teamBox{
		width: 90%;
	}
	.team{
		width: 90%;
		margin: 50px 0 100px 0;
		gap: 20px;
		justify-content: center;
	}
	.member{
		width: 100px;
	}
	.memberImg{
		width: 100px;
		height: 100px;
	}
	.memberName{
		font-size: 11px;
	}
	.memberName span{
		font-size: 10px;
	}
	.roadMapBox{
		width: 90%;
	}
	.roadMap{
		margin: 50px 0 100px 0;
		width: 90%;
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
	.roadMapImg{
		display: none;
	}
	.roadMapStep{
		display: block;
	}
	.tokenomicsBox{
		width: 90%;
        margin-bottom: 10px;
	}
	.tokenomics{
		margin: 50px 0 10px 0;
		width: 90%;
	}
	.tokenomicsImg{
		width: 100%;
	}
	.genesisBox{
		width: 90%;
	}
	.genesis{
		margin: 50px 0 50px 0;
		width: 90%;
	}
	.genesisImg{
		height: 300px;
		position: static;
	}
	.genesisTextBox{
		gap: 15px;
		top: 5px;
	}
	.genesisText{
		font-size: 15px;
		text-shadow: 2px 2px var(--colorBlack);
	}
	.partnershipImg{
		height: auto;
		position: static;
	}
	.partnershipTextBox{
		gap: 15px;
		top: 5px;
	}
	.partnershipText{
		font-size: 15px;
		text-shadow: 2px 2px var(--colorBlack);
	}
	.partnershipLink{
		font-size: 13px;
		width: 110px;
		padding: 5px;
	}    
    .partnersBox{
		width: 90%;	
		margin-top: 50px;
        margin-bottom:75px;
	}
	.partners{
		width: 90%;
		margin: 50px auto 50px auto;
		gap: 30px;
		flex-direction: column;
		align-items: center;
	}
    .partners img{
        margin: 0px 5px; 
        padding: 10px;
        width: 200px;
    }
	.partnershipBox1{
		width: 90%;	
		margin-top: 50px;
        margin-bottom: 0px;
	}
	.partnership1{
		width: 90%;
		margin: 50px auto 10px auto;
		gap: 30px;
	}
	.newsBox{
		width: 90%;	
		margin-top: 50px;
        margin-bottom: 0px;
	}
	.news{
		width: 90%;
		margin: 50px auto 10px auto;
		gap: 30px;
		flex-direction: column;
		align-items: center;
	}
	.news2,.news3{
		display: none;
		width: 100%;
		max-width: 400px;
	}
	.news1{
		width: 100%;
		max-width: 400px;
	}
	.newsPicture{
		width: 100%;
		border-radius: 10px 10px 0 0;
	}
	.newsText{
		font-size: 15px;
	}
	.sliderBox{
		display: flex;
	}
    .newsMore {
        margin-top: 0;
        margin-bottom: 0px;
    }
    .newsMoreLink {
        font-size: 13px;
        padding: 5px;
    }
	.chatBox{
		width: 90%;
	}
	.chat{
		width: 90%;
		padding: 10px;
		margin-top: 25px;
		min-height: 450px;
	}
	.chatTitle{
		font-size: 25px;
	}
	.chatTitleIcon{
		width: 40px;
	}
	.chatQuestions{
		margin-top: 20px;
		max-height: calc(100% - 120px);
	}
	.chatQuestion{
		font-size: 15px;
		padding: 0 5px;
	}
	.chatQuestionIcon{
		width: 20px;
	}
	.chatAnswer{
		font-size: 15px;
		padding: 0 5px;
	}
	.chatAnswerIcon{
		width: 20px;
	}
	.chatForm{
		gap: 10px;
		bottom: 10px;
		left: 10px;
		width: calc(100% - 20px);
	}
	.typeChat{
		font-size: 15px;
		width: calc(100% - 30px);
		letter-spacing: 1px;
		height: fit-content;
	}
	.chatSubmit{
		width: 20px;
	}
	#footer{
		margin-top: 50px;
		padding: 0 5%;
		gap: 20px;
		margin-bottom: 20px;
	}
	.newsletterBox{
		position: sticky;
		width: 80%;
		padding: 20px;
		gap: 20px;
	}
	.newsletterTitle{
		font-size: 16px;
	}
	.newsletterEmail{
		padding: 5px;
		font-size: 10px;
		letter-spacing: 1px;
	}
	.newsletterButton{
		padding: 5px;
	}
	.footerLogo{
		width: 200px;
	}
	.socialIcon{
		width: 20px;
		height: 20px;
	}
	.copyRight{
		font-size: 8px;
	}
	.footerImg{
		width: 200px;
		left: calc(50% - 100px);
		top: -100px;
	}
	/* socail media*/
	.socialMedia{
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.socialMediaItems{
		gap: 20px;
		width: 90%;
		margin-top: 50px;
	}
	.socialMediaTitle{
		font-size: 25px;
	}
	.socialMediaItem{
		width: calc(50% - 10px);
		font-size: 13px;
		gap: 10px;
	}
	.socialMediaImg{
		width: 30px;
	}
	.backToHome{
		position: absolute;
		top: 30px;
		left: calc(50% - 75px);
	}
	.backToHomeImg{
		width: 150px;
	}
	/* partnership */
	#partnership{
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.partnershipForm{
		width: 90%;
		margin-top: 50px;
	}
	.partnershipTitle{
		font-size: 25px;
	}
	.partnershipLable{
		font-size: 13px;
	}
	.partnershiInput{
		font-size: 13px;
		padding: 5px;
		margin-bottom: 10px;
	}
	.submit{
		font-size: 15px;
		padding: 10px;
	}
	/*parivate sale*/
	.privateSaleBox{
		margin-top: 100px;
		margin-bottom: 100px;
		width: 90%;
	}
	.privateSaleTitle{
		font-size: 25px;
	}
	.privateSaleText{
		font-size: 15px;
	}
	.privateSaleForm{
		width: 100%;
		margin-top: 50px;
		gap: 10px;
	}
	.privateSaleLable{
		font-size: 13px;
	}
	.privateSaleLableRadio{
		font-size: 13px;
	}
	.privateSaleInput{
		font-size: 13px;
		padding: 5px;
		margin-bottom: 10px;
	}
	.formPart{
		margin-bottom: 10px;
	}
	/*404 page*/
	.box404{
		top: 100px;
		left: 5%;
		width:90%;
		align-items: center;
	}
	.gif404{
		width: 70%;
	}
	.notFoundText{
		text-align: center;
	}
	.notFoundText{
		font-size: 18px;
	}
	.homeLink{
		width: 60%;
		margin-left: 0;
		opacity: 1;
	}
	/*news*/
	.NewsPage{
		width: 90%;
		gap: 30px;
		margin: 50px auto;
	}
	.back{
		font-size: 20px;
	}
	.back img{
		width: 20px;
	}
	.NewsPageTitle{
		font-size: 20px;
	}
	.newsPageText{
		font-size: 15px;
	}
    .newsItem {
        width: 100% !important;
        max-width: 400px !important;
        display: block !important;
        margin-top: 20px;
    }
        #open-chat {
            width: 55px !important;
            height: 55px !important;
        }
}
