/* CSS RESPONSIVE DESIGN CONNECTED MOBILITY V1.0 */

@media only screen and (max-width: 950px)
{
	.mobileonly { display:block; }
	.nomobile { display:none; }
	
	header { padding:30px 0; }
	header .cm_bouton { margin:20px 0; }
	
	content { padding:20px 0; }
	content .cm_main { margin-bottom:20px; }
	.cm_colonne { width:100% !important; margin-bottom:20px; }
	
	content .cm_first_main { no-margin-top:-100px; }
	#cm_banner { no-margin-top:-80px; }
	#cm_resume, #cm_banner .cm_colonne { padding:30px; }
	.cm_actu_image { margin:-30px; margin-bottom:20px; }
	
	#cm_logos_container a { flex: 1 0 47%; }
	#cm_logos_header { margin-left:0px; margin-top:0px; }
	#cm_logos_header span { flex: 1 0 21%; }
	/* #cm_logos_banner span { flex: 1 0 25%; } */
	
	header .cm_main, #cm_banner, #cm_resume_intro, #cm_objectifs, .cm_resume_numbers { display:block; }
	.cm_resume_numbers.droite p { text-align:left; }
	
	footer { line-height:1.5; }
}