@media (max-width: 1024px) {

	.headerInner .colLeft{ padding-bottom:20px; }
  
  /* CONTAINER */
	.container {
		width: 90%;
	}
	.main {
		margin: 25px auto 0 auto;
	}
	
	/* MENU */
	/* menu principal */
	#wprmenu_menu .recherche {
		display: none !important;
	}
	#wprmenu_menu input {
		background: #e8e7e7 !important;
	}
	#wprmenu_menu .current-menu-item {
		background: #245131;
	}
	/* menu secondaire 
	#menu-secondaire {
		display: none;
	}
		#menu-secondaire ul li.recherche {
			display: none;
		}*/

	/************************************
	ACCUEIL
	************************************/
	.box_carousel,
	.box_solutions,
	.box_devis{
		float: none;
		width: 100%;
		margin: 0;
	}
	.box_solutions img {
		width: initial;
		width: inherit;
		margin: 0 auto;
		display: block;
		max-width: 100%;
	}
	/* Carousel */
	.box_carousel {
		margin-bottom: 20px;
	}
		/*.box_carousel .metaslider {
			max-width: 100% !important;
			margin: 0 auto;
		}*/
	
	/* Solutions */
		.box_solutions img {
			max-height: none;
			max-width: 100%;
			text-align: center;
		}
		.box_solutions .text a {
			text-align: center;
			margin-top: 0;
		}
		
	/* Réseau */
	.box_reseau { 
		margin-bottom: 25px;
	}
		.box_reseau .text {
			bottom: 0;
			left: 0;
			right: 0;
			padding-top: 25px;
			padding-bottom: 25px;
			min-height: initial;
		}
		
	/* Paroles d'expert	*/
	.box_expert .text {
		bottom: 0;
		left: 0;
		right: 0;
		padding-top: 25px;
		padding-bottom: 25px;
		min-height: initial;
	}	
	
	/* Actualités */
	.box_actualites { 
		margin-bottom: 25px;
	}
		.newsDetail {
			min-height: 65px;
		}
			.news img {
				min-height: initial;
				min-height: inherit;
			}
	
	/* Moyens */
	.box_moyens .text {
		min-height: initial;
		min-height: inherit;
		margin-bottom: 25px;
	}
		.box_moyens img {
			min-height: initial;
			min-height: inherit;
		}
		
	/* Services */
	.box_services {
		margin-bottom: 25px;
	}
	
	/************************************
	WIDGETS
	************************************/
	.content .box_livraison_domicile .bloc {
		width: 96%;
		margin-right: 0;
		float: none;
		min-height: initial;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	/************************************
	WRAPPER
	************************************/
	.page-template-page-rightbar .content {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.rightbar {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.col-3 {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 15px;
	}
		.col-3 + .col-3 + .col-3 {
			margin-bottom: 0;
		}
	.bgGris.offres {
		min-height: initial;
	}
  
  .box_solutions{ margin-top:8px !important; }
  .box_solutions .bloc{ float:left; width:24.5%; background:#2f683f; margin-right:0.66%; }
  .box_solutions .bloc:nth-child(4n){ margin-right:0%; float:right }
  .box_contact .bloc{ font-size:16px; }
  .box_reseau img{ width:100%; }
  #black-studio-tinymce-27{ display:none; }
  .page-id-425 .resphistoire #pgc-425-2-0, .page-id-5145 .resphistoire #pgc-5145-2-0{ display:none; }
  .page-id-425 .resphistoire #pgc-425-2-1, .page-id-5145 .resphistoire #pgc-5145-2-1{ width:100% }
  .page-id-425 h3, .page-id-5145 h3{ display:block; } 
  
}

@media (max-width: 768px) {

	/* HEADER */
  #headerInner .titre-site{ font-size:22px; line-height:26px; }
  #headerInner .titre-site span{ font-size:41px; }
  
  .box_carousel,
	.box_solutions,
	.box_devis,
	.box_reseau,
	.box_expert,
	.box_actualites,
	.box_moyens,
	.box_services,
	.box_contact {
		float: none;
		width: 100%;
		margin: 0;
	}
  
  .box_moyens, .box_expert{ margin-top:20px; }
  
  .box_solutions .bloc{ float:left; width:49.5%; background:#2f683f; margin-right:1%; clear:both }
  .box_solutions .bloc:nth-child(2n){ margin-right:0%; float:right; clear:none }
  .page-template-page-parole-expert h1 { top:50px; font-size:50px; }
  .page-template-page-parole-expert .accroche{ top:100px; font-size:45px; }
  
  .col1-2{ width:100%; float:none; clear:both }
  .col1-2 + .col1-2{ float:none; clear:both; }
	
}

@media (max-width: 568px) {

	/* HEADER */
	#headerInner .colLeft,
	#headerInner .colRight {
		float: none;
		width: 100%;
		text-align: center;
	}
	#headerInner .titre-site {
		display: none;
	}
	
	/************************************
	ACCUEIL
	************************************/
	/* Carousel */
	.box_carousel .caption {
		display: none;
	}
	
	/* Solutions */
	.box_solutions {
		width: 100% !important;
		min-height: 150px;
		float: none !important;
	}
	
	/* Services */
	.box_services ul {
		width: 100%;
		float: none;
		margin-left: 0 !important;
	}
	
	/* Contact */
	.box_contact .textwidget p:first-child {
		margin-top: 0;
	}
	.box_contact .devis {
		margin-bottom: 10px;
	}
	.box_contact .devis a,
	.box_contact .reseaux_sociaux,
  .box_contact .question a {
		position: relative;
		width: inherit;
		width: initial;
		display: block;
	}
	
	/* ARTICLES */
	.post-content .image img,
	.actus .post-thumbnail,
	.search .post-thumbnail {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 2%;
	}
	.actus .post-excerpt {
		width: 100%;
		float: none;
	}
	
	/* FOOTER */
	footer .menu-footer ul {
		width: 100%;
		float: none;
		margin: 0;
	}
		footer .menu-footer ul li:last-child {
			border-bottom: 1px solid #545454;
		}
		footer .menu-footer ul:last-child li:last-child {
			border-bottom: none;
		}
    
  .page-template-page-parole-expert h1 { top:30px; font-size:35px; }
  .page-template-page-parole-expert .accroche{ top:80px; font-size:30px; }
	.headerInner .colLeft{ width:33%; }
  .headerInner .colRight{ width:66%;}

}

@media (max-width: 480px) {
	
  .box_solutions .bloc{ float:none; width:100%; background:none; margin-right:0; clear:both }
  .box_solutions .text a{ left:0; right:0; bottom:0; top:0; display:inline-block; vertical-align:middle; font-size:20px; padding-top:50px; }

  .page-template-page-parole-expert h1 { top:30px; font-size:30px; }
  .page-template-page-parole-expert .accroche{ top:70px; font-size:25px; }
  .headerInner .colLeft{ float:none; width:100%; text-align:center; }
  .headerInner .colRight{ float:none; width:100%; text-align:center; }
  .headerInner .titre-site{ text-align:center; font-size:20px }
  #menu-secondaire{ display:none; }
  

}