.about-section {
max-width: 1170px;
margin: auto;
}

.about {
max-width: 600px;
margin: 50px auto;
display: flex;
}

.about__foto-wrap {
width: 240px;
margin: 8px 25px 30px;
}

.about__foto {
width: 100%;
}


.about__text {
width: 300px;
margin: 0 25px;
}

.about__title {
font-size: 26px;
text-align: left;
margin: 0 0 10px 0;
font-weight: normal;
}

.about__description {
font-size: 14px;
text-align: left;
}

.public {
max-width: 600px;
margin: auto;
text-align: center;

}

.public__title {
font-size: 26px;
margin: 30px 0 10px;
font-weight: normal;
}
.public__wrap-link{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	justify-content: center;
	padding: 0	4px;
}

.public__link {
margin: 0 7px;

}

.public__title-link {
font-size: 14px;
margin: 14px 0 2px;

}

.public__img-wrap {
width: 190px;
height: 190px;
position: relative;
}

.public__img {
width: 100%;
}

.public__text-link {
position: absolute;
text-align: center;
padding: 20px 10px 0;
top:35px;
color: white;
background-color: rgba(0, 0, 0, 0.55);
height: 80px;
}



.diplom {
max-width: 600px;
margin: 50px auto;
}

.diplom__title {
	text-align: center;
font-size: 26px;
font-weight: normal;
}

.diplom__wrap {
display: flex;
margin: 0 -7px;
flex-wrap: wrap;
justify-content: center;
}

.diplom__foto-wrap {
width: 60px;
margin: 0 7.5px;
transition: transform 0.5s;
}

.diplom__foto-wrap:hover {
transform: scale(1.2, 1.2);
}

.diplom__foto {
width: 100%;
}
