.print_head img,
.qr {
    display: none;
}

@media print {
    @page {
        size: auto;
        /* auto is the initial value */
        margin: 0mm 30px;
        /* this affects the margin in the printer settings */
    }
    html,
    body {
        size: 7.5in 10in;
        margin: 0;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }
    .phred,
    .links {
        display: none;
    }
    .print {
        display: block;
    }
    .print_head {
        display: block;
        position: absolute;
        height: 113px;
        width: 650px;
    }
    .print_head img {
        display: initial;
    }
    .card {
        /* background:green; */
        margin: 0;
        height: 88px;
        width: 668px;
        border-radius: 0;
    }
    .card .print_head img {
        height: 104px;
        width: 75px;
        position: absolute;
        top: -34px;
        left: -16px;
    }
    .card .print_head h2 {
        height: 83px;
        width: 581px;
        position: absolute;
        top: -37px;
        left: 62px;
        font-size: 37px;
        /* border: solid; */
        text-align: center;
        margin-top: 0;
    }
    aside {
        position: absolute;
        top: 457px;
        left: -365px;
        font: bold 68px Sans-Serif;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-align: right;
        background: #369;
        color: #fff;
        white-space: nowrap;
        padding: 5px 10px;
        margin: 0;
        line-height: 70px;
        transform: rotate(-90deg);
    }
    .card-img {
        display: block;
        position: absolute;
        top: 88px;
        left: 85px;
        height: 150px;
        width: 585px;
        overflow: hidden;
    }
    .card img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .card.contact {
        position: absolute;
        top: 739px;
        left: 85px;
        width: 584px;
        background-color: #c2c2c2;
        /* border: 1px solid #ddd; */
        border-radius: 0 8px 8px 0;
        margin-bottom: 0px;
        padding: 6px 31px 6px 9px;
        display: block;
        height: 10.5em;
        min-height: 150px;
    }
    .card.contact h3 {
        position: relative;
        top: -5px;
        left: 0px;
    }
    .card.contact ul {
        display: block;
        position: absolute;
        top: 12px;
        left: 10px;
    }
    .card.contact ul:nth-of-type(2) {
        display: block;
        position: absolute;
        top: 12px;
        left: 293px;
    }
    .card.contact li {
        position: relative;
        top: 3px;
        left: 0px;
    }
    .card.contact li.mt-2 {
        margin-top: -7px;
    }
    .title {
        display: none;
    }
    .detail {
        order: 1;
        flex-basis: auto;
        flex-grow: 4;
    }
    .description {
        position: absolute;
        top: 241px;
        left: 90px;
        width: 575px;
        height: 76px;
        overflow: hidden;
        /*        border:solid; */
    }
    .description p:first-of-type {
        margin-top: 0px;
    }
    .benefits {
        position: absolute;
        top: 324px;
        left: 90px;
        width: 275px;
        height: 383px;
        overflow: hidden;
        /*        border:solid; */
    }
    .status {
        position: absolute;
        top: 324px;
        left: 380px;
        width: 285px;
        height: 189px;
        overflow: hidden;
        /*        border:solid; */
    }
    .cost {
        position: absolute;
        top: 524px;
        left: 380px;
        width: 285px;
        height: 90px;
        overflow: hidden;
        /*        border:solid; */
    }
    .schedule {
        position: absolute;
        top: 624px;
        left: 380px;
        width: 285px;
        height: 100px;
        overflow: hidden;
        /*        border:solid; */
    }
    ul {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        top: -23px;
    }
    li {
        margin-bottom: 5px;
        list-style: none;
        /* margin-top: 1px !important; */
    }
    .qr {
        display: block;
        position: relative;
        top: -28px;
        left: 416px;
    }
}