/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  padding-top: 56px;
}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.portfolio-item {
  margin-bottom: 30px;
  margin-top: 30px;
}

.about-section{padding-top:10rem;padding-bottom:10rem;background:-webkit-gradient(linear,left top,left bottom,from(#161616),color-stop(75%,rgba(22,22,22,.9)),to(rgba(22,22,22,.8)));background:linear-gradient(to bottom,#161616 0,rgba(22,22,22,.9) 75%,rgba(22,22,22,.8) 100%)}
.about-section-bis p{margin-bottom:5rem}
.about-section{padding-top:10rem;padding-bottom:10rem;}
.about-section-bis p{margin-bottom:5rem}

.espace {padding-top:20px;}
.wrapper{display:block; width:100%; margin:0; padding:0; text-align:left; word-wrap:break-word;}
.wrapper4{
	display:block;
	width:100%;
	margin:auto;
	padding-top:40px;
	text-align:left;
	word-wrap:break-word;
	}
.bgded{background-position:top center; background-repeat:no-repeat; background-size:cover;}
.overlay{position:relative; z-index:1;}
.overlay::after{display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:""; z-index:-1;}
.overlay{background-color:inherit;}
.overlay::after{background-color:rgba(0,0,0,.35);}
.blanc{color:white}
.row3 {
	color:#797979;
	background-color:#FFFFFF;
	}
	
.justifier {
  text-align: justify;
  text-justify: inter-word;
}
#form_container
{
	padding:15px 15px;
	margin-top:15px;
	background: rgba(255,255,255,0.75);
}
#form_container2
{
	padding:15px 15px;
	margin-top:15px;
	background: rgba(255,255,255,0.85);
	
}
label span{color:#FF0000; background-color:inherit;}

.textleft{text-align:left}
.form {
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    padding-top: 20px;
    width: 100%;
    margin: auto;
}
.scroll {
    display: block;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0 0 15px 0;
    opacity: 1;
}
.centerdate {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

@media screen and (max-width: 650px){

.scroll {
    display: block;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0 0 15px 0;
    overflow: auto;
    overflow-x: scroll;
    opacity: 1;
}
}

