
.certificate-h2 {font-size:30px; margin:80px;0 0 0; color:#fff; font-weight:700}
.certificate {border-bottom:1px solid #ddd;}
.certificate .container .row {margin:80px 0 50px 0;}
.certificate .certificate-photo {background-color: var(--surface-color); overflow: hidden; height: 100%; text-align:center;}
.certificate .certificate-photo .photo-img {position: relative; overflow: hidden; border:2px solid #ddd; padding:10px;}
.certificate .certificate-photo .photo-img:hover {border:2px solid #ff9000;}
.certificate .certificate-photo .photo-info {padding: 25px 15px;}
.certificate .certificate-photo .photo-info h4 {font-weight: 700; margin-bottom: 5px; font-size: 18px; color:#222222;}
.certificate .certificate-photo .photo-info span {display: block; font-size: 13px; font-weight: 400; color: color-mix(in srgb, var(--default-color), transparent 40%);}

@media only screen and (max-width:768px) {
	.certificate .container .row {margin:40px 0 40px 0;}
}
