.free-columns .boxed {
    padding-top: 40px;
    padding-bottom: 40px;
}

.free-columns .boxed .columns {
    display: grid;
    gap: 40px;
	min-height: 0;  
	min-width: 0;
}

.free-columns .boxed .columns.count-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.free-columns .boxed .columns.count-3 {
    grid-template-columns: 1fr 1fr 1fr;
}

.free-columns .boxed .columns.count-2 {
    grid-template-columns: 1fr 1fr;
}

.free-columns .boxed .columns.count-1,
.free-columns .boxed .columns.count-0 {
    grid-template-columns: 1fr;
}

.free-columns .boxed .column {
    position: relative;
    /*display: flex;*/
    /*flex-direction: column;*/
    /*align-items: baseline;*/
    /*padding-bottom: 62px;*/
	min-height: 0;
	min-width: 0; 
}

.free-columns ul {
    margin-left: 25px;
}

.free-columns .boxed .column.has-buttons {
    padding-bottom: 62px;
}

.free-columns .boxed .column img {
    width: 100%;
    max-width: 100%;
    height: 350px;
    padding-bottom: 10px;
    object-fit: cover;
}

.free-columns .boxed > h2 {
    margin-bottom: 40px;
}

.free-columns .boxed .column h2 {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
}

.free-columns .boxed .column .btn-group {
    position: absolute;
    bottom: 0;
}

@media (max-width: 1060px) {
    .free-columns .boxed .column img {
        height: 250px;
    }
}

@media (max-width: 1024px) {
    .free-columns .boxed .columns.count-4 {
        gap: 40px;
    }
	
    .free-columns .boxed .columns.count-4,
    .free-columns .boxed .columns.count-3,
    .free-columns .boxed .columns.count-2,
    .free-columns .boxed .columns.count-1,
    .free-columns .boxed .columns.count-0 {
        grid-template-columns: 1fr;
        gap: 40px;
    }
}


@media (max-width: 1010px) {
    .free-columns .boxed {
        gap: 30px;
    }
}

@media (max-width: 860px) {
    .free-columns .boxed {
        grid-template-columns: 1fr;
    }

    .free-columns .boxed .column img {
        width: 100%;
        height: 300px;
    }
}

@media (max-width: 576px) {
    .free-columns .boxed .columns.count-4,
    .free-columns .boxed .columns.count-3,
    .free-columns .boxed .columns.count-2,
    .free-columns .boxed .columns.count-1,
    .free-columns .boxed .columns.count-0 {
        grid-template-columns: 1fr;
    }
}