html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
body {line-height: 1;}
a {color: inherit;}
#bg {position: absolute;
background-repeat: no-repeat;
border: 0px;
margin: 0px;
z-index:-1;}
.hid {z-index: -100;}
.si {color: transparent;}
.si::selection {
background: #cc0000;
color: transparent;
opacity: 0.5;}
.pos {position:absolute;
/* white-space:pre; */
-webkit-transform-origin: top left;}
.hotspot {position: absolute; z-index: 100;}
.hotspot a {position: relative; display: block; width: 100%;
height: 100%;}
.rot {white-space:nowrap;}
.fit {position:absolute;
text-align:justify !important;
word-spacing:-10px;
margin:0px;
padding:0px;
-webkit-transform-origin: top left;}
.just:after {content:" ";
display:inline-block;
margin:0px;
padding:0px;
width:100%;
height:0;
visibility: hidden;}
/* KF8 Panel View */
.hide {display: none;}
.lbwrap {display: none;
height: 100%;
width: 100%;
position: absolute;}
.lb {background-color: #FFDE9D;
height: 100%;
width: 100%;
opacity: .8;
position: absolute;}
.target-mag {
position: absolute;
border: 5px solid #cdcdcd;
border-radius: 8px;
border-color: #8A4B08;
padding: 5px;
display: block;
}
.fs0 {font-family: 'HMKLPH+MarcelleScript'; font-size: 35px;}
.fs1 {font-family: 'HMKMBL+AGaramondLT-Bold'; font-size: 61px;}
.fs2 {font-family: 'HMKLPH+MarcelleScript'; font-size: 30px;}
.fs3 {font-family: 'HMKLPJ+MetaNormal-Roman'; font-size: 18px;}
.fs4 {font-family: 'HMKMBK+ClearfaceGothicLT-Medium'; font-size: 18px;}
.fs5 {font-family: 'HMKLPH+MarcelleScript'; font-size: 22px;}
.fs6 {font-family: 'HMKLPH+MarcelleScript'; font-size: 65px;}
.fs7 {font-family: 'HMKMBL+AGaramondLT-Bold'; font-size: 107px;}
.fs8 {font-family: 'HMKLPH+MarcelleScript'; font-size: 59px;}
.fs9 {font-family: 'HMKMBK+ClearfaceGothicLT-Medium'; font-size: 65px;}
.fs10 {font-family: 'HMKLPI+MetaMedium-Roman'; font-size: 20px;}
.fs11 {font-family: 'HMKLPI+MetaMedium-Roman'; font-size: 10px;}
.fs12 {font-family: 'HMKMBK+ClearfaceGothicLT-Medium'; font-size: 24px;}
.fs13 {font-family: 'HMKMBM+Handwriting-Dakota'; font-size: 20px;}
.fs14 {font-family: 'HMKLPJ+MetaNormal-Roman'; font-size: 10px;}
.fs15 {font-family: 'HMKLPJ+MetaNormal-Roman'; font-size: 20px;}
.fs16 {font-family: 'HMKLPJ+MetaNormal-Roman'; font-size: 21px;}
.fs17 {font-family: 'HMKMAJ+MetaNormal-Italic'; font-size: 18px;}
.fs18 {font-family: 'HMKMBK+ClearfaceGothicLT-Medium'; font-size: 53px;}
.fs19 {font-family: 'HMKMBK+ClearfaceGothicLT-Medium'; font-size: 43px;}
.fs20 {font-family: 'HMKMBM+Handwriting-Dakota'; font-size: 39px;}
.fs21 {font-family: 'HMKLPI+MetaMedium-Roman'; font-size: 26px;}
.fs22 {font-family: 'HMKMBM+Handwriting-Dakota'; font-size: 23px;}
.fs23 {font-family: 'HMKMBK+ClearfaceGothicLT-Medium'; font-size: 19px;}
.fs24 {font-family: 'HMKLPJ+MetaNormal-Roman'; font-size: 19px;}
.fs25 {font-family: 'HMKLPI+MetaMedium-Roman'; font-size: 19px;}
.fs26 {font-family: 'HMKMBK+ClearfaceGothicLT-Medium'; font-size: 68px;}
.fs27 {font-family: 'HMKLPJ+MetaNormal-Roman'; font-size: 15px;}
.fs28 {font-family: 'HMKLPI+MetaMedium-Roman'; font-size: 12px;}
.fs29 {font-family: 'DFDCPD+Handwriting-Dakota'; font-size: 23px;}