/* --------------------------------------------------------------------------------------------- */
/*                                                                                       */
/* --------------------------------------------------------------------------------------------- */

  /* @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: url('assets/fonts/open-sans-v27-latin-300.eot'); src: local(''), url('assets/fonts/open-sans-v27-latin-300.eot?#iefix') format('embedded-opentype'), url('assets/fonts/open-sans-v27-latin-300.woff2') format('woff2'), url('assets/fonts/open-sans-v27-latin-300.woff') format('woff'), url('assets/fonts/open-sans-v27-latin-300.ttf') format('truetype'), url('assets/fonts/open-sans-v27-latin-300.svg#OpenSans') format('svg'); font-display: swap; } */
  /* @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url('assets/fonts/open-sans-v27-latin-regular.eot'); src: local(''), url('assets/fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/open-sans-v27-latin-regular.woff2') format('woff2'), url('assets/fonts/open-sans-v27-latin-regular.woff') format('woff'), url('assets/fonts/open-sans-v27-latin-regular.ttf') format('truetype'), url('assets/fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); font-display: swap; } */
  /* @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: url('assets/fonts/open-sans-v27-latin-700.eot'); src: local(''), url('assets/fonts/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), url('assets/fonts/open-sans-v27-latin-700.woff2') format('woff2'), url('assets/fonts/open-sans-v27-latin-700.woff') format('woff'), url('assets/fonts/open-sans-v27-latin-700.ttf') format('truetype'), url('assets/fonts/open-sans-v27-latin-700.svg#OpenSans') format('svg'); font-display: swap; } */
  /* @font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 100; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-100.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-100.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-100.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-100.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-100.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-100.svg#WorkSans') format('svg'); } */
  /* @font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 200; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-200.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-200.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-200.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-200.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-200.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-200.svg#WorkSans') format('svg'); } */
     @font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-300.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-300.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-300.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-300.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-300.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-300.svg#WorkSans') format('svg'); }
     @font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-regular.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-regular.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-regular.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-regular.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-regular.svg#WorkSans') format('svg'); }
     @font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-500.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-500.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-500.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-500.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-500.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-500.svg#WorkSans') format('svg'); } 
  /* @font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-600.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-600.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-600.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-600.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-600.svg#WorkSans') format('svg'); } */
  /* @font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-700.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-700.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-700.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-700.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-700.svg#WorkSans') format('svg'); } */
  /* @font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-800.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-800.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-800.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-800.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-800.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-800.svg#WorkSans') format('svg'); } */
  /* @font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 900; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-900.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-900.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-900.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-900.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-900.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-900.svg#WorkSans') format('svg'); } */
  /* @font-face { font-family: 'Work Sans'; font-style: italic; font-weight: 100; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-100italic.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-100italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-100italic.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-100italic.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-100italic.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-100italic.svg#WorkSans') format('svg'); } */
  /* @font-face { font-family: 'Work Sans'; font-style: italic; font-weight: 200; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-200italic.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-200italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-200italic.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-200italic.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-200italic.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-200italic.svg#WorkSans') format('svg'); } */
     @font-face { font-family: 'Work Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-300italic.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-300italic.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-300italic.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-300italic.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-300italic.svg#WorkSans') format('svg'); }
     @font-face { font-family: 'Work Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-italic.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-italic.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-italic.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-italic.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-italic.svg#WorkSans') format('svg'); }
     @font-face { font-family: 'Work Sans'; font-style: italic; font-weight: 500; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-500italic.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-500italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-500italic.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-500italic.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-500italic.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-500italic.svg#WorkSans') format('svg'); }
  /* @font-face { font-family: 'Work Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-600italic.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-600italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-600italic.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-600italic.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-600italic.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-600italic.svg#WorkSans') format('svg'); } */
  /* @font-face { font-family: 'Work Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-700italic.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-700italic.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-700italic.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-700italic.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-700italic.svg#WorkSans') format('svg'); } */
  /* @font-face { font-family: 'Work Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-800italic.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-800italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-800italic.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-800italic.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-800italic.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-800italic.svg#WorkSans') format('svg'); } */
  /* @font-face { font-family: 'Work Sans'; font-style: italic; font-weight: 900; font-display: swap; src: url('assets/fonts/work-sans-v16-latin-900italic.eot'); src: local(''), url('assets/fonts/work-sans-v16-latin-900italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/work-sans-v16-latin-900italic.woff2') format('woff2'), url('assets/fonts/work-sans-v16-latin-900italic.woff') format('woff'), url('assets/fonts/work-sans-v16-latin-900italic.ttf') format('truetype'), url('assets/fonts/work-sans-v16-latin-900italic.svg#WorkSans') format('svg'); } */

     :root { --transparent: transparent; --white: #ffffff; --black: #000000; --grey1: #e0e0e0; --grey2: #858d90; --grey3: #1d2126; --green: #556b2f; --blue: #014a73; --orange: #ffa500; --font: Work Sans; --transition1: all 300ms cubic-bezier(0.470, 0.000, 0.745, 0.715); }

/*C*/:root { --bluecls: #00325f; --greycls: #b7d0de; --redcls: #c5043f; }
/*L*/:root { --blueliquind: #006996; --greyliquind: #706f6f; }
/*K*/:root { --bluekeller: #232d53; }

     .color-accent,
     .header-footer-group .color-accent
     {
      color: var(--grey3) !important;
/*L*/ color: var(--greyliquind) !important;
     }

/* --------------------------------------------------------------------------------------------- */

     .header-inner *,
     .search-modal *,
     .modal-inner *,
     .entry-content *,
     .error404-content *,
     .footer-nav-widgets-wrapper *,
     .header-footer-group *,
     .editor-styles-wrapper *,
     h2.comment-reply-title,
     a.comment-reply-link,
     input,
     .comment-author,
     .comment-metadata,
     .comment-notes,
     .comment-form-comment label,
     .comment-form-author label,
     .comment-form-email label,
     .comment-form-url label,
     .comment-form-cookies-consent label,
     .wrapper *,
     .nav-links
     { font-family: var(--font) !important; font-weight: 300 !important; }     

     h1.entry-title
/*   { font-family: var(--font) !important; font-weight: 400 !important; background-color: var(--blue) !important; padding: 5px 5px !important; text-align: center !important; opacity: 0.9; } */
     { font-family: var(--font) !important; font-weight: 300 !important; }

     .entry-content h1,
     .editor-styles-wrapper h1,
     h1.entry-title,
     h1.archive-title,
     h1.archive-title span,
     .entry-content ul li::marker
     {
/*C*/ color: var(--bluecls) !important;
/*L*/ color: var(--blueliquind) !important;
/*K*/ color: var(--bluekeller) !important;
     }

/*C*/.cover-header h1.entry-title { text-align: left !important; }
/*L*/.cover-header h1.entry-title { text-align: center !important; color: var(--white) !important; }

     .entry-content ul li::marker,
     .editor-styles-wrapper ul li::marker
     {
/*C*/ color: var(--redcls) !important;
/*L*/ color: var(--blueliquind) !important;
/*K*/ color: var(--bluekeller) !important;
     }

     .entry-content h2,
     .editor-styles-wrapper h2,
     h2 a,
     h2.comment-reply-title,
     .entry-content h3,
     .editor-styles-wrapper h3,
     .wrapper-sidebar h3,
     .entry-content h4,
     .editor-styles-wrapper h4,
     .intro-text,
     .nav-links,
     .nav-links a,
     .comment-meta,
     .comment-meta a,
     .comment-respond .comment-notes,
     .comment-form-comment label,
     .comment-form-author label,
     .comment-form-email label,
     .comment-form-url label,
     .comment-form-cookies-consent label
     {
/*C*/ color: var(--bluecls) !important;
/*L*/ color: var(--greyliquind) !important;
/*K*/ color: var(--bluekeller) !important;
     }

     .entry-content a,
     .editor-styles-wrapper a,
     .wrapper a
     {
/*C*/ color: var(--redcls) !important; text-decoration: none !important;
/*L*/ color: var(--greyliquind) !important;
/*K*/ color: var(--bluekeller) !important; text-decoration: underline !important;
     }

     .entry-content h2 a
     {
/*K*/ text-decoration: none !important;
     }

     .entry-content p,
     .editor-styles-wrapper p,
     .entry-content li,
     .editor-styles-wrapper li,
     .wpgmza-gdpr-compliance
     {
/*C*/ color: var(--black) !important;
/*L*/ color: var(--greyliquind) !important;
/*K*/ color: var(--bluekeller) !important;
     }

/*L*/
     .cover-header h1.entry-title
     { color: var(--white) !important; }     

     .entry-content h1,
     .editor-styles-wrapper h1
     { font-size: calc(32px + (40 - 32) * (100vw - 468px) / (1200 - 468)) !important; margin: 0 auto 3rem !important; }

     h1.entry-title,
     h1.archive-title,
     h1.archive-title span
     { font-size: calc(32px + (40 - 32) * (100vw - 468px) / (1200 - 468)) !important; margin: 1.0rem auto 1.0rem !important; }

     .entry-content h2,
     .editor-styles-wrapper h2,
     .wp-block-latest-posts__list a
     { font-size: calc(26px + (32 - 26) * (100vw - 468px) / (1200 - 468)) !important; margin: 3rem auto 1.75rem !important; }

     .home .entry-content > h2
     {
      margin-top: 0rem !important;
/*L*/ margin-top: 8rem !important;
     }

     h2.comment-reply-title
     { font-size: calc(26px + (32 - 26) * (100vw - 468px) / (1200 - 468)) !important; }

     .entry-content h3,
     .editor-styles-wrapper h3,
     .wrapper-sidebar h3
     { font-size: calc(22px + (28 - 22) * (100vw - 468px) / (1200 - 468)) !important; margin: 3rem auto 2rem !important; }

     .entry-content h4,
     .editor-styles-wrapper h4
     { font-size: calc(18px + (24 - 18) * (100vw - 468px) / (1200 - 468)) !important; margin: 3rem auto 2rem !important; }

     .entry-content p,
     .editor-styles-wrapper p,
     .intro-text,
     .wpgmza-gdpr-compliance,
     .nav-links
     { font-size: calc(16px + (18 - 16) * (100vw - 468px) / (1200 - 468)) !important; margin: 0.75rem auto 0.75rem !important; }

     .wp-block-group__inner-container .wp-block-latest-posts__list a
     { font-size: calc(16px + (18 - 16) * (100vw - 468px) / (1200 - 468)) !important; }

     .wrapper-sidebar .widget
     { margin: 0 !important; }

     .wrapper-sidebar .wp-block-latest-posts__list
     { margin: 0 !important; }

     .wrapper-sidebar li
     { font-size: calc(16px + (18 - 16) * (100vw - 468px) / (1200 - 468)) !important; margin: 0 !important; padding: 0 !important; line-height: 1.25 !important; }

     .wrapper-sidebar li img
     { width: 100% !important; height: auto !important; margin-bottom: -1.0rem !important; }

/*L*/
     .wrapper-sidebar li img
     { border-radius: 9999px; -webkit-border-radius: 9999px !important; -moz-border-radius: 9999px !important; }

     .wrapper-sidebar .wp-block-latest-posts__list a
     { font-size: calc(16px + (18 - 16) * (100vw - 468px) / (1200 - 468)) !important; }
     
     .wrapper-sidebar .wp-block-latest-posts__list a:hover
     {
/*L*/  font-weight: 400 !important; color: var(--blueliquind) !important; text-decoration: none !important;
/*K*/  font-weight: 400 !important; color: var(--bluekeller) !important; text-decoration: none !important;
     }

     .wrapper-sidebar .wp-block-latest-posts__list li:nth-child(1) a
     { margin-top: 0 !important; }

     .wrapper-sidebar .wp-block-latest-posts__list .wp-block-latest-posts__post-date
     { font-size: calc(16px + (16 - 16) * (100vw - 468px) / (1200 - 468)) !important; margin: 0.5rem 0 2rem 0 !important; }

     .wp-block-group
     { background-color: #f0f0f0 !important; padding: 10px 40px 20px !important; }

     .wp-block-quote p
     { font-size: calc(16px + (18 - 16) * (100vw - 468px) / (1200 - 468)) !important; }

     .entry-content li,
     .editor-styles-wrapper li
     { font-size: calc(16px + (18 - 16) * (100vw - 468px) / (1200 - 468)) !important; padding-left: 0.25rem !important; padding-right: 2.50rem !important; }

     .entry-content ul,
     .entry-content ol,
     .editor-styles-wrapper ul,
     .editor-styles-wrapper ol
     { margin: 0.75rem auto 0.75rem !important; }

/*C
     .entry-content ul
     {
     list-style-type: square;
     }
*/

      blockquote,
     .border-color-accent,
     .border-color-accent-hover:hover,
     .border-color-accent-hover:focus
     {
/*C*/ border-color: var(--redcls) !important;
/*L*/ border-color: var(--blueliquind) !important;
/*K*/ border-color: var(--bluekeller) !important;
     }

     @media only screen and (min-width: 468px)
     {
      blockquote
      {
       padding: 0 6rem 0 3rem !important;
/*C*/  border-width: 0 0 0 1.0rem !important;
/*L*/  border-width: 0 0 0 0.2rem !important;
      }
     }

     .wp-block-quote p,
     .wp-block-quote li,
     .wp-block-quote cite
     {
/*C*/ color: var(--bluecls) !important;
/*L*/ color: var(--greyliquind) !important;
/*K*/ color: var(--bluekeller) !important;
     }

     .entry-content b,
     .entry-content strong,
     .editor-styles-wrapper b,
     .editor-styles-wrapper strong
     {
      font-weight: 400 !important;
     }

/* --------------------------------------------------------------------------------------------- */

     .type-post .post-inner { padding-top: 1.0rem !important; }

     .entry-categories { max-width: 58rem !important; margin: 0 auto !important;  }

     .entry-categories a { border-bottom: none !important; }

     .entry-categories a:hover { text-decoration: underline !important; }

     .entry-categories-inner { justify-content: flex-start !important; }

     .entry-categories-inner a { font-size: 1.0rem !important; font-weight: 300 !important; text-decoration: none !important; text-transform: inherit !important; text-decoration: none !important; color: var(--grey3) !important; }

     h2.entry-title { max-width: 58rem !important; margin: 0 auto !important; text-align: left !important; }

     h2.entry-title { font-size: calc(26px + (32 - 26) * (100vw - 468px) / (1200 - 468)) !important; font-weight: 300 !important; margin: 1.0rem auto 1.0rem !important; }

     .post-meta-single-top .post-meta { justify-content: flex-start !important; }

     .meta-wrapper { font-size: 1.0rem !important; font-weight: 300 !important; margin: 0.75rem -1rem 0.75rem 3rem !important; color: var(--black) !important; }

     .post-meta .meta-icon svg { width: 1rem !important; height: auto !important; }

/* --------------------------------------------------------------------------------------------- */