
.s-services.s-book {
    padding-top: 6rem;
    color:#fff;
    background: #333;
    position: relative;
}

.s-services.s-book .lead{
    color:#fff;
    font-size: bold;
}

.s-services.s-book .service-text, .s-services.s-book .service-text .h4 {
    color: #fff;
    margin-bottom: 0;
}

.s-services.s-book .service-text .legend{
    font-size: 10px;
    font-style: italic;
    margin-bottom: 2rem;
}

.s-services.s-book h1{
    color:#fff;
}

.s-services.s-book .cl-go-top::after {
    color: rgba(255, 255, 255, 0.5);
}

.stepTitle {
    width:90%;
    display: inline-block;
    text-transform: lowercase;
    font-size: 14px;
    line-height: 22px;
    float: left;
    clear: left;
}
.stepPage {
    font-size: 14px;
    line-height: normal;
    float: right;
}

#bookcontent .h4 {
    margin-top: 1.2rem;
    margin-bottom: 0.6rem;
    float: left;
    clear: left;
}

#bookbrieforderbanner .img-advert {
    border: 1px solid #aaa;
    max-height: 200px;
}

#bookbrieforderbanner .img-book {
    max-height: 360px;
    margin-top: -125px;
    margin-left: 30px;
}

#bookbriefordertinybanner .button-flag{
    width:80px;
    padding-bottom:8px;
}

@media only screen and (max-width: 768px) {

    #bookbrieforderbanner .img-book {
        margin-top: initial;
    }

    #bookbriefordertinybanner .button {
        width:50%;
    }
    #bookbriefordertinybanner .button-flag {
        width:18%;
        padding-bottom:0;
    }
}