.first-terms--wrapper{
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    align-items: stretch;
}

.first-terms{
    position: relative;
    margin: 2px;
    min-width: 23%;
    max-width: 23%;
    border: 1px solid #ccc;
    padding: 10px 10px 85px 10px;
    font-size: 20px;
}

.first-terms:after{
    content: '';
    position: absolute;
    top: 75%;
    left: 40%;
    width: 45px;
    height: 43px;
    background-image: url('../../../images/tires-advantages-icon.png');
    background-repeat: no-repeat;
}

.advantages-list{
    margin: 0;
}

.advantages-list li{
    padding-left: 45px !important;
    list-style-type: none;
    background: url('../../../images/list-item.png') no-repeat left center;
}

.prices-table td{
    text-align: center;
    padding: 5px;
    border: 1px solid #000;
}

h4{
    font-size: 120%;
}
@media screen and (max-width: 679px){
    
    .first-terms{
        min-width: 45%;
        max-width: 45%;
    }
}

@media screen and (max-width: 375px){
    .first-terms--wrapper{
        flex-direction: column;
    }
    
    .first-terms{
        min-width: 100%;
    }
    
    .first-terms:after{
        top: 67%;
    }
}

@media screen and (max-width: 320px){
    
    .three-column-table{
        margin-left: -10px;
    }
}