/* compansate for banner added */
body #masthead_wrapper{
	position: absolute;
}
body.loggedin #masthead_wrapper {
	top: 32px;
}
@media (max-width:786px){
	body.loggedin #masthead_wrapper {
		top: 0px;
	}
}
body.page-profile #content_wrapper h2{
	background: black;
	color: white;
	padding-bottom: 0.5em;
	display: none;
}
body.page-profile #content_wrapper{
	margin-top: -80vh;
	z-index: 999;
	padding-top: 150px;
}
@media (max-width:840px){
	body.page-profile #content_wrapper{
		margin-top: -100vw;
	}
}

body .banner-wrap{
	position: relative;
	overflow: hidden;
	display: block;
	background: #element();
	margin: 2em 0;
	animation-name: expand_banner;
	animation-duration: 1s;
	padding: 0 0;
	z-index: 1;
}
@keyframes expand_banner {
  0% {
	  opacity: 0;
  }
  10%{
  	opacity: 0;
  }
  100% {
	  opacity: 1;
  }
}
body .banner-wrap .inner-wrap{
	position: relative;
	overflow: hidden;
	margin: 0px;
	display: block;
}

body .banner-wrap .inner-wrap #canvasholder{
	height: 80vh;
}
body .banner-wrap .inner-wrap #canvasholder canvas{
	touch-action: none;
}
@media (max-width:840px){
	body .banner-wrap .inner-wrap #canvasholder{
		height: 100vw;
	}
}






