@media screen and (max-width: 768px) {

    h1, .h1 {
        font-size: 48px;
    }

    h1.page-title, h1.main-document-title {
        top: 210px;
        left: 30px;
        max-width: fit-content;
    }

    .breadcrumbs {
        padding: 14em 1em 3em;
    }

    main {
        padding: 15px;
    }

    .header-links {
        padding: 2rem 0;
    }

    .header-inner {
        padding: 2em;
    }

    #btn_search_representations, #btn_search_form_responses, .table-of-contents-btn {
        margin-bottom: 2px;
    }

    .footer-inner .logo-img img {
        height: 84px;
    }

    .footer-bottom {
        margin: 0;
        border: none;
    }

    .footer-copyright {
        font-size: 12px;
        text-align: center;
    }

}

@media screen and (max-width: 900px) {

    .breadcrumbs {
        padding: 11em 1em 3em;
    }

    h1.page-title, h1.main-document-title {
        max-width: fit-content;
    }

}

@media only screen and (max-width: 1700px) {

    /* Consultations */

    .consultations.offcanvas-button {
        position: sticky;
        margin: 1em 0;
        top: 33px;
    }
}
