.row__project{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;column-gap: 30px;-moz-column-gap: 30px;-webkit-column-gap: 30px;}
.project__block-link{color:#fff; display:block; z-index:5; overflow:hidden}
.project__block-link::after{transition:all 0.2s linear 0s; z-index:2; background: rgba(5, 6, 10, 0.2); position:absolute; content:""; top:0; left:0; right:0; bottom:0}
.project__block{padding:15px 0; overflow:hidden}
.project__description{z-index:3; padding:0; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden}
.row__project img{width:100%; height:auto}
.project__title{transition:all 0.2s linear 0s; transform: translateY(-100%); font-weight: 700;font-size: 18px;line-height: 22px;text-transform: uppercase;color: #FFFFFF;padding:50px 25px 0;pointer-events:none}
.project__button{transition:all 0.2s linear 0s; margin:0 0 -50px -500px; display:block; max-width:215px; line-height:50px; font-size:14px; font-weight:500;position: absolute;bottom: 0;width: 100%;}
.project__infos {transition:all 0.2s linear 0s; padding:25px;color:#fff; background: rgba(5, 6, 10, 0.5);}
.project__infos span{font-size:18px; line-height:20px; border-left:2px solid #FFD200; padding-left:8px}
.project__infos span:nth-child(1){margin-right:25px}
.project__block-link:hover .project__title{transform: translateY(0%)}
.project__block-link:hover .project__button {margin: 0 0 20px 25px;}
.project__block-link:hover .project__infos{background: rgba(5, 6, 10, 0); padding-bottom:90px;}
.project__block-link:hover::after{background: rgba(5, 6, 10, 0.7);}
@media(max-width:1229px){
	.row__project{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;column-gap: 20px;-moz-column-gap: 20px;-webkit-column-gap: 20px;}
	.project__block{padding:10px 0}
	.project__title{font-size: 16px;line-height: 20px; padding:30px 15px 0;pointer-events:none}
	.project__button{margin: 0 0 -38px 15px;max-width: 155px;line-height: 38px;font-size: 13px;}
	.project__infos {padding:15px}
	.project__infos span{font-size: 14px;line-height: 16px;border-left: 2px solid #FFD200;padding-left: 7px;}
	.project__infos span:nth-child(1){margin-right:15px}
	.project__block-link:hover .project__button{margin: 0 0 15px 15px;}
}
@media(max-width:991px){
	.project__block-link:hover .project__infos{padding-bottom:70px;}
}
@media(max-width:767px){
	.row__project{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;column-gap: 20px;-moz-column-gap: 20px;-webkit-column-gap: 20px;}
	.project__block-link img{height:250px; object-fit:cover}
	.project__block-link .project__title{transform: translateY(0%)}
	.project__block-link .project__button{margin: 0 0 15px 15px !important; position:static}
	.project__block-link .project__infos{background: rgba(5, 6, 10, 0) !important; padding:0 0 15px 15px}
	.project__block-link::after {background: rgba(5, 6, 10, 0.4)}
	.project__block-link:hover .project__infos{padding-bottom:15px;}
}
@media(max-width:575px){
	.project__title {font-size: 14px;line-height: 18px;padding: 15px 15px 0}
}
@media(max-width:460px){
	.row__project{text-align:center; -webkit-column-count: 1;-moz-column-count: 1;column-count: 1;column-gap: 0;-moz-column-gap: 0;-webkit-column-gap: 0;}
	.project__block-link img{height:80vw}
	.project__block-link .project__infos{justify-content:center}
	.project__block-link .project__button {margin: 0 auto 15px !important; width:150px}
}