.problems_main {
	display: flex;
	margin: 36px 0;
}
.problems_main > a{
	display: flex;
	width: 182px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	color: #000;
}
.problems_main > a > .image {
	height: 85px;
	width: 85px;
	border-radius: 100%;
	overflow: hidden;
}
.problems_main > a > .image > img {
	height: 85px;
	width: 85px;
	transition: 0.35s;
}
.problems_main > a:hover > .image > img {
	transform: scale(1.2);
}
.problems_main > a > .name {
	height: 24px;
	text-align: center;
	margin-top: 17px;
	width: 150px;
	font-size: 16px;
	font-weight: bold;
	transition: 0.35s;
}

@media only screen and (max-width : 1270px) {
	.problems_main {
		flex-wrap: wrap;
	}
	.problems_main > a {
		width: 25%;
	}
	.problems_main > a:nth-of-type(n + 5) {
		margin-top: 21px;
	}
}
@media only screen and (max-width : 800px) {
	.problems_main > a > .name {
		font-size: 10px;
		width: 100%;
	}
	.problems_main > a > .image {
		height: 60px;
		width: 60px;
	}
	.problems_main > a > .image > img {
		height: 60px;
		width: 60px;
	}
}