@media (max-width: 767px) {

	.post-items--formateurs__link-container {
		max-width: 70%;
		padding-top: 2em;
		margin: auto;
	}

	.post-items--team-homepage.post-items--formateurs .swiper {
		padding: 40px 0;
	}

	.post-items--team-homepage.post-items--formateurs .swiper-slide {
		width: 255px !important;
		transition: transform 0.3s ease, opacity 0.3s ease;
		opacity: 0.5;
		transform: scale(0.9);
	}

	.post-items--team-homepage.post-items--formateurs .swiper-slide-active {
		opacity: 1;
		transform: scale(1);
	}

	.post-items.post-items--formateurs.post-items--team-all.posts-items__grid.js-team-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

}

@media (min-width: 768px) {

	.post-items--team-homepage.posts-items__grid {
		grid-template-columns: repeat(2, 1fr);
	}

}

@media (min-width: 1024px) {

	.post-items--team-homepage.posts-items__grid {
		grid-template-columns: repeat(3, 1fr);

	}

	.post-items--formateurs.posts-items__grid > a {
		transition: all 0.3s ease;
	}

	.post-items--team-homepage.posts-items__grid > .post-item__element:nth-child(n+6) {
		filter: blur(3px) saturate(0.9);
		opacity: 0.5;
		pointer-events: none;
	}

	.post-items--team-homepage.posts-items__grid > .post-item__element:nth-child(n+6) .post-item {
		overflow: hidden;
		height: 220px;
	}

	.post-items--team-homepage.posts-items__grid > .post-item__element:nth-child(n+6) .post-item__content {
		display: none;
	}

	.post-items--formateurs__link-container.gradient-btn {
		position: absolute;
		bottom: 10%;
		left: 0;
		right: 0;
		display: flex;
		justify-content: center;
	}

}


@media (min-width: 1200px) {

	.post-items--team-homepage.posts-items__grid {
		grid-template-columns: repeat(5, 1fr);
	}

}