.item-views.services-items.type_custom .items {
	justify-content: space-between;
}
.item-views.services-items.type_custom .item .image img {
    margin: 0;
    display: block;
    width: 100%;
}
.item-views.services-items.type_custom .body-info {
	position: absolute;
    top: 52%;
    z-index: 2;
    width: 100%;
    padding: 44px;
	color: #fff;
}
.item-views.services-items.type_custom .item a {
	color: #fff;
}
.item-views.services-items.type_custom .item {
	position: relative;
	margin: 0;
	/*margin-bottom: 50px;*/
}
.item-views.services-items.type_custom .item:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(1.44deg, rgba(47, 51, 56, 0.7) 0.82%, rgba(47, 51, 56, 0) 49.62%);
	z-index: 1;
	transition: .4s;
}
.item-views.services-items.type_custom .item:hover:before {
	background: linear-gradient(1.44deg, #2F3338 0.82%, rgba(47, 51, 56, 0) 49.62%)
}
.item-views.services-items.type_custom .title {
	font-size: 17px;
	margin-bottom: 15px;
}
.item-views.services-items.type_custom .childs {
	font-size: 14px;
	    line-height: 22px;
}
.item-views.services-items.type_custom .item a:hover{
	color: #85b82d;
} 
.item-views.services-items.type_custom .items {
	display: grid; 
	grid-auto-columns: 1fr; 
	grid-template-columns: repeat(3, 1fr); 
	grid-gap: 50px; 
}
@media (max-width:1220px){
.item-views.services-items.type_custom .items {
	grid-gap: 30px; 
}	
}
@media (max-width:992px){
	.item-views.services-items.type_custom .items {
		grid-template-columns: repeat(2, 1fr); 
		grid-gap: 20px; 
	}

}
@media (max-width:640px){
	.item-views.services-items.type_custom .items {
		grid-template-columns: repeat(1, 1fr);
 
	}

}