@media print {
  body {
    font-family: "DejaVu Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.3;
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    page-break-after: avoid;
  }

  @page :left {
    margin: 1cm;
  }

  @page :right {
    margin: 1cm;
  }

  h1 {
    font-size: 24pt;
    margin-bottom: 20px;
  }

  h1, h2, h3, h4, h5, h6 {
    page-break-after:avoid; 
    page-break-inside:avoid;
  }

  p, h2, h3, h4 {
    orphans: 3;
    widows: 3;
  }

  a {
    page-break-inside: avoid;
  }

  .field-text {
    color: black;
  }

  .field-summary.field--view-mode-full {
    font-family: "DejaVu Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.3;
  }

  .blockquote,
  blockquote strong {
    font-size: 16px;
    page-break-after: avoid;
  }

  img,
  .img,
  .image {
    max-width: 500px;
    height: auto;
    page-break-inside:avoid; 
    page-break-after:avoid;
  }

  .block--vtt-local-tasks,
  .topbar,
  .footer {
    display: none;
  }

  .logo__link {
    display: block !important;
  }

  .header.sticky {
    position: unset;
  }

  .header__inner {
    padding: 0;
  }

  .header:not(.block--vtt-branding) {
    visibility: hidden;
  }

  .header:not(.block--vtt-branding) .logo__link {
    visibility: visible;
  }

  .field--type-social-media {
    display: none;
  }

  .field-service {
    display: none;
   }

  .block--aboutusforservicesblogstopicsindustriesresearchnewsandcases,
  .block--aboutusforpagesandopportunities {
    display: none;
  }

  .node:not(.node--type-page) .group__left {
    visibility: hidden;
  }

  .group__left .field-contact-reference {
    max-width: 300px;
    visibility: visible;
  }

  .view-mode--dark,
  .view-mode--dark .button,
  .view-mode--dark .paragraph__title {
    color: black !important;
  }

  .paragraph.view-mode--light {
    color: black;
  }

  .field-section>.field__items>.field__item:not(:last-child) {
    margin-bottom: 0;
  }

  .group__footer {
    display: none;
  }

  .field_media_oembed_video {
    display: none;
  }

  .node:not(.node--type-page) .button {
    display: none;
  }

  #parallax-background--shape-first,
  #parallax-background--shape-second,
  #parallax-background--shape-third,
  #parallax-background--shape-fourth {
    display: none;
  }

  .eu-cookie-compliance-banner {
    display: none;
  }
}
