/*.common_margins {*/
/*    margin: 0;*/
/*}*/
/*.common_margins {padding: 15rem 0 0;}*/

#top-banner .carousel-caption{top:0; bottom:0; left:0; right:0; padding:0; display: block; max-width:100%;}
.CommonBannerContent h1 {
    font-size: 50px;
    font-family: "Abel", sans-serif;
    font-weight: 300;
    line-height: 54px;
}
.CommonBannerContent p {
    font-size: 16px; color: #0b2d5f;
}
@media only screen and (max-width: 1600px){
    .CommonBannerContent h1 {font-size: 40px; line-height: 44px;}
}
@media only screen and (max-width: 1400px){
    .CommonBannerContent h1 {font-size: 30px; line-height: 34px;}
}
@media only screen and (max-width: 1200px){
    .CommonBannerContent h1 {font-size: 22px; line-height: 24px;}
    .CommonBannerContent p { font-size: 14px;}
}
@media only screen and (max-width: 800px){
    .HomeBanner {background: rgb(255 223 80 / 90%);}
}
@media only screen and (max-width: 767px){
    .HomeBanner {background: rgb(255 223 80 / 60%);}
    .CommonBannerContent h1 {
        font-size: 34px;
        line-height: 40px;
    }
    .CommonBannerContent p {
        font-size: 16px;
    }
}
@media only screen and (min-width: 1200px){
#generic_cover_action_box .modal_book .short-disc.mb-0.text-primary.additional_cover{height: 55px;}
.additional_height{height: 70px;display: flex;align-items: end;justify-content: end;}
}