h1{text-align: center;letter-spacing: 0.05em;text-transform: uppercase;font-size: 60px;line-height: 72px;}
h1 span{color:#FA0000}
h1 small{margin-top:25px; display:block; font-size: 61.6666%;line-height: 118.9%;}
.certificates__inner{display:flex; flex-wrap:wrap; gap:40px; margin:0 auto}
.certificates__block{cursor:pointer; width:calc((100% - 80px) / 3); padding: 40px;background: #1A1A1A;border-radius: 15px;display:flex; flex-direction:column}
.certificates__title{font-weight: 700; font-size: 16px; line-height: 20px; color: #FFFFFF; display:flex; align-items:center; justify-content:space-between; padding-bottom:40px}
.certificates__title img{max-width:76px; height:auto}
.certificates__price{font:400 37px/44px 'Trajan';color: #FFFFFF}
.certificates__bottom{display:flex; align-items:end; justify-content:space-between; padding-top:5px}
.certificates__date{display:flex; flex-direction:column; font:300 16px/20px 'Manrope'; color: #FFFFFF}
.certificates__date span{color:#A38C5D}
.certificates__more{opacity:0; font:700 10px/15px 'Circe';color: #FFFFFF;display:flex; gap:4px}
.certificates__block:hover{background: #2E2A20;}
.certificates__block:hover .certificates__more{opacity:1}
@media(max-width:1229px){
	.certificates__block{padding:30px}
}
@media(max-width:1100px){
	.certificates__block{width:calc((100% - 40px) / 2);}
}
@media(max-width:991px){
	h1{font-size: 50px;line-height: 62px;}
	h1 small{margin-top:20px}
	.certificates__block{padding:20px}
}
@media(max-width:830px){
	h1{font-size: 42px;line-height: 54px;}
	.certificates__inner{gap:30px}
	.certificates__block{width:calc((100% - 30px) / 2)}
}
@media(max-width:767px){
	h1{font-size: 36px;line-height: 48px;}
	h1 small{margin-top:15px}
	.certificates__inner{gap:20px}
	.certificates__block{width: calc((100% - 20px) / 2);min-width: 280px;flex: 1 1 auto;}
	.certificates__title, .certificates__date{font-size:14px; line-height:18px}
	.certificates__title img{max-width:52px}
	.certificates__price{font:400 26px/32px 'Trajan'}
}
@media(max-width:575px){
	h1{font-size: 26px;line-height: 32px;}
	h1 small{margin-top:10px}
	.certificates__inner{gap:15px}
	.certificates__block{padding:15px}
}
