#r8_content h3 {
    font-family: 'Arvo', serif;
}

#r8_content .parallax01 {
    background-image: url(/shared/images/content/bus_56829/upholstery-cleaning-bishops-stortford.jpg?nocache=453);
    background-attachment: scroll;
    background-position-x: right;
    background-position-y: center;
    background-size: cover;
}

#r8_content .parallax-light {
    background-color: rgba(255,255,255,0.86);
    margin-top: -15px;
    color: #000000;
}

#r8_content .parallax01 h1 {
    color: #000000;
    line-height: 1.15;
    margin-bottom: 18px;
}

#r8_content .parallax01 ul {
    margin-top: 18px;
    margin-bottom: 22px;
}

#r8_content .parallax01 li {
    color: #000000;
    margin-bottom: 9px;
}

#r8_content .parallax01 .jh-solid-box4 {
    border-top: 6px solid #FF8C00;
    border-radius: 8px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.22);
    overflow: hidden;
}

#r8_content .jh-solid-box1 {
    background-color: #FFFFFF;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 24px 20px;
    min-height: 300px;
    border-top: 5px solid #FF8C00;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(19,88,143,0.16);
    display: block;
    transition: all .25s ease-in-out;
}

#r8_content .jh-solid-box1:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 24px rgba(19,88,143,0.24);
}

#r8_content .jh-solid-box2 {
    background-color: #F1F6FA;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 32px 24px;
    min-height: 0;
    border: 2px solid #D6E7F4;
    border-left: 7px solid #FF8C00;
    border-radius: 8px;
    display: block;
}

#r8_content .jh-solid-box3 {
    background-color: #FFFFFF;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 22px;
    min-height: 0;
    border-left: 5px solid #FF8C00;
    border-radius: 6px;
    box-shadow: 0 3px 13px rgba(0,0,0,0.12);
    display: block;
}

#r8_content .jh-solid-box4 {
    background-color: #FFFFFF;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 0;
    min-height: 0;
    display: block;
}

#r8_content .jh-solid-box1 .fa-2x,
#r8_content .jh-solid-box1 .fa-3x {
    display: inline-block;
    margin-bottom: 8px;
}

#r8_content img {
    max-width: 100%;
}

#r8_content iframe {
    border: 0;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.16);
}

@media only screen and (max-width: 799px) {
    #r8_content .parallax01 {
        background-position-x: center;
    }

    #r8_content .parallax-light {
        background-color: rgba(255,255,255,0.94);
    }

    #r8_content .parallax01 h1,
    #r8_content .parallax01 p {
        text-align: center;
    }

    #r8_content .jh-solid-box1 {
        min-height: 0;
    }
}

@media (max-width: 991px) {
    .post-content {
        font-size: 110%;
        line-height: 1.3em;
        padding: 0;
    }
}
