

@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}
section{
    overflow: hidden !important;
}
.ecosystemLetter{
    line-height: 2rem;
}
.blurredText{
    filter: blur(8px);
    /*-webkit-backdrop-filter: blur(8px);*/
    /*backdrop-filter: blur(8px);*/
}
.discordbutton{
    background-color: #5865F2;
    border-color: #5865F2;
}
.discordbutton:hover{
    background-color: #404EED;
    border-color: #404EED;
}
.typedDark {
    color: #1d1d1d !important; 
}
.text-success {
    color: #00ffaf !important;
}
.stickyImgRight{
    position: absolute;
    top: 0rem;
    right: -9.4rem;
    width: 18rem;
    transform: rotate(-35deg);        
    z-index: 2;
     object-fit:cover;
}
.stickyImgLeft{
    position: absolute;
    top: 0rem;
    left: -9.4rem;
    width: 18rem;
    transform: rotate(35deg);              
    z-index: 2;
}
canvas {
  display: block;
  vertical-align: bottom;
}
/* ---- tsparticles container ---- */
#tsparticles {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
    background: radial-gradient(ellipse at bottom, #ee283c 0%, #f25766 100%);
}
#tsparticlesrep {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
    background: none;
}

@media (max-width: 992px){
    #rektLetters{
        display: table;
    }
}
.gradientRed  {
    background: radial-gradient(ellipse at bottom, #ee283c 0%, #f25766 100%) !important;
}

.hex {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 320px;
  height: 277.12px; /* width * 0.866 */
  background: red;
  box-sizing: border-box;
  -webkit-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
  -moz-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
}

.hex-background {
  position: absolute;
  background-color: orange; /*color of the main-background*/
  top: 2px; /* equal to border thickness */
  left: 2px; /* equal to border thickness */
  width: 316px; /* container height - (border thickness * 2) */
  height: 273.12px; /* container height - (border thickness * 2) */
  -webkit-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
  -moz-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
}

.hex img {
  width: 100%; 
  height: 100%; 
  object-fit: cover;
  -webkit-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
  -moz-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
}

#gradient-canvas {
  width:100%;
  height:100%;
  --gradient-color-1: #ef008f; 
  --gradient-color-2: #6ec3f4; 
  --gradient-color-3: #7038ff;  
  --gradient-color-4: #ffba27;
  z-index:0;
}

.dropShadow{
    
    -webkit-filter: drop-shadow(5px 15px 15px #f25766);
  filter: drop-shadow(4px 4px 25px #f25766);
    
}
.dropShadowGreen{
   -webkit-filter: drop-shadow(5px 15px 15px #f25766);
  filter: drop-shadow(5px 10px 25px #5cc9a7);
    
}


/* NFT GALLERY */
/* NFT GALLERY */
/* NFT GALLERY */
/* NFT GALLERY */
/* NFT GALLERY */


#scene{
	background-color:#000 !important;
	position:relative;
	overflow:hidden;
	width:100%;
    height: 600px !important;
}
.layer{
	pointer-events: none;
}
.col {
	display: inline-block;
	float: left;
	overflow: hidden;
	position: relative;
	width:12.5%;
	pointer-events: all;
	overflow:initial;
	margin:0 0 30px;
    height:200px;
}
.col img{
	display:block;
	margin:0px;
	overflow:hidden;
	box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.37);
    height: inherit;
}
.layer.main{
	width:150%;
	position:absolute;
	z-index:1;
	padding:20px;
}
.col a{
	display:block;
	margin:15px;
	overflow:hidden;
	box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.37);
}
.col a .hover {
	position: absolute;
	top: 15px;
	right:15px;
	bottom:-15px;
	left: 15px;
	z-index: 1;
	color: white;
	background: -moz-linear-gradient(45deg, rgba(0,0,0,0.47) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.47) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(45deg, rgba(0,0,0,0.47) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78000000', endColorstr='#00000000',GradientType=1 );
}
.col a .hover:after{
	content:'';
	position:absolut;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	display:block;
	background: rgb(235, 116, 152);
	opacity:0;
	transition:0.35s ease;
}
.col a .hover:hover:after{
	opacity:0.85;
	transition:0.35s ease;
}
.align-bottom {
	position: absolute;
	width: 100%;
	bottom: 0%;
	z-index: 2;
	padding: 15px 20px;
}
.bg-img{
	padding:0px;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-size:cover;
	background-position:50% 50%;
}

@media only screen and (max-width:1200px){
	.layer .col{
		width:16.666%;
	}
	
}
@media only screen and (max-width:650px){
	.layer .col{
		width:25%;
	}
	
}


/* NFT GALLERY */
/* NFT GALLERY */
/* NFT GALLERY */
/* NFT GALLERY */