@media only screen and (min-width: 1000px) {
    .megamenu > .sub-menu {
        width: 850px !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-wrap: nowrap !important;
    }

    #menu-item-12172,
    #menu-item-21809,
    #menu-item-17721 {
        display: flex !important;
        flex-direction: column !important;
        box-sizing: border-box !important;
        min-width: 0 !important;
    }

    #menu-item-12172 {
        flex: 0 0 40% !important;
    }

    #menu-item-21809 {
        flex: 0 0 40% !important;
    }

    #menu-item-17721 {
        flex: 0 0 25% !important;
    }

    #menu-item-17721 > a {
        max-width: 100% !important;
    }
    #top nav >ul >.megamenu >ul >li {
        padding: 0 0 0 25px;
        border: none;
    }
}