@media only screen and (max-width: 1250px) { 

	#header_home_img h1 { font-size: 310%; padding-left: 30px; }

}

@media only screen and (max-width: 1200px) { 

	.center_cont { padding: 0 20px; }
	.header_pages_cont { padding-bottom: 40px; }
	.part_pages_cont { padding: 80px 20px; }
	.part_home_cont { padding: 100px 20px; }
	#footer_inner { padding: 0 20px; }
	
	#header_home_img h2 { width: 80%; max-width: 100%; left: 10%; top: 40%; font-size: 180%; }

	.video-wrapper { padding: 0 20px; }

}

@media only screen and (max-width: 1060px) { 

	#primary { padding-top: 0px; }
	#header_home_img h1 { left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 300%; }

}

@media only screen and (max-width: 980px) { 
	
	#headercontainer { padding-bottom: 20px; min-height: 100px; }
	#headercontainer_inner header h1 img { height: 100px; width: auto; }

}

@media only screen and (max-width: 900px) { 
	
	body { font-size: 16px; }

}

@media only screen and (max-width: 800px) { 


	#header_home_img h1 { left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 200%; }

	ul#devenir_points li { width: 50%; }
	#aller_home_cont ul li { width: 100%; padding-bottom: 30px; }
	#aller_home_cont ul li:first-child { padding: 0 30px 30px 30px; }
	
	#qui_home_cont_inner { display: block; }
	.qui_sommes_nous_gauche { flex: none; width: 100%; margin-bottom: 30px; border-left: none; }
	.qui_sommes_nous_droite { flex: none; width: 100%; border-left: none; }


	#contact_left { display: block; width: 100%; float: none; }
	#contact_right { display: block; width: 100%; float: none; margin-top: 30px; }


}

@media only screen and (max-width: 700px) { 

	#headercontainer { padding-bottom: 20px; min-height: 80px; }
	#headercontainer_inner header h1 img { height: 60px; width: auto; }
	
	ul#engager_points li { width: 100%; }

	.video-wrapper { width: 100%; }

}

@media only screen and (max-width: 600px) { 

	#headercontainer.scrolled { padding-bottom: 20px; min-height: 80px; }
	#headercontainer.scrolled #headercontainer_inner header h1 img { height: 60px; width: auto; }
	#header_home_img h1 { left: 50%; top: 65%; transform: translate(-50%, -65%); font-size: 160%; }

	ul#devenir_points li { width: 100%; }
	
	#primary { padding-top: 80px; }
	
	#headercontainer_inner header #header_rs { padding: 0 20px 0 0; }
	#headercontainer_inner header #header_rs span { position: relative; margin-bottom: 5px; }


}

@media only screen and (max-width: 540px) { 
	
	#footer_col1 { width: 30%; }
	#footer_col2 { width: 70%; }
	#footer_col3 { float: none; width: 100%; padding-top: 30px; }

	#primary { padding-top: 86px; }
	#header_home_img h1 { font-size: 140%; letter-spacing: 4px; line-height: 110%; }
	#definition_home_cont h2, #engager_home_cont h2, #devenir_home_cont h2, #aller_home_cont h2, #qui_home_cont h2, #engager2_home_cont h2 { font-size: 200%; }



}


