@media (max-width: 1023px) {

	/*Banner*/

	.formation__banner-info-elements {
		padding: 10px 0 20px;
	}

	.formation__banner-notation-review__stars {
		margin-top: -1px;
	}

	/*Timeline*/

	.timeline-wrapper {
		max-width: 90%;
		margin: 0 auto;
	}

	.timeline-items {
		margin-left: 10px;
	}

	.timeline-item {
		justify-self: center !important;
		width: 100%;
	}

}

@media (max-width: 767px) {

	/*accordéons*/

	.formation-accordions__content {
		flex-direction: column;
	}

	.formation-accordions__item {
		width: 95%;
		margin: 0 auto;
	}

	.formation-accordions__title-container {
		text-align: center;
		padding: 0 16px 16px;
	}

	/*Experts*/

	.formation-experts__list {
		flex-direction: column;
		row-gap: 15px;
	}

	.formation-expert {
		margin: auto;
	}

	.formation-expert .formation-expert__photo {
		display: flex;
		margin: auto;
	}

}

@media (min-width: 768px) {

	/*Accordéons*/

	.formation-accordions__item {
		width: calc(350px + (480 - 350) * ((100vw - 768px) / (1920 - 768)));
	}

	/*Experts*/

	.formation-experts__list .formation-expert--1 {
		transform: rotate(-4.15deg);
	}

	.formation-experts__list .formation-expert.formation-expert--2 {
		z-index: 5;
		top: -20px;
	}

	.formation-experts__list .formation-expert--3 {
		transform: rotate(4.15deg);
	}

}

@media (min-width: 1024px) {

	/*Banner*/

	.formation__banner-inner {
		grid-template-columns: 3fr 4fr 3fr;
	}

	/*Grid imgs*/

	.bwa-gallery__grid {
		grid-template-columns: 0.4fr 0.2fr 0.4fr;
		grid-template-rows: repeat(2, 225px);
		gap: 10px;
	}

	.bwa-gallery__item--1 {
		grid-column: 1;
		grid-row: 1 / 3;
	}

	.bwa-gallery__item--2 {
		grid-column: 2;
		grid-row: 1;
	}

	.bwa-gallery__item--3 {
		grid-column: 3;
		grid-row: 1;
	}

	.bwa-gallery__item--4 {
		grid-column: 1;
		grid-row: 3;
	}

	.bwa-gallery__item--5 {
		grid-column: 2 / 4;
		grid-row: 2 / 4;
	}

	.bwa-gallery__item img {
		display: flex;
		border-radius: 24px !important;
		height: 100% !important;
	}

	/*Timeline*/

	/* Ligne centrale */

	.timeline-line {
		left: 50.1%;
		transform: translateX(-50.1%);
	}

	/* Item */

	.timeline-item {
		grid-template-columns: 10% auto;
		width: calc(50% - var(--timeline-h-gap));
	}

	.timeline-item.left::after {
		left: auto;
		right: calc(-1 * var(--timeline-h-gap));
		transform: translate(50%, -50%);
	}

	.timeline-item.right::after {
		right: auto;
		left: calc(-1 * var(--timeline-h-gap));
		transform: translate(-50%, -50%);
	}

}

@media (min-width: 1400px) {

	/*Experts*/

	.formation-experts__list {
		max-width: 925px;
	}

}