.main-title {
  font-size: 1.2em;
  padding-bottom: 80px;
}
.main-header {
  background-image: url(../images/backgrounds/foto_bandeau_home_optim.jpg);
  margin: 0 auto;
}
#secu-by-yagaan {
  position: absolute;
  bottom: 60%;
  left: 50px;
}
.btn-specific {
  background: #009a9e;
  color: white;
  width: 360px;
  vertical-align: baseline;
}
b {
  font-size: 1.1em;
  font-weight: bold;
  font-family: 'Montserrat';
}
.slide {
  min-height: 400px;
  text-align: justify;
}
.slide {
  width: 90%;
}
.slide .img-thumbnail {
  border: 0px;
  background-color: inherit;
}
.slide .left-main-img {
  padding-top: 50px;
}
.vide1 {
  height: 100px;
}
.vide2 {
  height: 200px;
}
.punchline {
  color: white;
  text-align: center;
  position: absolute;
  max-width: 1200px;
  bottom: 25%;
}
.punchline h1 {
  margin-left: -8px;
}
.main-item .row {
  margin-left: 0px;
}
.lhs {
  text-align: center;
  padding-bottom: 20px;
}
.logo-in-page img {
  max-height: 200px;
}
.vide1 {
  height: 100px;
}
.vide2 {
  height: 200px;
}
.punchline {
  color: white;
  height: 150px;
}
.rhs {
  text-align: justify;
}
.rhs h2 {
  margin-top: 0px;
  text-align: left;
}
.remerciements {
  margin-top: 100px;
  margin-bottom: 50px;
}
.clients img {
  margin-right: 10px;
  max-width: 80px;
}
.distinction img {
  max-width: 200px;
}
.distinction p {
  font-size: 0.8em;
}
.small-text {
  font-size: 0.8em;
}
.note {
  font-size: 0.8em;
  color: #aaa;
}
.box-content {
  height: 300px;
  padding: 20px;
}
.row-atouts {
  height: 250px;
  padding: 20px;
}
