@media screen and (min-width: 1024px) {
    .breadcrumbs {
        padding-left: 0;
    }
    .breadcrumbs-container::before {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .main-nav nav .advise-btn {
        display: none;
    }
    header.with-background {
        --header-max-height: 550px;
    }

    footer .menus nav a {
        font-size: 16px;
    }
}
@media screen and (max-width: 991px) {
    .breadcrumbs-container {
        padding-left: 0;
        padding-right: 6rem;
    }

    .two-columns-left {
        display: block;
    }
    .two-columns-left .sidebar {
        display: none;
    }
}
@media screen and (min-width: 991px) {
    .footer-support-block .text {
        max-width: 500px;
    }
    .visible-md {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    html:not(.menu-open) .main-nav nav {
        display: none !important;
    }

    .main-nav .logo {
        display: flex;
        width: 100%;
        box-sizing: border-box;
        align-items: center;
    }

    header.no-background .half-columns {
        gap: 2rem;
    }
    header.no-background .half-columns .left-col {
        flex-direction: column-reverse;
        text-align: center;
        align-items: center;
    }

    .col-1-2 {
        flex: 0 0 100%;
    }
    .col-1-2.pl-15 {
        padding-left: 0;
        padding-top: 2rem;
    }
    .col-1-2.pr-15 {
        padding-right: 0;
        padding-top: 2rem;
    }
}
@media screen and (min-width: 768px) {
    .mobile-menu-toggle {
        display: none;
    }
    .main-nav .parent-nav-item > a .arrow-button {
        display: none;
    }
    .half-columns > * {
        flex: 0 0 50%;
    }
    header.no-background .header-content {
        min-height: 400px;
    }
    .mobile-filters-toggle {
        display: none;
    }
}
@media screen and (max-width: 640px) {
    .top-nav nav {
        display: none;
    }
    
    .main-nav .logo img {
        width: 150px;
        align-self: center;
    }

    .main-nav .submenu-wrapper {
        top: auto
    }
    .menu-open .main-nav > .ml-auto {
        margin-left: 0;
        width: 100%;
    }
    
    .header-content h1.pagetitle {
        font-size: 36px;
    }
    .header-content .titles {
        flex-direction: column-reverse;
        text-align: center;
        padding-bottom: 60px;
    }
    .header-content .links {
        flex-direction: column-reverse;
        align-items: center;
        position: absolute;
        width: 100%;
        bottom: -1.5rem;
        left: 0;
    }
    .header-content .links .notice {
        font-size: 14px;
    }
    .header-bottom-text .scroll-down {
        top: auto;
        bottom: calc(var(--arrow-button-diameter) / 2 * -1);
    }
    
    .products-grid {
        grid-template-columns: 1fr;
    }

    .text-22 {
        font-size: 18px !important;
    }
    .h1, h1 {
        font-size: 33px !important;
    }
}
@media screen and (max-width: 480px) {
    .advise-tool-layout header .logo img {
        max-width: 150px;
    }
    .advise-tool-layout header .klanten-score .logo {
        display: none;
    }
}