header .menu h1 {
	font-size: 1.1em;
    margin: 0px;
    line-height: 40px;
}

header .menu .grid {
	margin-top: 0px;
	margin-bottom: 0px;
}

.bandeau1 {
	 
	background-color: #2D1515; 
	background-image: url("../assets/walnut.jpg");
	background-size: cover;
	color:white;
	
}

.spacing100 { margin-top: 100px;  margin-bottom: 100px; }
.spacing200 { margin-top: 200px; }
.spacing100-bottom { margin-bottom: 100px; }


.scroll-down {
	    display: block;
    width: 50px;
    height: 60px;
    margin-top: auto;
    background-image: url('../assets/ScrollDown_black.png')!important;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
    text-decoration: none;
    animation: scroll_move 2s ease-out infinite;
    margin-bottom: 60px;
    margin-top: 0px;
}

ul.avantage { list-style: decimal-leading-zero; }
ul.avantage li::marker {
  color: #e47c3f;
	font-size: 2rem;
}

ul.avantage li { margin-left: 52px; }


.padding100 {
	padding-top:100px;
	padding-bottom:100px;
}

header .menu .grid.right a {
	margin-left: 30px;
}
header .menu { 
	display: flex;  
	width: 100%;
/*	background-color: white;*/
	height: 40px;

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: .5em;
    padding-bottom: .5em;
/*    background-color: #fff;*/
    flex-shrink: 0;
    transition: transform .3s ease;
    z-index: 5;
	justify-content: space-evenly;
	line-height: 40px;
/*	min-height:60px;*/
	color: white;
}
header .menu li { margin: 0 10px; text-align: center;  }
/*.menu li:nth-child(-n+4) { flex-grow: 1; }*/
.menu li:first-child { margin-left: 5vw; }
.menu li:nth-child(3) { margin-right: 5vw; }
.menu a:link, .menu a:visited, .menu a:active { 
	color : white; 
	text-decoration: none;
/*	font-size: 1.25em;*/
	position: relative;
}

.menu .fab, .menu .fas {
	font-size: 1.25em;
}



.bandeauAccueil .logo { 
	width: 70vw;
	max-width: 100%;
}

.bandeauAccueil {
	Background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%);
}



footer .round_icon {
	padding-left:  4em;
	position: relative;
}

footer .round_icon .labeltag {
	font-size: 0.6em;
	text-transform: uppercase;
	line-height: 0.6em;
}

footer .round_icon:before {

	content:'';
	background: #000000;
/*    padding: 12px;*/
    border-radius: 50%;
/*	margin-right: 20px;*/
    height: 3em;
    width: 3em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	left: 0px;
}

footer .round_icon.phone:before { content: "\f879"; }
footer .round_icon.map:before { content: "\f3c5"; }
footer .round_icon.envelope:before { content: "\f0e0"; }

footer .label {
	display: inline-block;
}

@media screen and (max-width: 640px) {
	
	header .menu h1 { font-size: 1.5em;}
	header .menu .grid { line-height: 40px; }
	header .menu .grid_8 {width: 58%!important; }
	header .menu .grid_4 {width: 35%!important; }
	.mobile-center { text-align: center; }
	h2 { font-size: 1.5em; }
}