.page-catalog #subheader {
    min-height: 320px;
    padding-top: 110px;
    padding-bottom: 65px;
}

.page-catalog #content > section:not(#subheader) {
    padding-top: 70px;
    padding-bottom: 74px;
}

.page-catalog #content > section.no-top:not(#subheader) {
    padding-top: 0 !important;
}

body.page-catalog.page-games-catalog #content > section#section-content.no-top {
    padding-top: 32px !important;
}

@media (max-width: 767px) {
    .page-catalog #subheader {
        min-height: 0;
        padding-top: 100px;
        padding-bottom: 48px;
    }

    .page-catalog #content > section:not(#subheader) {
        padding-top: 52px;
        padding-bottom: 60px;
    }

    body.page-catalog.page-games-catalog #content > section#section-content.no-top {
        padding-top: 24px !important;
    }
}
