.all-flat-guide {
    background-image: url(about-flat.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 83.4rem 149.7rem;
    border-style: none;
    border-width: 0.2rem;
    height: 149.7rem;
    left: 0;
    opacity: 0.2;
    position: absolute;
    top: 0;
    width: 83.4375rem;
}
.receipt {
    background-color: #f3f2f1;
    box-shadow: 1.0rem 2.0rem 3rem rgba(0, 0, 0, 0.2);
    left: 9.1rem;
    position: absolute;
    top: -1.6rem;
    transform: rotate(8deg);
    width: 50rem;
}
.receipt:after {
    background: linear-gradient(-45deg, transparent 75%, #f3f2f1 75%) 0 50%,
                linear-gradient( 45deg, transparent 75%, #f3f2f1 75%) 0 50%;
    background-repeat: repeat-x;
    background-size: 1.0rem 1.0rem, 1.0rem 1.0rem;
    bottom: -0.95rem;
    content: " ";
    display:block;
    height: 1.0rem;
    position: relative;
    width: 100%;
    }
.receipt-header {
    font-family: Titular-Regular;
    font-size: 2.5rem;
    font-weight: normal;
    line-height: 1.0;
    margin: 1.8rem 14.0rem -1.5rem;
    text-transform: uppercase;
    white-space: pre-wrap;
}
.receipt-header:after {
    content: "*************";
    font-family: Courier, Courier New, monospace;
    font-size: 8.4rem;
    letter-spacing: -1.55rem;
    line-height: 0.5;
    margin-left: -12rem;
}
.copy-x {
    clear: left;
    font-family: Titular-Regular;
    font-size: 1.85rem;
    line-height: 1.30;
    margin: 0 3.7rem;
}
.copy-x:before {
    content: "+";
    float: right;
    font-family: Courier, Courier New, monospace;
    font-size: 4.0rem;
    font-weight: bold;
    margin: 0.7rem 1.5rem 4.0rem 2.0rem;
}
.caption {
    font-family: Titular-Italic;
    font-size: 1.65rem;
    line-height: 0.95;
}
.catlady {
    margin-left: 3.5rem;
    padding-right: 5.5rem;
}
.catlady .caption {
    padding-top: 0.3rem;
}
.catlady img {
    float: left;
    margin-bottom: 1.4rem;
    margin-right: 1.8rem;
    width: 27.9rem;
}
.catlady,
.wherethebeefis {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.wherethebeefis .caption {
    margin-left: 2rem;
}
.wherethebeefis img {
    width: 36.0rem;
}
.receipt-total {
    font-family: Courier New, Courier, monospace;
    font-size: 2.5rem;
    margin-top: 3rem;
    white-space: pre;
}
.receipt-total:after {
    content: "*************";
    font-family: Courier, Courier New, monospace;
    font-size: 8.4rem;
    letter-spacing: -1.55rem;
    margin-bottom: -2rem;
    margin-left: -5rem;
}
.nav {
    border-color: black;
    border-style: dashed;
    border-width: 0 0 0.2rem;
    height: 35.3rem;
    left: 0;
    top: 0;
    width: 20rem;
}
.nav-portfolio {
    left: 2.0rem;
    position: absolute;
    top: 24.45rem;
}
.nav-link {
    color: black;
    text-decoration: none;
}
.nav-contact {
    left: 2.0rem;
    position: absolute;
    top: 27.5rem;
}
.nav-instagram {
    left: 2.0rem;
    position: absolute;
    top: 31.0rem;
}
.nav-instagram img {
    height: 2.06rem;
    width: 2.19rem;
}
.nav-linkedin {
    left: 5.0rem;
    position: absolute;
    top: 31.0rem;
}
.nav-linkedin img {
    height: 2.06rem;
    width: 2.13rem;
}
.nav-twitter {
    left: 8.0rem;
    position: absolute;
    top: 31.0rem;
}
.nav-twitter img {
    height: 2.06rem;
    width: 2.13rem;
}
.cart-logo {
    height: auto;
    left: 1.0rem;
    position: absolute;
    top: 2.0rem;
    width: 11.5rem;
}

