@charset "UTF-8";
*, *:before, *:after, *:first-letter, *:first-line {
  background: transparent !important;
  color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

* {
  -webkit-print-color-adjust: exact;
}

a, a:visited {
  text-decoration: underline;
}

a[href]:after {
  content: " (" attr(href) ")";
}

abbr[title]:after {
  content: " (" attr(title) ")";
}

/** Don't show links that are fragment identifiers, * or use the `javascript:` pseudo protocol */
a[href^="#"]:after,
a[href^="javascript:"]:after {
  content: "";
}

pre, blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}

/** Printing Tables: * http://css-discuss.incutio.com/wiki/Printing_Tables */
thead {
  display: table-header-group;
}

tr, img {
  page-break-inside: avoid;
}

img {
  display: block;
}

p, h2, h3 {
  orphans: 3;
  widows: 3;
  margin: 0 0 1em 0;
}

h2, h3 {
  page-break-after: avoid;
}

button.menu-trigger,
nav,
div.mobile-menu-close,
header,
.sidebar,
.section-front-photo,
footer {
  display: none;
}

.hero {
  background-color: #ddd !important;
}

.hero-text {
  position: relative !important;
  top: initial !important;
  left: initial !important;
}

#main_content {
  padding: 0 !important;
  margin: 0 !important;
}

.section-front-text {
  padding: 1rem !important;
  margin: 0 !important;
}

.text-layer {
  padding: 1rem !important;
}

.text-layer-headline {
  color: black;
  background: none;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: black;
}

body {
  font: 11pt/15pt Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Raleway', Georgia, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
  line-height: 1;
  font-weight: 700;
  text-transform: none;
}

h1 {
  font-size: 24pt;
}

h2 {
  font-size: 22pt;
}

h3 {
  font-size: 18pt;
}

h4 {
  font-size: 14pt;
}

h5 {
  font-size: 12pt;
}

h6 {
  font-size: 11pt;
}
