
html,body{
	height:100%;
}

/* Specific resets instead of universal reset to preserve Bootstrap utilities */
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

body {
	height:100%;
	margin: 0;
	font-family: itc-avant-garde-gothic-pro, sans-serif;
	font-weight: 500;
	font-style: normal;
}


@font-face {
  font-family: "avalonregular";
  src: url("../fonts/Avalon-Book-webfont.woff") format("woff"), url("../fonts/Avalon-Book-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "avalonbold";
  src: url("../fonts/Avalon-Bold-webfont.woff") format("woff"), url("../fonts/Avalon-Bold-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "avalondemi";
  src: url("../fonts/Avalon-Demi-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.page-title {
	font-family: ysans-std-mondrian,sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #927250;
	letter-spacing: 16px;
	line-height: 1;
}
h1, h2, h3, h4, h5, h6, p {
	letter-spacing: 0px;
	font-family: itc-avant-garde-gothic-pro, sans-serif;
	font-weight: 500;
	font-style: normal;
}

p { font-size: 12px; text-transform: lowercase!important;}
h1 { font-size: 110px; line-height: 0.9; color: #ffffff;}
h2 { font-size: 80px; }
h3 { font-size: 44px; line-height: 1; }
h4 { font-size: 22px; }
h5 { font-size: 16px; line-height: 1; margin: 20px 0 30px 0; } /* Running Time */
h6 { font-size: 10px; }

.h3, h3 {
  font-weight: 300;
}


#digitalscreen .h2, #digitalscreen h2 {
  font-weight: 400;
}
#digitalscreen .h3, #digitalscreen h3 {
	font-weight: 400;
}
#digitalscreen .h2 .small, #digitalscreen .h2 small, #digitalscreen h2 .small, #digitalscreen h2 small {
	font-size: 50%;
}


.qrcode{
	position: fixed;
	right:20px;
	bottom:20px;
}
.py-10{
	padding-top: 10px!important;
}
.py-20{
	padding-top: 20px!important;
}
.m-10{
	margin: 0;
}
.line-height-0{
	line-height: 0!important;
}