	
	* { margin: 0; padding: 0; font-size: 18px; line-height: 1.4444; cursor: none !important;}


	body{
		overflow: hidden;
		font-family: 'Courier', sans-serif;
		user-select: none;
		cursor: none !important;
	}

	#logo{
		max-width: 422px;
		height: auto;
		margin: 0 auto;
		width: 80%;
		padding: 25px 25px 0 25px; 
	}

	#main{
		justify-content: center;
		align-items: center;
		height: 100vh;
		display: flex;
		flex-flow: row wrap; 
	}

	#main .block{
		justify-content: center;
		display: flex;
		flex-flow: column;
	}

	/*a{ cursor: pointer; }*/

	h1{
		color: #000;
		margin-top: 10px;
		text-align: center;
		padding: 10px 50px;
		font-size: 42px;
		font-weight: bold;
		transition: all .2s ease;
		position: relative;
		z-index: 30;
	}

@media (max-width: 600px) {
	h1{
		font-size: 36px;
	}
}

	#bongobutt_hype_container{
		margin: 0 auto;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100vh;
  	position: relative;

  	width: 100%;
  	max-width: 332px;
  	height: auto;
  	z-index: 0;

	}

@media (max-width: 600px) {
	#bongobutt_hype_container{
		top: -65px;
	}
}

/*@media (max-width: 420px) {
	#bongobutt_hype_container{
		top: -69px;
	}
}
*/
a.credit{
	display: inline-block;
	position: fixed;
	height: 40px;
	width: 40px;
	bottom: 20px;
	left: 20px;
	z-index: 30;
}
a.credit:hover{
	transform: scale(1.1);
}

@media (max-width: 600px) {
	a.credit{
		bottom: 25px;
		left: 25px;
	}
}

.cursor {
	margin-top: 7px;
	margin-left: 7px;
	position: fixed;
	width: 50px;
	height: 80px;
	pointer-events: none;
	z-index: 99999999999999999;
	transition: transform 0.2s ease;

	background: url('img/hand.svg') no-repeat bottom right;
	background-size: 100% auto;
}

.cursor:before{
	content: "";
	display: block;
	position: absolute;
	width: 50px;
	height: 28px;
	top: -20px; right: 0; bottom: 0; left: -13px;
	background: url('img/spank.svg') no-repeat bottom right;	
	transition: top .2s ease;
	opacity: 0;

}

.cursor.spank:before{
	opacity: 1;
	top: -10px;
}

.cursor.hover{
	transform: scale(1.25);
}

@media (hover: none) {
	.cursor{
		display: none;
	}
}


::-moz-selection { background: transparent; }
::selection { background: transparent; }