/* ----------------------------------------
 * Imports
 ----------------------------------------- */
/* ----------------------------------------
 * Imports
 ----------------------------------------- */
/* ----------------------------------------
 * Fonts
 ----------------------------------------- */
@font-face {
  font-family: 'c_serif_t';
  src: url("/p/fonts/c_serif/text/c_serif_t-Regular.eot");
  src: url("/p/fonts/c_serif/text/c_serif_t-Regular.eot?#iefix") format("embedded-opentype"), url("/p/fonts/c_serif/text/c_serif_t-Regular.woff") format("woff"), url("/p/fonts/c_serif/text/c_serif_t-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'c_serif_t';
  src: url("/p/fonts/c_serif/text/c_serif_t-Italic.eot");
  src: url("/p/fonts/c_serif/text/c_serif_t-Italic.eot?#iefix") format("embedded-opentype"), url("/p/fonts/c_serif/text/c_serif_t-Italic.woff") format("woff"), url("/p/fonts/c_serif/text/c_serif_t-Italic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'c_serif_t';
  src: url("/p/fonts/c_serif/text/c_serif_t-Bold.eot");
  src: url("/p/fonts/c_serif/text/c_serif_t-Bold.eot?#iefix") format("embedded-opentype"), url("/p/fonts/c_serif/text/c_serif_t-Bold.woff") format("woff"), url("/p/fonts/c_serif/text/c_serif_t-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'c_serif_t';
  src: url("/p/fonts/c_serif/text/c_serif_t-BoldItalic.eot");
  src: url("/p/fonts/c_serif/text/c_serif_t-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/p/fonts/c_serif/text/c_serif_t-BoldItalic.woff") format("woff"), url("/p/fonts/c_serif/text/c_serif_t-BoldItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
}
/* 
 * Font weight black */
@font-face {
  font-family: 'c_serif_t';
  src: url("/p/fonts/c_serif/text/c_serif_t-Black.eot");
  src: url("/p/fonts/c_serif/text/c_serif_t-Black.eot?#iefix") format("embedded-opentype"), url("/p/fonts/c_serif/text/c_serif_t-Black.woff") format("woff"), url("/p/fonts/c_serif/text/c_serif_t-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'c_serif_t';
  src: url("/p/fonts/c_serif/text/c_serif_t-BlackItalic.eot");
  src: url("/p/fonts/c_serif/text/c_serif_t-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/p/fonts/c_serif/text/c_serif_t-BlackItalic.woff") format("woff"), url("/p/fonts/c_serif/text/c_serif_t-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
}
/* -----------------------------------------
 * Variables 
 ----------------------------------------- */
/* Fonts */
/* Heights */
/* Colors */
/* -----------------------------------------
 * Mixins 
 ----------------------------------------- */
/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */
@media print {
  /* line 15, ../../sass/sass/print.scss */
  #logo,
  #top-bar,
  #primary-menu,
  #pdfviewer {
    display: none;
  }

  /* line 22, ../../sass/sass/print.scss */
  .background-image,
  .notprintable {
    display: none;
  }

  @page {
    size: auto;
    margin: 25mm 25mm 25mm 25mm;
  }
  /* line 32, ../../sass/sass/print.scss */
  figure,
  img {
    max-width: 500px;
  }

   /* -----------------------------------------
* Head and Body
----------------------------------------- */
  /* line 41, ../../sass/sass/print.scss */
  html {
    font-size: 1em;
  }

  /* line 45, ../../sass/sass/print.scss */
  body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: optimizeLegibility;
    font-size: 14px;
    line-height: 1.5;
    font-family: "c_serif_t", "c_serif_sil";
    font-weight: normal;
    font-kerning: normal;
    moz-font-feature-settings: "kern", "liga", "calt";
    ms-font-feature-settings: "kern", "liga", "calt";
    -webkit-font-feature-settings: "kern", "liga", "calt";
    font-feature-settings: "kern", "liga", "calt";
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: optimizeLegibility;
    color: black;
    visibility: visible;
    margin: 25mm 25mm 25mm 25mm;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 45, ../../sass/sass/print.scss */
  body {
    font-size: calc( 14px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 45, ../../sass/sass/print.scss */
  body {
    font-size: calc( 14px + 0 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 45, ../../sass/sass/print.scss */
  body {
    font-size: calc( 14px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 45, ../../sass/sass/print.scss */
  body {
    font-size: calc( 14px + 0 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 45, ../../sass/sass/print.scss */
  body {
    font-size: 14px;
  }
}

@media print {
   /* -----------------------------------------
* HTML 
----------------------------------------- */
  /* line 59, ../../sass/sass/print.scss */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: optimizeLegibility;
    font-family: "c_serif_t", "c_serif_sil";
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: 0;
    color: black;
    line-height: 1.5;
    margin-bottom: 18px;
    font-variant-caps: titling-caps;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 59, ../../sass/sass/print.scss */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 59, ../../sass/sass/print.scss */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: calc( 16px + 2 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 59, ../../sass/sass/print.scss */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: calc( 18px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 59, ../../sass/sass/print.scss */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: calc( 18px + 2 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 59, ../../sass/sass/print.scss */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 20px;
  }
}

@media print {
  /* line 72, ../../sass/sass/print.scss */
  .dark h1,
  .dark h2,
  .dark h3,
  .dark h4,
  .dark h5,
  .dark bigtext {
    color: black !important;
  }

  /* line 81, ../../sass/sass/print.scss */
  .bigtext {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: optimizeLegibility;
    font-family: "c_serif_t", "c_serif_sil";
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    font-size: 28px;
    color: black;
    line-height: 1.5;
    margin-bottom: 18px;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 81, ../../sass/sass/print.scss */
  .bigtext {
    font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 81, ../../sass/sass/print.scss */
  .bigtext {
    font-size: calc( 16px + 2 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 81, ../../sass/sass/print.scss */
  .bigtext {
    font-size: calc( 18px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 81, ../../sass/sass/print.scss */
  .bigtext {
    font-size: calc( 18px + 2 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 81, ../../sass/sass/print.scss */
  .bigtext {
    font-size: 20px;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 81, ../../sass/sass/print.scss */
  .bigtext {
    font-size: calc( 28px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 81, ../../sass/sass/print.scss */
  .bigtext {
    font-size: calc( 28px + 9 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 81, ../../sass/sass/print.scss */
  .bigtext {
    font-size: calc( 37px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 81, ../../sass/sass/print.scss */
  .bigtext {
    font-size: calc( 37px + 0 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 81, ../../sass/sass/print.scss */
  .bigtext {
    font-size: 37px;
  }
}

@media print {
  /* line 89, ../../sass/sass/print.scss */
  h1 {
    font-size: 23px;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 89, ../../sass/sass/print.scss */
  h1 {
    font-size: calc( 23px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 89, ../../sass/sass/print.scss */
  h1 {
    font-size: calc( 23px + 6 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 89, ../../sass/sass/print.scss */
  h1 {
    font-size: calc( 29px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 89, ../../sass/sass/print.scss */
  h1 {
    font-size: calc( 29px + 3 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 89, ../../sass/sass/print.scss */
  h1 {
    font-size: 32px;
  }
}

@media print {
  /* line 93, ../../sass/sass/print.scss */
  h2 {
    font-size: 20px;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 93, ../../sass/sass/print.scss */
  h2 {
    font-size: calc( 20px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 93, ../../sass/sass/print.scss */
  h2 {
    font-size: calc( 20px + 4 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 93, ../../sass/sass/print.scss */
  h2 {
    font-size: calc( 24px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 93, ../../sass/sass/print.scss */
  h2 {
    font-size: calc( 24px + 2 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 93, ../../sass/sass/print.scss */
  h2 {
    font-size: 26px;
  }
}

@media print {
  /* line 97, ../../sass/sass/print.scss */
  h3,
  h4,
  h5 {
    font-size: 20px;
    line-height: 20px;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 97, ../../sass/sass/print.scss */
  h3,
  h4,
  h5 {
    font-size: calc( 20px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 97, ../../sass/sass/print.scss */
  h3,
  h4,
  h5 {
    font-size: calc( 20px + 3 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 97, ../../sass/sass/print.scss */
  h3,
  h4,
  h5 {
    font-size: calc( 23px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 97, ../../sass/sass/print.scss */
  h3,
  h4,
  h5 {
    font-size: calc( 23px + 0 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 97, ../../sass/sass/print.scss */
  h3,
  h4,
  h5 {
    font-size: 23px;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 97, ../../sass/sass/print.scss */
  h3,
  h4,
  h5 {
    line-height: calc( 20px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 97, ../../sass/sass/print.scss */
  h3,
  h4,
  h5 {
    line-height: calc( 20px + 4 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 97, ../../sass/sass/print.scss */
  h3,
  h4,
  h5 {
    line-height: calc( 24px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 97, ../../sass/sass/print.scss */
  h3,
  h4,
  h5 {
    line-height: calc( 24px + 2 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 97, ../../sass/sass/print.scss */
  h3,
  h4,
  h5 {
    line-height: 26px;
  }
}

@media print {
  /* line 109, ../../sass/sass/print.scss */
  h4 {
    font-style: italic;
  }

  /* Hero Headline */
  /* line 115, ../../sass/sass/print.scss */
  .hero-headline {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: optimizeLegibility;
    font-family: "c_serif_t", "c_serif_sil";
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 115, ../../sass/sass/print.scss */
  .hero-headline {
    font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 115, ../../sass/sass/print.scss */
  .hero-headline {
    font-size: calc( 16px + 2 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 115, ../../sass/sass/print.scss */
  .hero-headline {
    font-size: calc( 18px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 115, ../../sass/sass/print.scss */
  .hero-headline {
    font-size: calc( 18px + 2 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 115, ../../sass/sass/print.scss */
  .hero-headline {
    font-size: 20px;
  }
}

@media print {
  /* line 126, ../../sass/sass/print.scss */
  .hero-headline h1,
  .hero-headline h2,
  .hero-headline h3 {
    text-rendering: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: optimizeLegibility;
    font-family: "c_serif_t", "c_serif_sil";
    letter-spacing: 0;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 18px;
    text-transform: none;
  }

  /* line 137, ../../sass/sass/print.scss */
  #hero-headline h2:first-of-type {
    font-size: 23px;
    text-transform: uppercase;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 137, ../../sass/sass/print.scss */
  #hero-headline h2:first-of-type {
    font-size: calc( 23px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 137, ../../sass/sass/print.scss */
  #hero-headline h2:first-of-type {
    font-size: calc( 23px + 6 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 137, ../../sass/sass/print.scss */
  #hero-headline h2:first-of-type {
    font-size: calc( 29px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 137, ../../sass/sass/print.scss */
  #hero-headline h2:first-of-type {
    font-size: calc( 29px + 3 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 137, ../../sass/sass/print.scss */
  #hero-headline h2:first-of-type {
    font-size: 32px;
  }
}

@media print {
  /* line 144, ../../sass/sass/print.scss */
  p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form {
    font-size: 20px;
    margin-bottom: 14px;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 144, ../../sass/sass/print.scss */
  p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form {
    font-size: calc( 20px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 144, ../../sass/sass/print.scss */
  p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form {
    font-size: calc( 20px + 3 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 144, ../../sass/sass/print.scss */
  p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form {
    font-size: calc( 23px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 144, ../../sass/sass/print.scss */
  p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form {
    font-size: calc( 23px + 0 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 144, ../../sass/sass/print.scss */
  p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form {
    font-size: 23px;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 144, ../../sass/sass/print.scss */
  p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form {
    margin-bottom: calc( 14px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 144, ../../sass/sass/print.scss */
  p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form {
    margin-bottom: calc( 14px + 1 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 144, ../../sass/sass/print.scss */
  p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form {
    margin-bottom: calc( 15px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 144, ../../sass/sass/print.scss */
  p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form {
    margin-bottom: calc( 15px + 1 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 144, ../../sass/sass/print.scss */
  p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form {
    margin-bottom: 16px;
  }
}

@media print {
  /* line 159, ../../sass/sass/print.scss */
  pre {
    background-color: transparent;
    font-size: 14px;
    border: none;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 159, ../../sass/sass/print.scss */
  pre {
    font-size: calc( 14px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 159, ../../sass/sass/print.scss */
  pre {
    font-size: calc( 14px + 1 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 159, ../../sass/sass/print.scss */
  pre {
    font-size: calc( 15px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 159, ../../sass/sass/print.scss */
  pre {
    font-size: calc( 15px + 1 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 159, ../../sass/sass/print.scss */
  pre {
    font-size: 16px;
  }
}

@media print {
  /* line 166, ../../sass/sass/print.scss */
  figcaption,
  .caption {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: optimizeLegibility;
    font-size: 14px;
    line-height: 1.5;
    font-family: "c_serif_t", "c_serif_sil";
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5 !important;
    margin: 8.64px 0 8.64px 0;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 166, ../../sass/sass/print.scss */
  figcaption,
  .caption {
    font-size: calc( 14px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 166, ../../sass/sass/print.scss */
  figcaption,
  .caption {
    font-size: calc( 14px + 0 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 166, ../../sass/sass/print.scss */
  figcaption,
  .caption {
    font-size: calc( 14px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 166, ../../sass/sass/print.scss */
  figcaption,
  .caption {
    font-size: calc( 14px + 0 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 166, ../../sass/sass/print.scss */
  figcaption,
  .caption {
    font-size: 14px;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 166, ../../sass/sass/print.scss */
  figcaption,
  .caption {
    font-size: calc( 14px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 166, ../../sass/sass/print.scss */
  figcaption,
  .caption {
    font-size: calc( 14px + 1 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 166, ../../sass/sass/print.scss */
  figcaption,
  .caption {
    font-size: calc( 15px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 166, ../../sass/sass/print.scss */
  figcaption,
  .caption {
    font-size: calc( 15px + 1 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 166, ../../sass/sass/print.scss */
  figcaption,
  .caption {
    font-size: 16px;
  }
}

@media print {
  /* Tables and small */
  /* line 177, ../../sass/sass/print.scss */
  td,
  td p,
  td li,
  p small,
  small {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: optimizeLegibility;
    font-family: "c_serif_t", "c_serif_sil";
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.22474 !important;
    margin: 8.64px 0 8.64px 0;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 177, ../../sass/sass/print.scss */
  td,
  td p,
  td li,
  p small,
  small {
    font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 177, ../../sass/sass/print.scss */
  td,
  td p,
  td li,
  p small,
  small {
    font-size: calc( 16px + 2 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 177, ../../sass/sass/print.scss */
  td,
  td p,
  td li,
  p small,
  small {
    font-size: calc( 18px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 177, ../../sass/sass/print.scss */
  td,
  td p,
  td li,
  p small,
  small {
    font-size: calc( 18px + 2 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 177, ../../sass/sass/print.scss */
  td,
  td p,
  td li,
  p small,
  small {
    font-size: 20px;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 177, ../../sass/sass/print.scss */
  td,
  td p,
  td li,
  p small,
  small {
    font-size: calc( 14px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 177, ../../sass/sass/print.scss */
  td,
  td p,
  td li,
  p small,
  small {
    font-size: calc( 14px + 1 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 177, ../../sass/sass/print.scss */
  td,
  td p,
  td li,
  p small,
  small {
    font-size: calc( 15px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 177, ../../sass/sass/print.scss */
  td,
  td p,
  td li,
  p small,
  small {
    font-size: calc( 15px + 1 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 177, ../../sass/sass/print.scss */
  td,
  td p,
  td li,
  p small,
  small {
    font-size: 16px;
  }
}

@media print {
  /* line 191, ../../sass/sass/print.scss */
  .smallcaps {
    text-transform: uppercase;
  }

  /* Links and Translation classes */
  /* line 199, ../../sass/sass/print.scss */
  a[rel=nofollow] {
    pointer-events: none;
    cursor: default;
    color: inherit;
    text-decoration: none !important;
  }

  /* line 206, ../../sass/sass/print.scss */
  .translation {
    font-size: 14px;
    color: black;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 206, ../../sass/sass/print.scss */
  .translation {
    font-size: calc( 14px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 206, ../../sass/sass/print.scss */
  .translation {
    font-size: calc( 14px + 1 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 206, ../../sass/sass/print.scss */
  .translation {
    font-size: calc( 15px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 206, ../../sass/sass/print.scss */
  .translation {
    font-size: calc( 15px + 1 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 206, ../../sass/sass/print.scss */
  .translation {
    font-size: 16px;
  }
}

@media print {
  /* line 212, ../../sass/sass/print.scss */
  .translation h1,
  .translation h2,
  .translation h3 {
    color: black;
  }

  /* line 218, ../../sass/sass/print.scss */
  .translation p,
  .translation li {
    margin-bottom: 14px;
    color: black;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 218, ../../sass/sass/print.scss */
  .translation p,
  .translation li {
    margin-bottom: calc( 14px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 218, ../../sass/sass/print.scss */
  .translation p,
  .translation li {
    margin-bottom: calc( 14px + 1 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 218, ../../sass/sass/print.scss */
  .translation p,
  .translation li {
    margin-bottom: calc( 15px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 218, ../../sass/sass/print.scss */
  .translation p,
  .translation li {
    margin-bottom: calc( 15px + 1 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 218, ../../sass/sass/print.scss */
  .translation p,
  .translation li {
    margin-bottom: 16px;
  }
}

@media print {
  /* line 224, ../../sass/sass/print.scss */
  strong a,
  a strong,
  b a,
  a b {
    color: red;
  }

   /* -----------------------------------------
* Content 
----------------------------------------- */
  /* line 235, ../../sass/sass/print.scss */
  #content {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: optimizeLegibility;
    font-family: "c_serif_t", "c_serif_sil";
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 235, ../../sass/sass/print.scss */
  #content {
    font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 235, ../../sass/sass/print.scss */
  #content {
    font-size: calc( 16px + 2 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 235, ../../sass/sass/print.scss */
  #content {
    font-size: calc( 18px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 235, ../../sass/sass/print.scss */
  #content {
    font-size: calc( 18px + 2 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 235, ../../sass/sass/print.scss */
  #content {
    font-size: 20px;
  }
}

@media print {
  /* line 239, ../../sass/sass/print.scss */
  #content h2:not(:first-of-type),
  #content h3,
  #content h4,
  #content h5 {
    margin-top: 24px;
  }

  /* line 246, ../../sass/sass/print.scss */
  #content p,
  #content .description,
  #content .description p,
  #content li,
  #content .description li {
    margin-bottom: 14px;
  }
}
@media print and (min-width: 320px) and (max-width: 576px) {
  /* line 246, ../../sass/sass/print.scss */
  #content p,
  #content .description,
  #content .description p,
  #content li,
  #content .description li {
    margin-bottom: calc( 14px + 0 * ( ( 100vw - 320px) / 256 ) );
  }
}
@media print and (min-width: 576px) and (max-width: 768px) {
  /* line 246, ../../sass/sass/print.scss */
  #content p,
  #content .description,
  #content .description p,
  #content li,
  #content .description li {
    margin-bottom: calc( 14px + 1 * ( ( 100vw - 576px) / 192 ) );
  }
}
@media print and (min-width: 768px) and (max-width: 992px) {
  /* line 246, ../../sass/sass/print.scss */
  #content p,
  #content .description,
  #content .description p,
  #content li,
  #content .description li {
    margin-bottom: calc( 15px + 0 * ( ( 100vw - 768px) / 224 ) );
  }
}
@media print and (min-width: 992px) and (max-width: 1200px) {
  /* line 246, ../../sass/sass/print.scss */
  #content p,
  #content .description,
  #content .description p,
  #content li,
  #content .description li {
    margin-bottom: calc( 15px + 1 * ( ( 100vw - 992px) / 208 ) );
  }
}
@media print and (min-width: 1200px) {
  /* line 246, ../../sass/sass/print.scss */
  #content p,
  #content .description,
  #content .description p,
  #content li,
  #content .description li {
    margin-bottom: 16px;
  }
}

@media print {
  /* line 256, ../../sass/sass/print.scss */
  .entry {
    border-bottom: none;
  }

  /* line 260, ../../sass/sass/print.scss */
  .portfolio-desc span {
    color: black;
  }

  /* ----------------------------------------
   * Headings
   ----------------------------------------- */
  /* line 267, ../../sass/sass/print.scss */
  .dark .hero-headline h1,
  .dark .hero-headline,
  .dark .hero-headline > span {
    color: black;
  }

  /* ----------------------------------------
   * Links
   ----------------------------------------- */
  /* Displaying link color and link behaviour */
  /* line 280, ../../sass/sass/print.scss */
  a:link,
  a:visited,
  a {
    background: transparent;
    color: black;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
  }

  /* line 290, ../../sass/sass/print.scss */
  a {
    page-break-inside: avoid;
  }

  /* line 294, ../../sass/sass/print.scss */
  a[href^=http]:after {
    content: none !important;
  }

  /* line 298, ../../sass/sass/print.scss */
  a:after > img {
    content: none !important;
  }

  /* line 39, ../../sass/sass/print.scss */
  /* line 303, ../../sass/sass/print.scss */
  article a[href^="#"]:after {
    content: none !important;
  }

  /* ----------------------------------------
   * Swiper
   ----------------------------------------- */
  /* line 311, ../../sass/sass/print.scss */
  .swiper_wrapper:not(.force-full-screen),
  .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,
  .ei-slider {
    height: auto !important;
  }

  /* line 317, ../../sass/sass/print.scss */
  div.swiper-slide {
    height: auto !important;
  }
}
