.page-top .row .maxwidth-theme {
    max-width: calc(100% - 20px) !important;
}

.maxwidth-theme.nbPageContent {
	max-width: unset !important;
}

.categories {
	margin: 0 0 100px 0 !important;
}
#pagetitle {
    display: none !important;
}
#navigation {
    margin-bottom: 10px !important;
}

section.page-top h1 {
    margin-bottom: 0 !important;
}

@media (min-width: 710px)  {
    .page-top .row .maxwidth-theme {
        max-width: unset;
        width: 690px !important;
    }
}

@media (min-width: 1085px)  {
    .page-top .row .maxwidth-theme{
        max-width: unset;
        width: 1045px !important;
    }
}

@media (min-width: 1440px)  {
    .page-top .row .maxwidth-theme {
        width: 1400px !important;
    }
}