@media print {

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

    tr,
    img,
    video,
    .teaser,
    .slider,
    footer,
    .accommodation-teaser__wrapper,
    .container,
    .content-block{
        page-break-inside: avoid;
    }

    /* 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;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }

    /* hide elements */
    header,
    .live-infos__wrapper,
    .slider__arrow-wrapper,
    .slick-arrow,
    .newsletter-slide:after,
    .cookie-bar,
    .breadcrumb {
        display: none !important;
    }

    .main-content{
        padding: 0;
    }

    .hero{
        height: 30rem;
    }

    .hero__title{
        font-size: 2.5rem;
    }

    .hero-portal.hero{
        height: 40rem;
    }

    .hero__content-wrapper{
        height: 7.45rem;
    }

    a{
        text-decoration: none !important;
    }

    .hero__image{
        background-attachment: scroll;
    }

    .accommodation-teaser__wrapper--has-slider .accommodation-teaser__body{
        min-width: 50%;
    }

    .accommodation-teaser__wrapper--has-slider .accommodation-teaser__slider{
        min-width: 60%;
    }

    .accommodation-teaser__wrapper--has-slider {
        margin-left: 20%;
    }
}