html, body{
    font-family: Roboto;
    font-size: 16px;
}

/* Переопределяем максимальные ширины контейнеров Bootstrap */
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}


.menu-link {
    font-size: 28px;
    color: #000;
}
/* sm */
@media (min-width: 576px) {
    .container-sm {
        max-width: 540px;
    }
}

/* md */
@media (min-width: 768px) {
    .container-md {
        max-width: 720px;
    }
}

/* lg */
@media (min-width: 992px) {
    .container-lg {
        max-width: 960px;
    }
}

/* xl */
@media (min-width: 1200px) {
    .container-xl {
        max-width: 1140px;
    }
}

/* xxl — кастомная ширина */
@media (min-width: 1400px) {
    .container-xxl {
        max-width: 1536px !important;
    }
}

@media print {
    header,
    nav,
    footer,
    .navbar,
    .page-header,
    .sidebar {
        display: none !important;
    }
    .footer {
        display: none !important;
    }
}
