.projects-block {
	background: #EEF1F3;
	padding: 50px 0;
}
.projects-block .projects-title {
	margin-bottom: 30px;
}
.projects-block .projects-container-items {
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
	margin-bottom: 50px;
}
.project-logo img {
	width: 100%;
	height: 100%;
}
.projects-block .projects-container-items .projects-item {
	padding: 4px 14px;
	border-radius: 100px;
	border: 1px solid #4D4D4D;
	width: fit-content;
	cursor: pointer;
	transition: 0.25s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.projects-block .projects-container-links .projects-link:first-child .project-logo {
    top: 20px;
    right: 0;
    position: absolute;
    transform: none;
    left: auto;
    max-width: 250px;
    max-height: 250px;
}
.projects-block .projects-container-links .projects-link .projects-link-inside {
	width: 100%;
    height: 100%;
}
.projects-block .projects-container-links .projects-link:first-child .project-logo a {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.projects-block .projects-container-links .projects-link {
	position: relative;
}
.projects-block .projects-container-links .projects-link .project-logo {
	top: 20px;
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.projects-block .projects-container-items .projects-item:hover {
	background: #FF3D00;
	color: white;
	border: 1px solid transparent;
}
.projects-block .projects-container-items .projects-item.active {
	background: #FF3D00;
	color: white;
	    border: 1px solid #000000;
}
.projects-link-block {
	display: none;
}
.projects-block .projects-link-block.active {
    display: grid;
	grid-template-columns: repeat(5, 1fr);
    gap: 10px;
}
.projects-link-block > .projects-link:first-child {
    grid-column: span 2;
}
.projects-block .projects-link-block .projects-link .projects-link-inside {
	border-radius: 50px;
	overflow: hidden;
	position: relative;
	height: 340px;
}
.projects-block .projects-link-block .projects-link a {
    display: block;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
}
.projects-block .projects-link-block .project-name {
	position: absolute;
    top: 50%;
    padding: 20px 0 20px 20px;
    color: white;
    font-weight: 700;
    font-size: 18px;
    max-width: 210px;
}
.projects-block .projects-link-block .project-name a {
	color: white;
	text-decoration: none;
}
@media (max-width: 1200px) {
    .projects-block .projects-link-block {
    	grid-template-columns: repeat(4, 1fr)!important;
	}
}
@media (max-width: 992px) {
    .projects-block .projects-link-block {
    	grid-template-columns: repeat(3, 1fr)!important;
	}
}
@media (max-width: 768px) {
    .projects-block .projects-link-block {
        grid-template-columns: 1fr!important;
		gap: 60px!important;
    }
	.projects-link-block > .projects-link:first-child {
		grid-column: auto;
	}
	.projects-block .projects-link-block .project-name {
		position: relative;
		top: 0;
		padding: 0;
		color: black;
		font-weight: 700;
		font-size: 16px;
		max-width: none;
		width: 100%;
	}
	.projects-block .projects-link-block .project-name a {
		color: black;
	}
	.projects-block .projects-link-block .projects-link .projects-link-inside {
		border-radius: 20px;
		margin-bottom: 20px;
	}
	.projects-block .projects-container-links .projects-link .project-logo {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.projects-block .projects-container-items .projects-item {
		padding: 4px 7px;
		
		border: none;
		width: fit-content;
		cursor: pointer;
		transition: unset;
		font-size: 16px;
	}
	.projects-block .projects-container-items .projects-item:hover,
	.projects-block .projects-container-items .projects-item.active {
		background: none;
		color: #FF3D00;
	}
}

