.header-submenu.m-banners .m-banner-item {
    max-width: 250px;
}

.header-submenu.m-banners .m-banner-item img {
    width: 100%;
}

.header-submenu.m-banners p {
    padding-top: 8px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
}

.header-submenu__section.m-figure{
    max-width: 320px;
    min-width: 320px;
}

.header-submenu__section.m-figure .header-submenu__image, .header-submenu__section.m-figure .header-submenu__image img{
    width: 100%;
}

@media screen and (hover: hover) {
    .header-menu__item:hover > .header-submenu.m-banners {
        display: flex;
        justify-content: center;
    }
}

@media screen and (max-width: 1400px) {
    .header-menu__item:hover > .header-submenu.m-banners {
        flex-wrap: wrap;
    }

    .header-submenu.m-banners .m-banner-item:nth-child(n+5) {
        padding-top: 15px;
    }
}
