html, body, div, p {font-family:"futura-pt"; font-size: 1rem; color:#383838}

h1, h2{color:#a55ff3;}
h4{font-family:"futura-pt";}
h5{font-family:"futura-pt-bold";}

.orange{color:#ff52f5}

/* NAVIGATION */
nav {
  width: 100%;
  margin: 0 auto;
}
nav ul {
  list-style: none;
  text-align: center;
  margin-bottom: 0;
}
nav ul li {
  display: inline-block;
}
nav ul li a {
  display: block;
  padding: 0 15px;
  text-decoration: none;
  color:#fff;
}
nav ul li a,
nav ul li a:after,
nav ul li a:before {
  transition: all .5s;
}
nav ul li a:visited{
	color:#fff;
}
nav ul li a:hover {
  color: #ad9e6e;
}

/* stroke */
nav.stroke ul li a,
nav.fill ul li a {
  position: relative;
}
nav.stroke ul li a:after,
nav.fill ul li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #ad9e6e;
  height: 1px;
}
nav.stroke ul li a:hover:after {
  width: 100%;
}

nav.fill ul li a {
  transition: all 2s;
}

nav.fill ul li a:after {
  text-align: left;
  content: '.';
  margin: 0;
  opacity: 0;
}
nav.fill ul li a:hover {
  color: #fff;
  z-index: 1;
}
nav.fill ul li a:hover:after {
  z-index: -10;
  animation: fill 1s forwards;
  -webkit-animation: fill 1s forwards;
  -moz-animation: fill 1s forwards;
  opacity: 1;
}



.overlay {

    position: absolute;
    width: 100%;
    height:auto;

    z-index: 10;
	color:#fff;
	text-align:center;
	
}

.overlayTop {

    position:fixed;
	top:0;
	left:1rem;
    width: 100%;
    height:auto;
	text-align: left;
    z-index: 10;
	color:#fff;

	
}



a.whiteFullNav:link{font-family:"futura-pt-bold"; color:#fff; font-size: 3rem;}
a.whiteFullNav:active{font-family:"futura-pt-bold"; color:#fff; font-size: 3rem;}
a.whiteFullNav:visited{font-family:"futura-pt-bold"; color:#fff; font-size: 3rem;}
a.whiteFullNav:hover{font-family:"futura-pt-bold"; color:#fff; text-decoration: underline; font-size: 3rem;}

.flex-center{

	display: flex;
    align-items: center;
    justify-content: center;

}

.roundedImg{border-radius:1rem;}

.neonGreyBox{width:auto; padding:2rem; background-color: rgba(223,223,223,0.8); border-radius: 1rem;  border: 3px #ff52f5 solid;}
.purpleGreyBox{width:auto; padding:2rem; background-color: rgba(223,223,223,0.8); border-radius: 1rem;  border: 3px #aa61f7 solid;}

.primaryButton{background:transparent; border:1px solid #fff;  color:#fff; border-radius: 1rem; padding:.65rem .65rem 0.5rem .65rem; text-align: center; width:12rem;  cursor: pointer; font-size:0.7rem; font-family:"futura-pt";}
.primaryButton:hover{background:#fff; border:1px solid #fff;  color:#000; border-radius: 1rem; padding:.65rem .65rem 0.5rem .65rem; text-align: center; width:12rem;  cursor: pointer; font-size:0.7rem;font-family:"futura-pt"; }

.secondaryButton{background:#fff; border:1px solid #fff;  color:#000; border-radius: 1rem; padding:.65rem .65rem 0.5rem .65rem; text-align: center; width:12rem;  cursor: pointer; font-size:0.7rem; font-family:"futura-pt";}
.secondaryButton:hover{background:transparent; border:1px solid #fff;  color:#fff; border-radius: 1rem; padding:.65rem .65rem 0.5rem .65rem; text-align: center; width:12rem;  cursor: pointer; font-size:0.7rem;font-family:"futura-pt"; }

.tertiaryButton{background:#4174f7; border:1px solid #4174f7;  color:#fff; border-radius: 1rem; padding:.65rem .65rem 0.5rem .65rem; text-align: center; width:12rem;  cursor: pointer; font-size:1rem; font-family:"futura-pt";}
.tertiaryButton:hover{background:#fff; border:1px solid #fff;  color:#4174f7; border-radius: 1rem; padding:.65rem .65rem 0.5rem .65rem; text-align: center; width:12rem;  cursor: pointer; font-size:1rem; font-family:"futura-pt"; }

.transTextBox{background:transparent; border:2px solid #ff52f5;  color:#383838;  padding:.65rem .65rem 0.5rem .65rem;  cursor: pointer; font-size:1rem; font-family:"futura-pt";}



@media only screen  {	

.vhFix{padding-top:2rem; padding-bottom:3rem; min-height:100vh; height:auto}

		.offset-32px{margin-left:0}

}

@media only screen and (min-width: 1000px) {	

.vhFix{padding-top:2rem; padding-bottom:3rem; min-height:100vh; height:auto}


		.offset-32px{margin-left:0}

}


	/*Small*/
	@media only screen {		



		h1{font-size:2rem; font-family:'futura-pt-bold'; line-height: 1}
		h2{line-height: 1}
		
		.overlay{margin-top:50%}

		.contactInfo{border-top:1px solid #fff; border-bottom:1px solid #fff; padding-top:2rem; margin-top:2rem; padding-bottom:2rem; margin-bottom:2rem;}

		.mobileHeadLogo{margin-top:60%}
	
		.vhFix{padding-top:2rem; padding-bottom:3rem; min-height:100vh; height:auto}
		.hugeFont{font-size:2rem}
		.largeFont{font-size:1.75rem}
		.medFont{font-size: 1rem}
		#overlayText{margin-top: 45%}


		.nav-up {
			top: -100px;
		}

		.menuBuffer{margin-top:100px}

		.white-padding-1{padding:0rem; padding-bottom:1rem;}
	

		.offset-32px{margin-left:0}
		
		.popImage{width:100%}
		.popText{width:100%}

		#statsBack{background: none; background-repeat:no-repeat; background-size:cover; background-position:left center; background-attachment: scroll; padding-top:6rem; padding-bottom:6rem; background-color:#fff}
		statsBackiOS{background: none; background-repeat:no-repeat; background-size:cover; background-position:left center; background-attachment: scroll; padding-top:6rem; padding-bottom:6rem; background-color:#fff}
		
		#nft{background-image: url('../img/NFT-back-mobile.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: scroll}
		#influence{background-image: url('../img/influencer-back-mobile.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: scroll}
		#innovate{background-image: url('../img/innovations-back-mobile.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: scroll}
		
		.partner1{background: url('../img/partner-1-mobile.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner2{background: url('../img/partner-2-mobile.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner3{background: url('../img/partner-3-mobile.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}

	}


	/*Small*/
	@media only screen and (min-width: 35.0625em) {	



		h1{font-size:2rem; font-family:"futura-pt-bold"; line-height: 1}
		h2{line-height: 1}

		.overlay{margin-top:45%}

		.contactInfo{border-top:1px solid #fff; border-bottom:1px solid #fff; padding-top:2rem; margin-top:2rem; padding-bottom:2rem; margin-bottom:2rem;}
	
		.mobileHeadLogo{margin-top:55%}

		.vhFix{padding-top:2rem; padding-bottom:3rem; min-height:100vh; height:auto}
		.hugeFont{font-size:2rem}
		.largeFont{font-size:1.75rem}
		.medFont{font-size: 1rem}
		#overlayText{margin-top: 45%}
		


		.nav-up {
			top: -100px;
		}

		.menuBuffer{margin-top:100px}

		.white-padding-1{padding:0rem; padding-bottom:1rem;}
		

		.offset-32px{margin-left:0}
		
		.popImage{width:100%}
		.popText{width:100%}

		#statsBack{background: none; background-repeat:no-repeat; background-size:cover; background-position:left center; background-attachment: scroll; padding-top:6rem; padding-bottom:6rem; background-color:#fff}
		statsBackiOS{background: none; background-repeat:no-repeat; background-size:cover; background-position:left center; background-attachment: scroll; padding-top:6rem; padding-bottom:6rem; background-color:#fff}
		
		#nft{background-image: url('../img/NFT-back-mobile.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: scroll}
		#influence{background-image: url('../img/influencer-back-mobile.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: scroll}
		#innovate{background-image: url('../img/innovations-back-mobile.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: scroll}

		.partner1{background: url('../img/partner-1-mobile.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner2{background: url('../img/partner-2-mobile.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner3{background: url('../img/partner-3-mobile.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
}


	/*Medium*/
	@media only screen and (min-width: 40.0625em) {
	


		h1{font-size:3rem; font-family:"futura-pt-bold";}
		
		
		.overlay{margin-top:40%}

		.contactInfo{border:0; padding:0; margin:0}
	
		.mobileHeadLogo{margin-top:50%}

		.vhFix{padding-top:2rem; padding-bottom:3rem; min-height:100vh; height:auto}
		.hugeFont{font-size:2.6rem}
		.largeFont{font-size:1.85rem}
		.medFont{font-size: 1.25rem}
		#overlayText{margin-top: 45%}


		.nav-up {
			top: -100px;
		}

		.menuBuffer{margin-top:100px}

		.white-padding-1{background-color:#fff; padding:1rem;}
		

		.offset-32px{margin-left:-32px}
		
		.popImage{width:50%}
		.popText{width:50%}
		
		#statsBack{background: url('../img/stats-back.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment: fixed; padding-top:6rem; padding-bottom:6rem;}
		#statsBackiOS{background: url('../img/stats-back.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment: scroll; padding-top:6rem; padding-bottom:6rem;}
		#nft{background-image: url('../img/NFT-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		#influence{background-image: url('../img/influencer-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		#innovate{background-image: url('../img/innovations-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}

		.partner1{background: url('../img/partner-1.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner2{background: url('../img/partner-2.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner3{background: url('../img/partner-3.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}

	}	
	

	/*Medium*/
	@media only screen and (min-width: 45.0625em) {
	
	

	h1{font-size:3.5rem; font-family:"futura-pt-bold";}

	.overlay{margin-top:35%}

		.contactInfo{border:0; padding:0; margin:0}
	
		.mobileHeadLogo{margin-top:50%}
	

		.vhFix{padding-top:2rem; padding-bottom:3rem; min-height:100vh; height:auto}
		.hugeFont{font-size:3.1rem}
		.largeFont{font-size:2rem}
		.medFont{font-size: 1.75rem}
		#overlayText{margin-top: 45%}


		.nav-up {
			top: -100px;
		}

		.menuBuffer{margin-top:100px}
		
		.white-padding-1{background-color:#fff; padding:1rem;}


		.offset-32px{margin-left:-32px}
		
		.popImage{width:50%}
		.popText{width:50%}		
		
		#statsBack{background: url('../img/stats-back.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment: fixed; padding-top:6rem; padding-bottom:6rem;}
		#statsBackiOS{background: url('../img/stats-back.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment: scroll; padding-top:6rem; padding-bottom:6rem;}
		#nft{background-image: url('../img/NFT-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		#influence{background-image: url('../img/influencer-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		#innovate{background-image: url('../img/innovations-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}

		.partner1{background: url('../img/partner-1.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner2{background: url('../img/partner-2.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner3{background: url('../img/partner-3.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}

	}


	/*Large*/
	@media only screen and (min-width: 54.0625em) {



		h1{font-size:4rem; font-family:"futura-pt-bold";}

		.overlay{margin-top:30%}

		.contactInfo{border:0; padding:0; margin:0}

		.vhFix{min-height:100vh}
		.hugeFont{font-size:3.6rem}
		.largeFont{font-size:2.4rem}
		.medFont{font-size: 2rem}
		#overlayText{margin-top: 25%}
		
		

		.nav-up {
			top: -100px;
		}

		.menuBuffer{margin-top:100px}
		
		.white-padding-1{background-color:#fff; padding:1rem;}

		.offset-32px{margin-left:-32px}
		
		.popImage{width:25%}
		.popText{width:75%}
		
		#statsBack{background: url('../img/stats-back.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment: fixed; padding-top:6rem; padding-bottom:6rem;}
		#statsBackiOS{background: url('../img/stats-back.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment: scroll; padding-top:6rem; padding-bottom:6rem;}
		#nft{background-image: url('../img/NFT-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		#influence{background-image: url('../img/influencer-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		#innovate{background-image: url('../img/innovations-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		
		.partner1{background: url('../img/partner-1.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner2{background: url('../img/partner-2.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner3{background: url('../img/partner-3.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}

	}

	/*Large*/
	@media only screen and (min-width: 64.0625em) {


		h1{font-size:4rem; font-family:"futura-pt-bold";}

		.overlay{margin-top:25%}

		.contactInfo{border:0; padding:0; margin:0}

		.vhFix{min-height:100vh}
		.hugeFont{font-size:3.6rem}
		.largeFont{font-size:2.4rem}
		.medFont{font-size: 2rem}
		#overlayText{margin-top: 30%}


		.nav-up {
			top: -100px;
		}

		.menuBuffer{margin-top:100px}

		.white-padding-1{background-color:#fff; padding:1rem;}
		

		.offset-32px{margin-left:-32px}
		
		.popImage{width:25%}
		.popText{width:75%}
		
		#statsBack{background: url('../img/stats-back.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment: fixed; padding-top:6rem; padding-bottom:6rem;}
		#statsBackiOS{background: url('../img/stats-back.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment: scroll; padding-top:6rem; padding-bottom:6rem;}
		#nft{background-image: url('../img/NFT-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		#influence{background-image: url('../img/influencer-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		#innovate{background-image: url('../img/innovations-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}		

		.partner1{background: url('../img/partner-1.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner2{background: url('../img/partner-2.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner3{background: url('../img/partner-3.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
}


	/*Large*/
	@media only screen and (min-width: 75em) {		


		h1{font-size:4rem; font-family:"futura-pt-bold";}

		.overlay{margin-top:20%}

		.contactInfo{border:0; padding:0; margin:0}

		.vhFix{min-height:100vh}
		.hugeFont{font-size:4.6rem}
		.largeFont{font-size:3rem}
		.medFont{font-size: 2rem}
		
		#overlayText{margin-top: 35%}


		.nav-up {
			top: -100px;
		}


		.offset-32px{margin-left:-32px}


	.menuBuffer{margin-top:100px}

	.white-padding-1{background-color:#fff; padding:1rem;}


		.popImage{width:25%}
		.popText{width:75%}
		
		#statsBack{background: url('../img/stats-back.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment: fixed; padding-top:6rem; padding-bottom:6rem;}
		#statsBackiOS{background: url('../img/stats-back.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment: scroll; padding-top:6rem; padding-bottom:6rem;}
		#nft{background-image: url('../img/NFT-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		#influence{background-image: url('../img/influencer-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		#innovate{background-image: url('../img/innovations-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed}
		
		.partner1{background: url('../img/partner-1.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner2{background: url('../img/partner-2.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
		.partner3{background: url('../img/partner-3.jpg') no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center;}
	}
	
#news-slider .slick-slide {
  max-width: 100%; 
  transform: scale(0.85);
 }

#news-slider .slick-center{
  transform: scale(1);
  transition: transform 0.5s; 
}


.shadow{text-shadow: 0 0 5px #000; color:#fff}

.g-recaptcha{display:inline-block}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #383838;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #383838;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #383838;
}
:-moz-placeholder { /* Firefox 18- */
  color: #383838;
}