

@media screen and (min-width: 768px) {
	
	
	.posts article img{
	  max-width: 400px;
	  height: auto;
	  float: left;
	  margin-right : 10px;
	  margin:  0 10px 10px 0 ;
	}
	
	.posts article:nth-child(even) img{
	  margin:  0 0 10px 10px ;
	  float: right;
	}
	
	.container-temoin-accueil{
	
	background: #faf6e0;
	
	padding: 30px 70px;
	margin: 40px 0;
	
}

.container-temoin-accueil h2{
	text-align: center;
	margin-bottom: 20px;
	font-size : 2.2em;
}
	
	
	.blog-article-img img{
		
	}
	
	.main-container
	{
		padding: 10px 120px;
	}
	
	.wrap{
		padding-bottom : 120px;
	}
	
	.post-thumbnail img{
		max-width: 20%;
		float:left;
		margin-right : 10px;
	}
	
	.footer-infos .row div{
	  border-right : 0.5px solid rgba(132,189,0,0.3);
	}
	
	.footer-infos .row div:last-child{
	  border-right : none
	}
	
	#main-container{
	  padding-left: 240px;
		padding-top: 20px ;
		height: 100%;
		margin : 0 auto ;
		min-height: 700px;
	}

	.container-page-holder {
		background: none;
	   height: 100%;
  	width: 100%;
	 top:0;
	 left : 0;
	
	position: absolute;
	padding-left : 240px;
	padding-right : 0px;
	padding-top: 140px;
	padding-bottom: 20px;	

	
}
	
	body.home .container-page-holder{
		display: none;
	}
	.container-page-content
	{ 
		background: rgba(255,255,255,0.93); 
		 padding : 20px;
		height: 100%;
	}
	.page-content{
		height: 100%;
		overflow: auto;
		
	}
	
	
	#title-holder {
		position: absolute;
		top:70px;
		left: 260px;
		margin: 0;
		padding: 0;
	}
	
	#title-holder h1{
		
		font-size: 3.em;
	}
	#top-container{
		margin : 0px auto 0;
	}
	#top-container h1{
		margin: 0;
	}
	
	
	
	footer.container{
		margin : 0 auto 40px;
		
	}
	
	.top-banner h1{
	 font-size: 2.5em;
	 margin-bottom:0;
	
	}
	.top-banner h2{
		 margin: 0;
		padding-left: 12em;
		font-size: 1.5em
	}
		.container.img-home{
		height: 250px;
		margin:0 auto;
	}
	
	
	
	.form-temoignage{
		padding-bottom : 40px;
	}
	
	.form-cv{
	 margin-right : 240px;
}
.bottom-tri-col{
		display: table-row;
		
	}
	
	.container-tri-col{
		padding: 30px 0 30px 30px;
		
	}
	.bottom-tri-col .col-sub{
		display: table-cell;
		padding : 0 20px;
		border-right : 1px solid rgba(132,189,0,0.3);
		
		
	}
	.bottom-tri-col .col-sub:last-child{
		border : none;
		position: relative;
		z-index : 400;
		background:rgba(0,0,0,0.5);
	}
	
	  /* ***   BLOCK BOTTOM   */
	
.block-bottom{
	
	float:left;
	width: 45%;
		height : 150px;
	
}
	.temoignages-bottom{
		float: right;
	}



	
  /* ***  END BLOCK BOTTOM   */

	.col-sub{
		width: 33%
	}
	
}