#cont-sub-menu {
    width: 100%;
    display: flex;
    overflow: hidden;
    /* margin-top: -100px; */
    margin-top: 0px;
    background: red;
    z-index: 100;
    background: #fff;
}

.iconos-submenu {
    width: 25%;
    padding: 5px;
    z-index: 100;
    background: #fff;
}

.iconos-submenu img {
    width: 100%;
    -webkit-transition: transform .5s;
    /* Safari prior 6.1 */
    transition: transform .5s;
}

.iconos-submenu img:hover {
    transform: scale(.9);
}

@media screen and (max-width: 800px) {
    #cont-sub-menu {
        width: 100%;
        display: flex;
        overflow: hidden;
        flex-wrap: wrap;
        margin-top: 0px;
    }
    .iconos-submenu {
        width: 50%;
        padding: 5px;
    }
}