@media print {

    /* hide elements */
    .tour-map,
    .main-navbar,
    header,
    .breadcrumb,
    .footer-bottom,
    .anchor-nav,
    video,
    .banner,
    .scroll-slider__arrow,
    .footer-top__route-finder,
    .footer-top__socials {
        display: none;
        visibility: hidden;
    }

    .content-block {
        page-break-inside: avoid!important;
    }

    .hero__background {
        display: flex!important;
        flex-direction: row!important;
        min-width:200mm!important;
    }

    .hero__background--left {
        min-width: 40%;
    }
    .hero__background--right {
        min-width: 60%;
    }

    .img-teaser__title {
        font-size: 10pt;
    }

    .teaser-slider .img-teaser {
        max-width: 30%;
    }

    .datepicker:before,
    .search-input:before,
    .select:before {
        color: #0D1329 !important;
    }

    .teaser-slider,
    footer {
        page-break-inside: avoid !important;
    }

    .form-control {
        background-color: #fff !important;
        border-color: #0D1329 !important;
    }

    .form-control-label,
    label {
        color: #0D1329 !important;
    }

    .noUi-handle {
        background-color: #0D1329 !important;
    }

    .range-slider > *,
    .form-group > *,
    .result-info > *,
    input,
    select {
        color: #0D1329 !important;
    }

    /* page breaks */
    h1,
    h2,
    h3,
    h4 {
        page-break-after: avoid;
    }

    tr,
    img,
    .img-teaser,
    .card-teaser,
    .media-area__embed,
    .job-teaser,
    .accordion {
        page-break-inside: avoid!important;
    }

    .js-fade-in {
        opacity: 1 !important;
    }

    .img-teaser {
        color: #fff !important;
    }

    body,
    .bg-primary,
    .bg-secondary,
    .bg-secondary-light,
    .wysiwyg,
    .title-block,
    .footer-top,
    .history-slide:nth-child(2n) {
        background-color: #fff !important;
        color: var(--color-primary) !important;
    }

    /* reset bootstrap default stuff */
    a[href]:after,
    abbr[title]:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }


    /* reset mobile grid */
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left !important;
        padding: 0 10px !important;
        page-break-inside: avoid !important;
    }

    .col-md-12 {
        width: 100% !important;
    }

    .col-md-11 {
        width: 91.66666667% !important;
    }

    .col-md-10 {
        width: 83.33333333% !important;
    }

    .col-md-9 {
        width: 75% !important;
    }

    .col-md-8 {
        width: 66.66666667% !important;
    }

    .col-md-7 {
        width: 58.33333333% !important;
    }

    .col-md-6 {
        width: 50% !important;
    }

    .col-md-5 {
        width: 41.66666667% !important;
    }

    .col-md-4 {
        width: 33.33333333% !important;
    }

    .col-md-3 {
        width: 25% !important;
    }

    .col-md-2 {
        width: 16.66666667% !important;
    }

    .col-md-1 {
        width: 8.33333333% !important;
    }
}