.cert-fl {
	flex-wrap: wrap;
	display: flex;
}
.cert-fl_item {
	flex: 0 0 25%;
    border: 1px solid #f5f5f5; 
    transition: box-shadow 0.3s ease;
    display: block;
    box-shadow: none;
    padding: 30px;
}
.cert-fl_item:hover {
    border-color: #fff;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 10%);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background-color: #fff;
    z-index: 1;
}
@media screen and (max-width:  767px) {
	.cert-fl_item {
		flex: 0 0 50%;
		padding: 10px;
	}
}
@media (min-width:  768px) and (max-width:  1279px) {
	.cert-fl_item {
		flex: 0 0 33%;
		padding: 15px;
	}
}