@media only screen and (max-width: 958px), only screen and (max-device-width: 958px) {

	/* banners */
	.full-banner.banner-sociaux {
		background: #ed1a3b;
	}
	.full-banner.banner-sociaux .container .text-sociaux img {
		max-width: 90%;
	}
	.full-banner.banner-caravane {
		background: #fccc06;
	}
	.full-banner.banner-caravane .container .text-sociaux img {
		max-width: 90%;
	}
	.full-banner.banner-strava {
		background: #dd0211;
	}
	.full-banner.banner-strava .container .text-sociaux img {
		max-width: 90%;
	}

	/*	FORM */
	.form-wrapper {
		width: 98%;
	}

	/*	ALERTS 	*/
	div#plugin-view-messages-wrapper {
		top: 60px;
		bottom: auto;
		right: 10px;
		width: 300px;
	}
		.alert-wrapper {
			width: 100%;
		}
		.alert-wrapper .text {
			width: 100%;
		}

	/* TIMELINES */
	.steps-items .steps-bar	{
		left: 25%;
		width: 18px;
	}
		.steps-items .steps-bar .steps-elipse {
			left: -6px;
		}
	.col-infos {
		width: 24%;
	}
		.col-infos .step-block {
			padding: 10px;
			font-size: 17px;
			width: 100%;
		}
			.col-infos .step-block .number {
				font-size: 30px;
			}
		.col-infos .km-block {
			width: 100%;
			padding: 7px;
			font-size: 13px;
		}
		.col-infos .km-block .date {
			font-size: 11px;
		}
	.col-description {
		width: 70%;
	}
		.col-description .city-block {
			width: 100%;
			font-size: 15px;
		}
		.col-description .description {
			padding: 10px;
		}
}