@media screen and (max-width:1150px){
	#all_formation{
		width:90%;
	}
	#all_formation article{
		width:100%;
	}
	
	#all_formation section.center_detail{
		width:60%;
		margin-bottom:2em;
		margin-top:80px;
		margin-bottom:80px;
		
	}
	
	#all_formation section.center_detail:before{
		content:"";
		position:absolute;
		top:-50px;
		bottom:-50px;
		right:-300px;
		left:300px;
	}
}

@media screen and (min-width:1000px){
	#banner_container div div{
		margin-left:8%;
	}
	#banner_container div div{
		width:90%;	
	}
	#banner_container div div{
		margin-left:5%;
	}
	
}


@media screen and (max-width:900px){
	#all_formation{
		flex-wrap:wrap;
	}
	
	#all_formation article{
		width:100%;
	}
}

@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;
		width:90%;
	}
	
	#banner_container span{
		position:absolute;
		border:4px solid rgba(255,155,0,0.5);
		height:60px;
		width:60px;
		font-size:3em;
		color:rgba(255,155,0,0.5);
	}
}

@media screen and (max-width:800px){
		#banner_container p,#banner_container h1{
			width:90%;
		}
		
		#banner_container h1{
			font-size:1.7em;
		}	
		#all_formation section.center_detail{
			width:90%;
			margin-bottom:2em;
			margin-top:80px;
			margin-bottom:80px;		
		}
		#all_formation section.center_detail:before{
			content:"";
			position:absolute;
			top:-50px;
			bottom:-50px;
			right:-300px;
			left:100px;
		}
	
}
@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,#all_formation p.formation_type{
		font-size:1.5em;
	}
	#banner_container p{
		font-size:1.1em;
	}
	
	#banner_container span{
		position:absolute;
		border:4px solid rgba(255,155,0,0.5);
		height:40px;
		width:40px;
		font-size:1.5em;
		color:rgba(255,155,0,0.5);
	}
	#all_formation article div.formation_head p.star_quote span{
		padding:0px 0.5em;
	}
	
}
@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;		
	}	
}