/* Add here all your CSS customizations */

.sub_menu2 {
    margin: 0 0px;
}

@media screen and (max-width: 991px) {
    .sub_menu2 {
        margin: 0 0px;
    }
}

@media screen and (max-width: 767px) {
    .sub_menu2 {
        margin: 0;
    }
}

.sub_menu2 .bannerBlock {
    margin-bottom: 1em;
}

    .sub_menu2 .bannerBlock a {
        display: block;
    }

.sub_menu2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    margin: 0 -10px;
    //flex-wrap: wrap;
}

.sub_menu2 li {
    flex-basis: calc(33.33333% - 20px);
    margin: 0 10px 30px;
}

@media screen and (max-width: 767px) {
    .sub_menu2 li {
        flex-basis: calc(50% - 20px);
    }
}

.sub_menu2 li a {
    position: relative;
    display: flex;
    border-radius: 2px;
    overflow: hidden;
    transition: 0.3s;
}

    .sub_menu2 li a:hover {
        transform: scale(1.08);
    }

    .sub_menu2 li a.active, .sub_menu2 li a:focus {
        outline: 3px solid #188275;
    }

    .sub_menu2 li a:hover, .sub_menu2 li a:focus, .sub_menu2 li a.active {
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    }

    .sub_menu2 li a > img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }
