img.responsive_illustration{
    max-width: 100% !important;
    max-height: 90vh !important
}
 div.attrib-logo img, div.spp_logo_placeholder img, img.publisher-logo, img.book-levels {
     max-width: 50% !important;
}
img.responsive_illustration, div.attrib-logo img, div.spp_logo_placeholder img, img.publisher-logo, img.book-levels {
     height: auto !important;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
p{
     display: block;
     text-align: center;
}

@media (min-width: 858px) {
    html {
        font-size: 25px;
    }
}

@media (min-width: 780px) {
    html {
        font-size: 24px;
    }
}

@media (min-width: 702px) {
    html {
        font-size: 23px;
    }
}

@media (min-width: 724px) {
    html {
        font-size: 22px;
    }
}

@media (max-width: 623px) {
    html {
        font-size: 21px;
    }
}
