@media print{
    .col-print-none,
    .single-estate #sidebar.detail-sidebar .info-content,
    .single-estate .page-breadcrumb,
    .single-estate .detail-head .col-sm-5,
    .single-estate .social,
    .single-estate .topbar .container .col-7,
    .single-estate .similar-homes,
    .single-estate .subscribe-widget-area,
    .single-estate .container.detail-page > .row > .col-sm-3,
    .single-estate .page-footer,
    .single-estate .detail-slider .slider-toggles,
    .single-estate .detail-box.estate-video,
    .single-estate .detail-box.estate-map { display: none; }

    .single-estate .copyright { margin-top: 40px; }
    .single-estate .accordion .accordion-body { display: block; }

    .single-estate .container.detail-page > .row > .col-sm-9,
    .single-estate .detail-head .container > .row > .col-sm-7 {
        width: 100%;
        flex: revert;
        max-width: 100%;
    }
    .col-print-12 {
            -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }
    .detail-page .info-header {
    margin-top: auto;
    margin-bottom: auto;
    z-index: 99999;
    position: inherit;
}
.detail-page .detail-slider .royalSlider:not(.rsFullscreen) img {
    object-fit: none;
    background: black !important;
}

    .single-estate .col.col-logo { display: block; }
       .page-footer-top,
    .page-footer,
    .topbar,
    .copyright {
        display: none;
    }

}

@media screen{
    .col.col-logo { display: none !important; }
}