@media print {
  @page {
    size: portrait;
    width: 210mm;
  }
  .container-24 .prefix-6 {
    padding-left: 52.5mm;
  }
  .container-24 .grid-18 {
    width: 157.5mm;
  }
  .container-24 .grid-11 {
    width: 96.25mm;
  }
  .container .suffix-1 {
    padding-right: 8.75mm;
  }
  #zone-header,
  #pageBg,
  #backtotop,
  #scrollIcon,
  .responsive-layout-mobile .responsive-menus span.toggler:before,
  .responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple a:after,
  #section-footer,
  .rsDefault .rsArrow,
  .block-views.block-without-title {
    display: none !important;
  }
  #section-header {
    width: 52.5mm !important;
    display: block !important;
    color: #000;
    float: none;
    position: relative !important;
    page-break-before: avoid;
    page-break-after: avoid;
  }
  #zone-branding {
    display: block !important;
    width: 43.75mm !important;
    position: absolute !important;
    left: -20px !important;
    top: -127px !important;
    page-break-before: avoid;
    page-break-after: avoid;
  }
  #zone-branding img#logo {
    display: block !important;
    width: 100px;
    height: 37px;
    margin-left: 25px;
  }
  #zone-menu {
    position: absolute;
    top: 95px !important;
  }
  #block-menu-menu-secondary-menu {
    position: relative !important;
  }
  .chrome #page {
    padding-top: 2cm !important;
  }
  .chrome #zone-branding {
    top: 7px !important;
    border-bottom: 6px solid #000 !important;
  }
  .chrome #zone-branding img#logo {
    margin-left: 55px !important;
    padding-bottom: 10px !important;
  }
  .chrome #zone-menu {
    top: 90px !important;
    margin-left: 40px !important;
  }
  .chrome .region-content {
    padding-top: 10px !important;
  }
  .chrome .front .region-content {
    margin-top: -550px !important;
    page-break-before: avoid;
  }
  .chrome .front .region-content .view-frontpage-details .views-row-first {
    padding-top: 130px !important;
  }
  .chrome #block-menu-menu-secondary-menu {
    position: relative !important;
  }
  .safari #zone-branding {
    left: 25px !important;
  }
  .safari #zone-branding img#logo {
    margin-left: 15px !important;
  }
  .safari #block-menu-menu-secondary-menu {
    position: relative !important;
  }
  .front .region-content {
    margin-top: -50px !important;
    page-break-before: avoid;
  }
  .view-frontpage-details .views-row {
    color: #000 !important;
    page-break-after: always;
  }
  .view-frontpage-topteasers {
    display: none !important;
  }
  .view-frontpage-details .views-row-first {
    margin-top: 0 !important;
    padding-top: 100px !important;
  }
  .view-frontpage-details .views-row-last {
    page-break-after: avoid;
  }
  .field-name-field-media-image-video {
    overflow: hidden;
    page-break-inside: avoid;
  }
  .section-content {
    page-break-before: avoid;
    page-break-after: avoid;
  }
  .field-name-field-fc-text-image .field-item img {
    margin-left: -35px !important;
  }
  .rsDefault {
    background-color: none !important;
  }
  .rsSlide {
    display: none !important;
    background: none !important;
    page-break-inside: avoid;
  }
  .rsSlide:first-child {
    display: block !important;
  }
  .field-name-field-media-image-video {
    page-break-inside: avoid;
  }
}
