@media screen and (max-width: 768px) {
    main {
        padding: 15px;
    }

    .header-inner {
        padding: 2em;
    }

    .breadcrumb-list {
        padding: 0 1em;
    }

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

    .footer-social {
        text-align: left;
    }

    .footer-bottom-logo {
        padding: 2em 1em;
    }

    .footer-top .footer-social__list-item a {

    }

}

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

    /* Consultations */

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

