.big_clm{
    padding: 50px 30px;
    border-top: 1px solid #329637;
    max-width: 900px;
    margin: 0 auto;
}
.clm2{
    columns: 2 auto;
    column-gap: 2em;
}
.big_clm h3,
.big_clm h4,
.big_clm ul li{
    margin-bottom: 15px;
    font-weight: lighter;
}
.big_clm .flex{
    width: 100%;
    align-items: flex-start;
}
.products h3,
.products h4,
.other ul li{
    position: relative;
    padding-left: 2rem;
}
.other ul{
    width: calc(100% / 3);
}
.other ul:not(:last-child){
    padding-right: 3rem;
}
.products h3:before,
.other ul li:before{
    content: '■';
    position: absolute;
    left: 0;
    color: #329637;
}
.products h4:before{
    content: '●';
    position: absolute;
    left: 0;
    color: #329637;
}
.products ul li{
    list-style: disc;
    margin-left: 1.8rem;
}
.big_clm h3 a:hover,
.big_clm h4 a:hover,
.big_clm ul li a:hover{
    color: #329637;
    transition: 0.3s;
}

@media screen and (max-width:768px){
    .products.flex{
        flex-direction: column;
        align-items: stretch;
    }
    .cat{
        margin-bottom: 20px;
    }
}
@media screen and (max-width:720px){
    .other ul{
        width: calc(100% / 2);
    }
    .other ul:not(:last-child){
        padding-right: 0;
    }
}
@media screen and (max-width:520px){
    .other ul{
        width: 100%;
    }
}
@media screen and (max-width:420px){
    .clm2{
        columns: 1 auto;
    }
    .big_clm{
        padding: 40px 20px;
    }
}