/* UTF-8 à jamais */
#responsive_palier{
	width:768px;
}
.contenu_utile{
	width:calc(100% - 40px);
}
#entete{
	height:350px;
}
#entete .bloc_noir{
	height:330px;
	width:calc(50% + 40px);
}
#entete .bloc_bois{
	height:250px;
}
#entete .contenu_utile .logo{
	width:100%;
}
#entete .image_entete{
	position:relative;
	width:660px;
	height:210px;
	background-size:auto,100% auto;
}
#entete .image_entete h1{
	padding-left:20px;
	left:20px;
	bottom:20px;
}
.menu_btn_ouvre,
#menu.aff .menu_btn_ferme{
	display:block;
}
#menu{
	position:fixed;
	top:0;
	left:0;
	background-color:#000;
	width:100%;
	z-index:9;
	box-shadow:0 20px 30px 0 rgba(0, 0, 0, 0.3);
	display:none;
}
#menu.aff{
	display:block;
}
#menu ul{
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	padding-top:80px;
}
#menu ul li{
	height:auto;
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px solid #fff;
}
#menu ul li.dernier{
	margin-left:0;
	background-color:#000;
	border:0;
}
#menu ul li a{
	color:#fff;
}
#menu ul li.dernier a{
	width:auto;
	padding:0 8px;
	text-align:left;
}
.acces_reseaux{
	padding:20px;
}
.entour_bloc_contenu h2{
  height:30px;
  font-size:1.7em;
	padding:40px;
}
.entour_bloc_contenu.fond_droite h2{
	margin-left:0;
}
.entour_bloc_contenu.fond_gauche h2,
.sur_mesure h2{
	margin-left:calc(100% - 540px);
}
.bloc_contenu .contenu_photo_droite,
.bloc_contenu .contenu_photo_gauche{
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	align-items:center;
	gap:30px;
	margin:0 0px 30px 0px;
}
.bloc_contenu .contenu_sans_photo{
	margin:0 0 30px;
}
.bloc_contenu .contenu_galerie,
.bloc_realisation .contenu_galerie{
	width:100%;
	height:330px;
}
.bloc_realisation{
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	align-items:center;
}
.bloc_realisation .contenu_galerie{
	width:550px;
	height:427px;
	margin:0;
	margin-top:-20px;
-webkit-order:2;-ms-order:2;order:2;
}
.bloc_realisation.photo_droite .contenu_galerie,
.bloc_realisation.photo_gauche .contenu_galerie{
	margin-left:0;
}
.bloc_realisation .texte,
.bloc_realisation.photo_gauche .texte{
	margin-left:0;
	width:360px;
  padding:50px 30px;
  margin-right:0;
}
.bloc_contenu h3,
.bloc_realisation h3,
.bloc_contenu .contenu_sans_photo h3,
.bloc_contenu p,
.bloc_realisation p,
.bloc_contenu strong,
.bloc_contenu ul li{
	text-align:center;
}
.liste_produits ul.produits li,
.liste_news ul.news li,
.home .actu .bloc_actu{
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	align-items:center;
	margin-left:0;
}
.liste_produits ul.produits li .texte,
.liste_news ul.news li .texte,
.home .actu .bloc_actu .texte{
  padding:50px 30px;
  width:400px;
}
.liste_produits ul.produits li .texte hr{
	width:calc(100% + 60px);
	margin-left:-30px;
}
.liste_produits ul.produits li img,
.liste_news ul.news li .contenu_galerie,
.home .actu .bloc_actu img{
	margin-left:0;
	margin-top:-20px;
}
.contact h3{
	margin:0 0 50px;
}
.contact .entour_form_contact{
	width:calc(100% - 60px - 10px);
  padding:30px;
}
#formulaire_contact_form .label_input{
	width:calc(50% - 25px);
}
.home #entete{
	height:500px;
}
.home #entete .bloc_noir{
	height:410px;
}
.home #entete .bloc_bois{
	height:400px;
}
.home #entete .image_entete{
	height:300px;
	background-size:auto, cover;
}
.home .acces_reseaux{
	top:246px;
}
.home #entete .image_entete h1{
	bottom:50px;
	left:50px;
	font-size:1.5em;
}
.home #corps .acces_prestations h2{
	margin-left:0px;
	margin-left:calc(50vw - 350px);
	font-size:1.5em;
	width:250px;
}
.acces_prestations .swiper-container{
	width:calc(50vw - 20px);
}
.page_categorie .acces_prestations .swiper-container{
	margin-left:calc(50vw - 350px);
	width:100%;
}
.home .experience h3,
.home .entreprise h3,
.home .entreprise p{
	width:auto;
}
.home .entreprise .acces_entreprise{
	width:100%;
	height:380px;
	background-size:cover, auto;
}
.home .entreprise .acces_entreprise a{
	left:50px;
}