@media print {
    .mobile-cta,
    .pdf-button,
    header {
        display: none
    }
    footer,
    footer a,
    footer a:hover,
    footer h2 {
        color: #fff
    }
    @page {
        size: A4 portrait
    }
    .uk-sticky-placeholder[style] {
        height: 0!important
    }
    .spec-table,
    .spec-table-wo-title {
        display: inline-block
    }
    article-content>ul>li {
        width: 100%;
        float: none;
        margin: 0
    }
    .article-content {
        margin: 0!important
    }
    h1 {
        font-size: 32px!important /*42*/
    }
    h1~p>img {
        width: 400px!important
    }
    footer h2,
    footer p,
    footer>div,
    table,
    tbody,
    tr {
        width: 100%
    }
    h2 {
        line-height: 15px!important; /*23*/
        font-size: 12px!important /*22*/
    }
    p,
    td,
    tr {
        line-height: 9px!important; /*15*/
        font-size: 8px!important /*13*/
    }
    ul.uk-grid.uk-grid-width-1-1.uk-grid-width-medium-1-2.product-information.second-halves>li,
    ul.uk-grid.uk-grid-width-1-1.uk-grid-width-medium-1-2.product-information.third-halves>li {
        line-height: 1.01
    }
    table.spec-table-wo-title {
        position: relative;
        display: inline-table
    }
    .accessories>li {
        padding: 0 10px!important
    }
    .uk-grid-width-1-1>li {
        max-width: 100%
    }
    .uk-grid-width-medium-1-2>li {
        max-width: 50%
    }
    .uk-grid-width-large-1-3>li {
        max-width: 33%
    }
    img,
    p,
    table,
    ul {
        page-break-inside: avoid!important
    }
    footer {
        background-color: #4d9bd5;
        margin-top: 30px;
        page-break-inside: avoid
    }
    footer>div {
        margin: auto;
        position: relative;
        height: auto;
        max-width: 1300px;
        padding: 0 30px
    }
    footer>div>div {
        float: left
    }
    footer p {
        font-size: 4px; /*8*/
        clear: both;
        text-align: center;
        font-weight: 400
    }
    footer>div>p {
        margin: 0;
        padding: 15px 0 0
    }
    footer h2 {
        padding-top: 15px;
        font-weight: 100;
        font-size: 24px /*34*/
    }
    footer>div>div p {
        margin: 0;
        font-size: 8px; /*14*/
        padding-bottom: 15px;
        width: 100%;
        text-align: left
    }
    footer>div>div>img {
        width: 15%;
        padding: 10px
    }
    footer .uk-icon-small {
        margin: 0 5px;
        font-size: 8px /*14*/
    }
    .map { display: none; }
    .map_print { visibility: visible; position: relative;}
}