@media screen and (min-width:1000px){
	#banner_container div div{
		margin-left:8%;
	}
}

@media screen and (max-width:1000px){
	#banner_container div div{
		width:90%;	
	}
	#banner_container div div{
		margin-left:5%;
	}
}

@media screen and (max-width:850px){
	#banner_container div div{
		margin-left:5%;
		text-align:center;
	}
	#banner_container p,#banner_container h1{
		margin-left:auto;
		margin-right:auto;
	}	
}

@media screen and (max-width:800px){
		#banner_container p,#banner_container h1{
			width:90%;
		}
		
		#banner_container h1{
			font-size:1.7em;
		}
		#services article.formation{
			margin-top:0em;
		}
		#services article.institution{
			margin-top:80px;
		}
		#services article{
			flex-direction:column;
		}		
		#services article.centre{
			flex-direction:column-reverse;
		}
		
		#services div.description{
			width:100%;
			margin-top:1.5em;
		}
		#services div.illustration{
			width:100%;
			margin-top:2.5em;
		}
		
		#services article.centre a.article{
			position:absolute;
			right:50px;
			left:auto;			
		}
		#services article.universite a.article{
			position:absolute;
			right:50px;
			left:auto;			
		}
}
@media screen and (max-width:740px){
	#slide_container{
		padding:4em 0px;
		padding-bottom:1em;
	}
}
@media screen and (max-width:600px){
	#banner_container div div{
		width:auto;
	}
	#banner_container h1{
		font-size:1.5em;
		/margin-top:2em;
	}
	#banner_container p{
		font-size:1.1em;
	}
	
	#services div.description h1 span:first-child{
		font-size:1.5em;
	}
	#services div.description h1 span:last-child{
		font-size:0.8em;
	}
	
	#services div.description p img{
		float:left;
		margin-right:10px;
		height:50px;
		width:50px;
		border-radius:60px;
	}
	
	#services div.description{
		margin-bottom:2em;
	}
	#services div.illustration a.article,#services div.illustration div.formation_id{
		left:auto;
		right:auto;
		margin:auto;
	}
}
@media screen and (max-width:450px){
	#banner_container p{
		font-size:0.8em;
	}
	#banner_container h1{
		margin-bottom:0px;
	}
}
@media screen and (max-width:400px){
	#slide_container{
		padding:2.5em 0px;
		padding-bottom:1em;
	}
	#banner_container h1{
		font-size:1.5em;		
		padding-top:0.3em;		
		margin-top:1em;		
	}	
	#services div.illustration a.article,#services div.illustration div.formation_id{
		width:280px;
	}
}