
body {
    font-family: 'cy', sans-serif;
    background-color: black;
    color: #f9f9f9;
    padding: 6rem 6rem 62rem 6rem;
}

.fullscreen-bg {
    position: fixed;
    top: -30px;
    right: 0;
    bottom: -40px;
    left: 0;
    overflow: hidden;
    z-index: -100;
}

.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}


.rounded { border-radius: 4px; }

@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    height: 300%;
    top: -100%;
    bottom: -40px;
  }
}

@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    width: 300%;
    left: -100%;
    bottom: -40px;
  }
}

@media (max-width: 767px) {
  .fullscreen-bg {
    width: 300%;
    left: -100%;
    bottom: -40px;
}
}

strong {
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
}

p {
	font-size: 1.4rem;
	font-weight: 100;
	line-height: 1.6;
	color:hsla(0, 0%, 98%,.85);
	margin-bottom:2rem;
}

a {
	color:hsla(0, 0%, 98%,.85);
}

a:hover {
	color: yellow;
	
}
	
.scale-with-grid {
	max-width: 100%;
	height: auto;
	}		
		
h1 {
	font-family: 'whomp', sans-serif;
	font-size:6rem;
	font-weight: 400;
	font-style: normal;
	color:yellow;
}


h2 {
	font-family: 'cy', sans-serif;
	font-size:3.8rem;
	font-weight: 800;
	font-style: normal;
	margin-top:0;
	margin-bottom:1rem;
}

h3 {
	font-family: 'cy', sans-serif;
	font-size:3rem;
	font-weight: 500;
	line-height: 1.2;
	margin-top:4rem;
}

h4 {
	font-weight: 800;
	
}

@media (max-width: 1100px) {
	body { padding:2 2rem 62 2rem;}
	h1 { font-size:4rem; }

}

@media (max-width: 500px) {
	body { padding:2rem 2rem 54rem 2rem;}
	h1 { font-size:4rem; }
	p { font-size:1.3rem; }
}	


/*#ticket-box {
	position: fixed;
	top: 0px;
	right: 0px;
	background-color: fuchsia;
	padding: 0 40px;
	color: black;
}

a.ticket-box {
	position: fixed;
	top: 0px;
	right: 0px;
	background-color: #8c9eff;
	padding: 20px 40px;;
	color: black;
	font-size: 36px;
}

a.ticket-box-small {
	position: fixed;
	top: 0px;
	left: 0px;
	width:100%;
	background-color: #8c9eff;
	padding: 20px 50px;
	color: black;
	font-size: 36px;
}

a.ticket-box:hover {
	background-color: #f7daa5;
	color: black;
}

a.ticket-box-small:hover {
	background-color: #f7daa5;
	color: black;
}*/

