.banner {
	background-image: url(https://cdn.pixabay.com/photo/2018/05/18/01/01/urban-park-3410146_1280.jpg);
	width: 100%;
	height: 280px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.banner_2 {
	background-image: url(https://cdn.pixabay.com/photo/2015/09/03/20/11/excavation-921244_1280.jpg);
	width: 100%;
	height: 650px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	filter: grayscale(100%);
}
.fumee {
	width: 100%;
	height: 100%;
	background: #000000c2;
	font-size: 70px;
	padding: 70px;
	line-height: 1;
	font-family: sans-serif;
}

.bt {
	padding: 12px 20px;
	font-size: 14px;
	border-radius: 3px;
	white-space: nowrap;
	text-decoration: none;
	transition: 0.1s all;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.bt:hover {
	opacity: 0.7;
}
.btn-prim {
	background-color: #03b600;
	color: #fff;
}
.btn-black {
	background-color: #000;
	color: #fff;
}
.row.center-container {
	display: flex;
	justify-content: center;
}
.center-container .container {
	max-width: 1332px;
}
.blanc {
	color: #fff;
}
.vert {
	color: #03b600;
}
.form-contact {
	max-width: 900px;
	margin: 60px 0;
}
.form-div-flex {
	display: flex;
}
.form-div-flex .mb-3 {
	width: 100%;
}
.form-div-flex .div1 {
	margin-right: 30px;
}
.logo img {
	max-height: 40px;
	margin: 8px 15px;
}
.row.footer {
	background-color: #000;
	padding: 50px;
}

.row.footer a {
	color: #ffffff;
	text-decoration: none;
	transition: all 0.2s;
}
.row.footer a:hover {
	color: #00ff0a;
}
@media screen and (max-width: 760px) {
	.form-div-flex {
		flex-wrap: wrap;
	}
}
