@media print {

    body {
        background: #fff;
    }
    
    * {
        background: none;
        background-color: transparent;
        clear: both;
        color: #000000 !important;
        float: none;
    }
    
    a:link,
    a:visited,
    a:active {
        color: #59c7c7 !important;
        text-decoration: underline;
    }
    
    a:after {
        content: "" !important;
    }
    
    a span {
        color: #59c7c7 !important;
    }
    
    .button {
        border: 1px solid #59c7c7;
    }
    
    img {
        height: auto !important;
        max-width: 320px !important;
        width: auto !important;
    }
    
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-top: 1.00em;
    }

    .header,
    .sidebar,
    .page-navigation,
    .off-canvas,
    .breadcrumbs,
    .slicknav_menu,
    .slick-slider,
    .wp-prev-next,
    .respond-form,
    .gp-back-to-top,
    nav,
    .top-bar-right,
    .yarpp-related,
    #menu-top-navigation-2,
    footer.footer,
    .notice-not-logged,
    .addthis_toolbox {
        display: none; 
        visibility: hidden;
    }
    
    .row {
        max-width: 100%;
    }
    
    *[class*="large-"],
    *[class*="medium-"],
    *[class*="small-"],
    *[class*="xsmall-"] {
        width: 100%;
    }
    
    *[class*="large-push-"],
    *[class*="medium-push-"],
    *[class*="small-push-"],
    *[class*="xsmall-push-"] {
        left: auto;
    }
    
    *[class*="large-pull-"],
    *[class*="medium-pull-"],
    *[class*="small-pull-"],
    *[class*="xsmall-pull-"] {
        left: auto;
    }
    
    .what-is-dif span {
        font-size: 2.00em;
        font-weight: bold;
    }
    
    article,
    .article-wrapper {
        height: auto !important;
    }
    
}