/* ==== АДАПТИВ ==== */
@media (max-width: 1200px) {
    #central { padding: 0 15px; }
    .slide_wrapper { max-width: 500px; }
}

@media (max-width: 992px) {
    .flex-row {
        flex-direction: column;
        align-items: center;
    }

    .text-box, .slide_wrapper {
        width: 100%;
        max-width: 100%;
    }
    h1 { font-size: 38px; }
    h2 { font-size: 32px; }
}

@media (max-width: 768px) {
    .slide_wrapper { max-width: 100%; }
    h1 { font-size: 32px; }
    h2 { font-size: 28px; }
    p, a { font-size: 18px; }

    .img--250x250 { width: 200px; height: 200px; }
}

@media (max-width: 480px) {
    h1 { font-size: 28px; }
    h2 { font-size: 24px; }
    p, a { font-size: 16px; line-height: 1.5; }

    .img--250x250 { width: 150px; height: 150px; }
    #btn-top { padding: 6px 12px; font-size: 14px; }
}