@media (min-width: 1025px) {
    .tg_header_wrap_middle_menu .nav_primary {
        flex-wrap: nowrap;
    }

    .tg_header_wrap_middle_menu .nav_primary > li {
        flex: 0 0 auto;
    }

    .tg_header_wrap_middle_menu .nav_primary > li > a {
        white-space: nowrap;
        word-break: normal;
        overflow-wrap: normal;
    }
}

@media (min-width: 1025px) and (max-width: 1279px) {
    .tg_header_wrap_middle_menu .nav_primary {
        gap: clamp(20px, 3vw, 36px);
    }
}
