    /* print fix */

@media print{

  .collapse {
       padding:20px;
       display:block !important;
       height:auto !important;
    }

}

@media print {
 .ol-control {
  display: none
   }
}

@media print {
 @page {
  margin: 20mm;
  width: 210mm
   }
 body {
  color: #000;
  background: #fff;
  font-size: 12px
   }
 .container {
  width: 100%;
  max-width: 100%
   }
 *, ::after, ::before {
  text-shadow: none!important;
  box-shadow: none!important;
  background: #fff;
  border-color: #d1d2d2!important
   }
 blockquote, pre {
  page-break-inside: avoid
   }
 thead {
  display: table-header-group
   }
 img, table, tr {
  page-break-inside: avoid
   }
 img {
  max-width: 100%!important;
  width: 100%
   }
 .card-title, h2, h3, p {
  orphans: 3;
  widows: 3
   }
 .card-title, h2, h3, h4 {
  page-break-after: avoid
   }
 .accordion-faq .accordion-body .jumbotron, .accordion-title .accordion-title-icon, .btn, .card-link-overlay, .dropdown--service-links, .header-small .header-logo-sm, .hero-slider-controls, .jumbotron-action, .jumbotron.jumbotron-image, .jwplayer, .main-navbar, .navbar-lang, .navbar.navbar-footer, .pagination, .picture .icon-zoom, .preview-button, .scrollspy, .search-form-bottom .search-option, .service-menu, .slick-arrow, .slick-cloned, .tab-content-link, .timeline-slider, .to-top {
  display: none!important
   }
 .print-visible {
  display: block
   }
 .tag-list {
  position: static;
  overflow: visible;
  max-height: initial
   }
 .tags {
  text-align: left;
  font-size: 1em;
  line-height: 1.6em
   }
 .abstract {
  font-size: 1.1em
   }
 .navbar-header {
  position: relative
   }
 .header-logo {
  margin: 0
   }
 .header-logo img {
  padding: 0
   }
 .rich-text ol, .rich-text p, .rich-text table, .rich-text ul {
  font-size: 1em
   }
 .rich-text table {
  display: table;
  table-layout: fixed
   }
 .card, .picture {
  page-break-inside: avoid
   }
 .card-list-item {
  position: relative;
  page-break-inside: avoid;
  display: block;
  padding: 1cm 0;
  margin: 0;
  float: none!important;
  clear: both!important;
  border-bottom: .01cm solid transparent
   }
 .card-list-item>.card {
  clear: both!important;
  float: none!important;
  position: static;
  page-break-inside: initial;
  white-space: nowrap;
  padding: 0!important;
  margin: 0!important
   }
 .card-list-item .card-block, .card-list-item .card-picture {
  float: none!important;
  display: inline-block!important;
  margin: 0 .5cm 0 0;
  vertical-align: top;
  white-space: normal
   }
 .headline.headline-main .title {
  font-size: 36px
   }
 .headline-article.headline .title {
  font-size: 24px
   }
 .headline .title, .headline.headline-main .title {
  word-break: normal;
  -moz-hyphens: manual;
  -ms-hyphens: manual;
  -webkit-hyphens: manual;
  hyphens: manual
   }
 .card-title {
  font-size: 1.05em
   }
 .card .card-title-label {
  border-bottom: 0
   }
 .card .card-link-label, .card .card-title-label, .link .link-label {
  word-break: normal;
  -moz-hyphens: manual;
  -ms-hyphens: manual;
  -webkit-hyphens: manual;
  hyphens: manual
   }
 .article-body, .content-block {
  overflow: hidden;
  *zoom: 1;
  margin-left: -.9375em;
  margin-right: -.9375em
   }
 .article-body::after, .article-body::before, .content-block::after, .content-block::before {
  content: ' ';
  display: table
   }
 .article-body::after, .content-block::after {
  clear: both
   }
 .article-body .article, .article-body .content, .content-block .article, .content-block .content {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: .9375em;
  width: 75%;
  padding-right: 1cm;
  font-size: 100%
   }
 .article-body .content:last-child, .content-block .content:last-child {
  width: 100%
   }
 .article-body .sidebar, .content-block .sidebar {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: .9375em;
  padding-right: .9375em;
  width: 25%;
  margin-top: 0;
  font-size: 100%;
  overflow: visible
   }
 .article-body .sidebar .card-group, .content-block .sidebar .card-group {
  overflow: visible
   }
 .article-body .sidebar .card-group::after, .content-block .sidebar .card-group::after {
  clear: both
   }
 .article-body .sidebar .card-group>.card, .content-block .sidebar .card-group>.card {
  width: 100%;
  page-break-inside: avoid
   }
 .header-small .header-logo-lg {
  display: block
   }
 .jumbotron, .jumbotron.container, .jumbotron.jumbotron-facts {
  color: #212121!important;
  background-color: #fff!important;
  border: 1px solid #d1d2d2;
  border-left-width: 0;
  border-right-width: 0;
  page-break-inside: avoid;
  padding: .5cm
   }
 .jumbotron.jumbotron-image {
  padding: 0;
  border: 0
   }
 .jumbotron-facts .jumbotron-title {
  color: #212121!important;
  background-color: #fff!important
   }
 .hero-picture>img {
  transform: none;
  position: static;
  width: 100%;
  height: auto
   }
 .tab-content {
  opacity: 1;
  overflow: visible;
  height: auto
   }
 .hero-picture {
  position: static;
  width: 100%;
  height: auto
   }
 .hero-slider-slim .hero-slide {
  height: auto
   }
 .hero-slider-slim .hero-slider-content {
  width: 100%;
  min-height: auto;
  padding: .5cm!important;
  float: none;
  margin: 0
   }
 .slick-slider, .slick-track {
  width: 100%!important;
  height: auto!important;
  position: static!important;
  left: 0;
  -moz-transform: none!important;
  -ms-transform: none!important;
  -webkit-transform: none!important;
  transform: none!important
   }
 .slick-slide {
  width: 100%!important
   }
 .slick-slide.slick-active {
  display: block!important;
  opacity: 1!important;
  page-break-inside: avoid
   }
 .tab-content {
  padding: 1cm;
  margin: 1cm 0;
  border: 1px solid
   }
 .hero-slider .slick-list, .slider-gallery .slick-list {
  position: static!important;
  overflow: visible;
  white-space: nowrap
   }
 .hero-slider .slick-slide, .slider-gallery .slick-slide {
  float: none;
  position: static!important;
  width: 100%!important
   }
 .slider-gallery .slick-slide {
  width: 100%!important
   }
 .slider-gallery[data-slider-items^='4'] .slick-slide {
  width: 25%!important
   }
 .slider-gallery[data-slider-items^='3'] .slick-slide {
  width: 33.3333%!important
   }
 .slider-gallery[data-slider-items^='2'] .slick-slide {
  width: 50%!important
   }
 .slider-gallery .slick-slide {
  display: none;
  margin: 0!important;
  white-space: normal;
  vertical-align: top
   }
 .slider-gallery .slick-slide.slick-active {
  display: inline-block!important
   }
 .slider-gallery .slick-slide>:first-child {
  border-width: 0
   }
 .js-gallery-slider {
  page-break-inside: avoid
   }
 .js-gallery-slider .draggable {
  height: auto!important;
  overflow: visible;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none
   }
 .js-gallery-slider .slick-slide {
  display: none;
  padding-top: 0
   }
 .js-gallery-slider .slick-active {
  display: block;
  left: 0!important;
  width: 100%!important
   }
 .js-gallery-slider .slick-active img {
  margin: 0!important
   }
 .js-gallery-slider-nav {
  page-break-inside: avoid
   }
 .js-gallery-slider-nav .draggable {
  padding: 0!important;
  overflow: visible
   }
 .js-gallery-slider-nav .slick-slide {
  width: calc(100% / 3)!important;
  opacity: 1!important
   }
 .js-gallery-slider-nav .slick-track {
  -moz-transform: none!important;
  -ms-transform: none!important;
  -webkit-transform: none!important;
  transform: none!important
   }
 .timeline {
  height: auto;
  min-height: auto
   }
 .timeline * {
  transform: none!important;
  opacity: 1!important;
  position: static!important;
  height: auto!important;
  min-height: auto!important;
  background: #fff!important;
  line-height: 1.4;
  max-width: 100%!important
   }
 .timeline .jumbotron {
  border: 0;
  padding: 0
   }
 .timeline .timeline-content-box {
  padding: 0
   }
 .timeline .timeline-slider .slick-list, .timeline .timeline-slider-content .slick-list {
  margin: 0
   }
 .timeline .timeline-slider-content::before, .timeline .timeline-slider::before {
  border: 0
   }
 .timeline .timeline-cipher {
  color: #212121
   }
 .timeline .timeline-slide {
  width: 100%!important
   }
 .text-collection .accordion-body {
  display: block;
  height: auto
   }
 .accordion-title {
  page-break-inside: avoid;
  padding-left: 0
   }
 .letters {
  border-bottom: 1px solid transparent
   }
 .letters>.status-active label, .letters>.status-default label, .letters>.status-inactive {
  border-width: 0
   }
 .main>*+.container {
  margin: 0;
  padding: 0;
  overflow: hidden
   }
 .form-search .search-form-top>.search-input-group, .search-form .search-form-top>.search-input-group {
  width: 65%;
  float: left;
  margin-bottom: 0
   }
 .form-search .search-form-top>.search-checkbox-group, .search-form .search-form-top>.search-checkbox-group {
  float: right;
  position: static;
  width: 35%;
  text-align: right;
  padding-top: 0;
  margin-top: 0;
  border-top: 0
   }
 abbr, em, i {
  font-family: Calibri, Seravek, Arial, Helvetica, sans-serif!important
   }
}
@media print {
 :focus {
  outline: 0 none!important
   }
 .form-group.basket-session, .hero-slider .slick-slide:not(.slick-active), .nav-footer, .preview-layer, .sharing-menu-list, .tab-menu, .tag-toggle-link {
  display: none!important
   }
 .homepage-slider .tab-content {
  display: block;
  page-break-inside: avoid
   }
 .main-content {
  margin-top: .625em!important
   }
 .footer {
  margin-top: 1.25em!important
   }
 .jumbotron-title {
  margin-bottom: .60606em
   }
 .header-logo.is-on-home {
  position: static;
  padding: 2em
   }
 .js-slider .slick-list, .tab-content .slider-stage {
  width: auto!important
   }
 .js-slider .card {
  padding: .25cm;
  border: .5mm solid;
  border-left: 0;
  border-right: 0
   }
 .tab-content {
  padding: .25cm;
  border: 0 solid
   }
 .summary-block+.summary-block {
  margin: 8mm 0 0
   }
 .summary-block+h3 {
  margin-top: 8mm;
  margin-bottom: 2mm
   }
 .summary-block h2, .summary-block h3, .summary-block h4 {
  font-weight: 700;
  margin-bottom: 5mm
   }
 .summary-block h3, .summary-block+h3 {
  font-size: 1.5em
   }
 .summary-block h4 {
  font-size: 1.25em
   }
 .summary-block p {
  margin-bottom: 2mm
   }
 .summary-block ul li {
  list-style-type: disc;
  margin-left: 1cm
   }
 .summary-block ul li:first-child:last-child {
  list-style-type: none;
  margin-left: 0
   }
 .rich-text>div.summary-block:first-child {
  margin: 5mm 0 0
   }
 .content-block .content, .content-block .sidebar {
  width: 100%
   }
 .content-block .sidebar .card-group {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: .5cm
   }
 .content-block .sidebar .card-group .btn-print {
  display: none
   }
 .accordion-body.collapse {
  display: block!important;
  margin: 5mm 0 20mm!important;
  max-width: 100%;
  width: 100%
   }
 .card-block, .rich-text {
  margin-left: 0;
  font-style: normal!important
   }
 .card-block em, .rich-text em {
  font-size: 10pt!important;
  color: #000!important;
  font-style: italic!important
   }
 .card-block abbr[title]:not([title=''])::after, .card-block acronym[title]:not([title=''])::after, .rich-text abbr[title]:not([title=''])::after, .rich-text acronym[title]:not([title=''])::after {
  font-size: 9pt;
  content: " <" attr(title) "> ";
  font-style: italic!important
   }
 .card-block a[href^=http]::after, .rich-text a[href^=http]::after {
  font-size: 10pt;
  content: " <" attr(href) "> "
   }
 .card-block a[href^='#']::after, .rich-text a[href^='#']::after {
  content: ''
   }
}
.instragram-index {
 background-color: #fafafa
}
.footer-instagram, .main-instagram {
 width: 600px;
 width: clamp(320px, 90%, 600px);
 margin: 2rem auto
}
.main-instagram {
 display: grid;
 grid-template-columns: 1fr;
 gap: 1rem;
 place-items: center
}
.main-instagram h2 {
 margin-top: 2rem;
 font-size: 1.8rem;
 font-weight: 700
}
.main-instagram .instragram-links {
 margin-top: 2rem;
 width: 100%;
 display: grid;
 grid-template-columns: 1fr 1fr;
 gap: 1rem
}
.main-instagram .instragram-links .row-1-3 {
 grid-column: 1/3
}
.main-instagram .instragram-links .row-1-2 {
 grid-column: 1/2
}
.main-instagram .instragram-links .row-2-3 {
 grid-column: 2/3
}
.main-instagram .instragram-links .nav-link {
 display: block;
 padding: .9rem 1rem;
 text-align: center;
 position: relative
}
.main-instagram .instragram-links .nav-link .link-label {
 font-weight: 700;
 color: #333;
 position: relative;
 border-bottom: none
}
.main-instagram .instragram-links .nav-link::before {
 content: '';
 background: url(data:image/svg+xml;
   base64,PHN2ZyBwcmVzZXJ2ZXJBc3BlY3RSYXRpbz0ibm9uZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iNDhweCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gPGRlZnM+IDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPiA8c3RvcCBzdG9wLWNvbG9yPSIjRkZENTIxIiBvZmZzZXQ9IjAlIj48L3N0b3A+IDxzdG9wIHN0b3AtY29sb3I9IiNGNTAwMDAiIG9mZnNldD0iMzcuNDkyMDgxOSUiPjwvc3RvcD4gPHN0b3Agc3RvcC1jb2xvcj0iI0I5MDBCNCIgb2Zmc2V0PSI2NS45OTU1MDYlIj48L3N0b3A+IDxzdG9wIHN0b3AtY29sb3I9IiMwMEI5RkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiA8ZyBpZD0iRC9CdXR0b24vU2Vjb25kYXJ5IiBzdHJva2U9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPiA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9Ijk5JSIgaGVpZ2h0PSI5OCUiIHJ4PSIyNSIgcnk9IjI1Ij48L3JlY3Q+IDwvZz4gPC9nPjwvc3ZnPg==) no-repeat;
 display: block;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0
}
.main-instagram .instragram-links .nav-link:focus::before, .main-instagram .instragram-links .nav-link:hover::before {
 background: url(data:image/svg+xml;
   base64,PHN2ZyBwcmVzZXJ2ZXJBc3BlY3RSYXRpbz0ibm9uZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iNDhweCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gPGRlZnM+IDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPiA8c3RvcCBzdG9wLWNvbG9yPSIjQjkwMEI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+IDxzdG9wIHN0b3AtY29sb3I9IiNGNTAwMDAiIG9mZnNldD0iMTAwJSI+PC9zdG9wPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiA8ZyBpZD0iRC9CdXR0b24vU2Vjb25kYXJ5IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIj4gPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSI5OSUiIGhlaWdodD0iOTglIiByeD0iMjUiIHJ5PSIyNSI+PC9yZWN0PiA8L2c+IDwvZz48L3N2Zz4=) no-repeat
}
.main-instagram .instragram-links .nav-link:focus .link-label, .main-instagram .instragram-links .nav-link:hover .link-label {
 font-weight: 700;
 color: #fff;
 border-bottom: none
}
.footer-instagram .sharing-menu-list {
 margin-left: 1rem
} 