@media (max-width: 1440px) {
    body.version_impaired .title {

    }
}

@media (max-width: 1280px) {

}

@media (max-width: 1024px) {

    body.version_impaired .header__version_impaired {
        padding-top: 24px;
    }

    body.version_impaired .header-container {
        display: flex;
    }

    body.version_impaired .header__nav {
        justify-content: space-between;
    }

    body.version_impaired .header-container-mobile {
        display: none;
    }

    body.version_impaired .intro__tag {
        border-right: 0px;
    }

    body.version_impaired.color_whiteblack .intro__tag {
        border-left: 1px solid #0A0A0A;
    }

    /** VERSION SMALL FONTS - VERSION SMALL FONTS - VERSION SMALL FONTS - VERSION SMALL FONTS **/
    body.version_impaired.small-font .header__nav-item,
    body.version_impaired.small-font .intro__text,
    body.version_impaired.small-font .intro__tag,
    body.version_impaired.small-font .intro__btn,
    body.version_impaired.small-font .filter__tag,
    body.version_impaired.small-font .program__card-title,
    body.version_impaired.small-font .program__card-text,
    body.version_impaired.small-font .mission__card-title,
    body.version_impaired.small-font .mission__card-text,
    body.version_impaired.small-font .global_target__title,
    body.version_impaired.small-font .global_target__text,
    body.version_impaired.small-font .figures_and_facts__card-number-container,
    body.version_impaired.small-font .figures_and_facts__card-number-container span,
    body.version_impaired.small-font .figures_and_facts__card-text,
    body.version_impaired.small-font .figures_and_facts__card-text-small,
    body.version_impaired.small-font .connection__btn,
    body.version_impaired.small-font .footer__contacts-item,
    body.version_impaired.small-font a,
    body.version_impaired.small-font .footer__location-item {
        font-size: 14px !important;
        line-height: 130%;
    }
    /** VERSION SMALL FONTS END - VERSION SMALL FONTS END - VERSION SMALL FONTS END **/

    /** VERSION MEDIUM FONTS - VERSION MEDIUM FONTS - VERSION MEDIUM FONTS - VERSION MEDIUM FONTS **/
    body.version_impaired.medium-font .header__nav-item,
    body.version_impaired.medium-font .intro__text,
    body.version_impaired.medium-font .intro__tag,
    body.version_impaired.medium-font .intro__btn,
    body.version_impaired.medium-font .filter__tag,
    body.version_impaired.medium-font .program__card-title,
    body.version_impaired.medium-font .program__card-text,
    body.version_impaired.medium-font .mission__card-title,
    body.version_impaired.medium-font .mission__card-text,
    body.version_impaired.medium-font .global_target__title,
    body.version_impaired.medium-font .global_target__text,
    body.version_impaired.medium-font .figures_and_facts__card-number-container,
    body.version_impaired.medium-font .figures_and_facts__card-number-container span,
    body.version_impaired.medium-font .figures_and_facts__card-text,
    body.version_impaired.medium-font .figures_and_facts__card-text-small,
    body.version_impaired.medium-font .connection__btn,
    body.version_impaired.medium-font .footer__contacts-item,
    body.version_impaired.medium-font a,
    body.version_impaired.medium-font .footer__location-item {
        font-size: 18px;
        line-height: 130%;
    }
    /** VERSION MEDIUM FONTS END - VERSION MEDIUM FONTS END - VERSION MEDIUM FONTS END **/

    /** VERSION BIG FONTS - VERSION BIG FONTS - VERSION BIG FONTS - VERSION BIG FONTS **/
    body.version_impaired.big-font .header__nav-item,
    body.version_impaired.big-font .intro__text,
    body.version_impaired.big-font .intro__tag,
    body.version_impaired.big-font .intro__btn,
    body.version_impaired.big-font .filter__tag,
    body.version_impaired.big-font .program__card-tag,
    body.version_impaired.big-font .program__card-title,
    body.version_impaired.big-font .program__card-text,
    body.version_impaired.big-font .mission__card-title,
    body.version_impaired.big-font .mission__card-text,
    body.version_impaired.big-font .global_target__title,
    body.version_impaired.big-font .global_target__text,
    body.version_impaired.big-font .figures_and_facts__card-number-container,
    body.version_impaired.big-font .figures_and_facts__card-number-container span,
    body.version_impaired.big-font .figures_and_facts__card-text,
    body.version_impaired.big-font .figures_and_facts__card-text-small,
    body.version_impaired.big-font .connection__btn,
    body.version_impaired.big-font .footer__contacts-item,
    body.version_impaired.big-font a,
    body.version_impaired.big-font .footer__location-item {
        font-size: 24px;
        line-height: 130%;
    }

    body.version_impaired.big-font .intro__text-container,
    body.version_impaired.big-font .intro__text,
    body.version_impaired.big-font .intro__tag {
        max-width: 100%;
    }

    body.version_impaired.big-font .footer__menu {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        max-height: inherit;
        max-width: 768px;
    }
    /** VERSION BIG FONTS END - VERSION BIG FONTS END - VERSION BIG FONTS END **/

    body.version_impaired .intro,
    body.version_impaired .section__program,
    body.version_impaired .section__mission,
    body.version_impaired .section__global_target,
    body.version_impaired .section__principles_training,
    body.version_impaired .section__figures_and_facts,
    body.version_impaired .section__our_events,
    body.version_impaired .section__connection {
        padding-bottom: 80px;
    }
}

@media (max-width: 768px) {
    body.version_impaired .program__card {
        flex-direction: column-reverse;
        max-width: 464px;
    }

    body.version_impaired .program__card-content {
        padding: 24px 0px;
    }

    body.version_impaired .program__card-title {
        min-height: 1px;
    }

    body.version_impaired .connection__container {
        justify-content: flex-start;
        margin: 0px;
    }

    body.version_impaired .connection__container .title {
        margin-bottom: 32px;
    }
}

@media (max-width: 500px) {
    body.version_impaired.small-font .title {
        font-size: 18px;
    }

    body.version_impaired.medium-font .title {
        font-size: 22px;
    }

    body.version_impaired.big-font .title {
        font-size: 26px;
    }
}

@media (max-width: 390px) {
    body.version_impaired .header__nav {
        flex-direction: column;
        justify-content: space-between;
    }
}
