@media print {
    @page {
        margin: 2cm 1cm
    }
    html, body {
        border: 1px solid white;
        height: 99%;
        float: none;
        overflow: visible;
        font-size: 17px !important;
    }
    ul, ol {
        padding-left: 27px
    }
    ul.ce-uploads {
        padding-left: 0
    }
    ul li, ol li {
        padding-left: 0
    }
    ul li {
        list-style: disc
    }
    .container {
        max-width: 1200px;
        width: 100%
    }
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
        width: 100%;
        display: block
    }
    a[href^="#"]:after, a[href]:after, a[href^="mailto"]:after, a[href^="index"]:after, .article .more, .news-backlink-wrap a, .navigation, button, input[type="submit"], input[type="reset"], .btn, .menu-trigger, .read-more, .noprint, ul li:before, .header-top, .slider-section, .map-section, .btn, .newsletter-content, .footer-top ul, .footer-bottom, .disturber-block-wrapper, .booking-section, .banner-section, .banner-slider-section, .nav-wrapper, .phone, .email, .footer-top .row>div:nth-child(2), .footer-top .row>div:nth-child(3), .room-detail-slider-wrapper, .tx-indexedsearch-searchbox, .search-result-pagination{
        display: none !important
    }
    h1, h3, h4, h5, h6, .tx-indexedsearch-res h3 a, .news h3 a, .content-section .list-with-icon li i:before {
        color: #4a83ab !important;
        -webkit-print-color-adjust: exact;
    }
    h2 {
        color: #ad976e !important;
        -webkit-print-color-adjust: exact;
    }
    a {
        text-decoration: none !important;
    }
    p {
        font-size: 17px;
    }
    p.lead-text {
        font-size: 20px;
    }
    p a, p span {
        font-weight: 700;
    }
    p a, p span, .contact-info-block address strong, .contact-block a i:before {
        color: #b50056 !important;
    }
    .contact-block a {
        text-decoration: none !important;
    }
    main.content, .teaser-block .ce-intext.ce-left .ce-gallery, .teaser-block .ce-intext.ce-right .ce-gallery {
        margin: 0;
    }
    header.page {
        position: relative !important;
    }
    header.page .logo {
        margin: 0;
        max-width: 190px;
    }
    .content-section {
        padding: 20px 0 0 0;
    }
    .ce-center .ce-outer {
        position: relative;
        float: none;
        right: auto;
    }
    .ce-center .ce-inner {
        position: relative;
        float: none;
        right: auto;
    }
    a:after {
        content: " (" attr(href) ")";
        font-size: 90%
    }
    * {
        -webkit-print-color-adjust: exact
    }
    .prints {
        display: block !important;
        page-break-before: always !important;
        position: relative
    }
    .content-section {
        position: relative;
        display: inline-block;
        padding-bottom: 0;
    }
    .content-section ul li {
        padding-left: 0 !important;
    }
    .room-info-block {
        margin-bottom: 39px;
    }
    .rooms-info-wrapper .room-info-block:last-child {
        margin-bottom: 0;
    }
    .room-info-block .ce-bodytext {
        top: 0;
        margin-top: 20px;
    }
    .content-section .list-with-icon li {
        padding: 10px 20px;
    }
    .list-with-icon li i, .list-with-icon li img {
        position: relative;
        margin-right: 15px;
        margin-left: 10px;
        top: auto;
        left: auto;
    }
    .list-with-icon li img {
        max-height: 100%;
    }
    .teaser-wrapper .teaser-block .ce-bodytext {
        margin-top: 0;
        position: relative;
        max-width: 100%;
    }
    .service-block {
        padding: 0;
        margin-bottom: 35px;
    }
    .small-teaser-section, .service-section {
        padding: 20px 0;
    }
    .small-teaser-wrapper .small-teaser-block {
        text-align: center;
        margin-top: 20px;
    }
    .small-teaser-wrapper .small-teaser-block .ce-gallery {
        width: 300px;
        margin: 0 auto;
    }
    .trip-block-wrapper {
      background-color: #4a83ab !important;
      
    }
    footer.page {
        color: #ffffff !important;
        background-color: #4a83ab !important;
    }
    .footer-top {
        padding: 20px 30px 10px !important;
    }
    footer.page p, footer.page h3, footer.page address, footer.page address strong, .trip-block-content h2, .trip-block-content h1, .trip-block-content p{
        color: #ffffff !important;
    }
    section.red-bg-pattern:before, section.blue-layer:before {
        display: none !important;
        position: relative;
    }
}