 @font-face { font-family: OpenSans; src: url('../fonts/OpenSans-Regular.ttf'); }

html {
  position: relative;
  min-height: 100%;
}
body{

  background: url('../images/bg_client.png');
  font-family: OpenSans !important;
}

.home{

  margin-top: 50px;
  margin-bottom:100px;
}

.logo_home{
  margin-bottom: 50px
}
.logo_home .col-md-3{
  text-align:center;
  height: 200px
}
.logo_home .col-md-3 a{
  position: absolute;
  bottom: 0;
  left: 50%;
  text-align:center;
  color: #000;
  font-size:20px;
  width: 100%
}

.logo_home .col-md-3 a span{
  position: relative;
  display: block;
  left: -50%;
}

#list_produits h4{
  margin:0;
   font-size: 18px
}
#list_produits .content_thumb{
    height:350px;
    background-color:#ddd;
    cursor:pointer
}
.navbar-brand.logo-menu{
  padding: 8px 15px
}


.navbar-inverse{
  background-color: #b3c492;
  border: none;
}
.navbar-inverse .navbar-nav > li > a{
  color:#000;
}
.navbar-nav > li > a {
    padding-bottom: 17px;
    padding-top: 15px;
}

#produit_detail .modal-dialog{
  width:550px;
}

#produit_detail li{
  list-style: none;
}
#produit_detail label{
  color:#999;
  font-weight: normal;
}

.header_home{
  background-color:#b3c492;
  height:100%!important;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}
.header_home h1{
  text-align: center;
  font-weight: 0;
  font-family: OpenSans !important;
}

.home_bg footer{
  background-color: #000;
  color: #FFF;
  bottom: 0;
  padding-top:10px;
  position: absolute;
  width: 100%;
}
.home_bg footer select{
  color: #000;
}

.home_bg footer p{
  padding: 10px
}

.home_bg footer li{
  list-style: none;
  display: inline-block;
}
.home_bg{
  background: url('../images/bg_home.png') no-repeat center fixed;
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
}

.login_bg{
  background: url('../images/bg_login.jpg') no-repeat center fixed;
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
}

.new_client_bg{
  background: url('../images/bg_new_client.jpg') no-repeat center fixed;
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
}

.new_frs_bg{
  background: url('../images/bg_new_frs.jpg') no-repeat center fixed;
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
}

.new_team_bg{
   background: url('../images/bg_new_team.jpg') no-repeat center fixed;
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
}

.bg_form, .login_bg .panel.panel-info{
  background-color:rgba(255, 255, 255, 0.8);
  padding:20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.login_bg .panel.panel-info{
  padding:0px;
}

.fleur_home{
  max-width:710px;
  margin:auto;
  width:100%;
  cursor: pointer;
}
.fleur_home .btn_fleur_home{
  padding:5px;
}

.btn_fleur_home span{
  position: absolute;
  font-size: 24px;
  top:40%;
  line-height: 22px
}

.btn_fleur_home.btn_client span{
  color: #3b5999;
  left:60px;
}
.en .btn_fleur_home.btn_client span{
  left:25px;
}
.btn_fleur_home.btn_new_client span{
  color: #d50303;
  right:25px;

}

.btn_fleur_home.btn_new_frs span{
  color: #00ae00;
  left:0;
  text-align: right;
}

.en .btn_fleur_home.btn_new_frs span{
  left:40px;
}

.btn_fleur_home.btn_team span{
  color: #f06800;
  right:25px;
}
.en .btn_fleur_home.btn_team span{
  right:90px;
}

.scroll_down{
  display: block;
  margin: auto;
  text-align: center;
  width: 100%;
  margin:30px 0px 50px 0px;
}


.scroll_down img{
   width: 60px;
  height:60px;
}




@media (max-width: 500px) {
  .home{
    margin-top: 20px;
  }
  .header_home img{
    width:330px;
  }
  .header_home{
    padding:10px 0px;
  }
  .scroll_down{
    margin:10px 0px 20px 0px;
  }
}
@media (max-width: 767px) {
  #list_produits .content_thumb {
    height:300px;
  }
  .produit_one{
    height:360px;
  }
   #list_produits h4{
    font-size: 16px
  }
  .filters_produit{
    margin-left:5px;
  }
  #ma_selection .btn{
    margin-top:10px;
    float: none !important;
    width: 100% !important;
  }
  #ma_selection_detail{
    width: 100% !important;
    position: inherit!important;
    right: inherit!important;
    top: inherit!important;
  }

}
@media (max-width: 568px) {
  #produit_detail .modal-dialog{
    width:95%;
  }
}
@media (min-width: 768px) {
  #list_produits .content_thumb {
    height:300px;
  }
  .produit_one{
    height:360px;
  }
   #list_produits h4{
    font-size: 16px
  }
  .filters_produit.collapse{
    display:block;visibility:visible
  }
}
@media (min-width: 992px) {
  #list_produits .content_thumb {
    height:290px;
  }
   #list_produits h4{
    font-size: 16px
  }
  .produit_one{
    height:350px;
  }

}
@media (min-width: 1200px) {
  #list_produits .content_thumb {
   height:300px;
  }
  .produit_one{
    height:360px;
  }
  #list_produits h4{
    font-size: 16px
  }
}
@media (min-width: 1500px) {
  #list_produits .content_thumb {
   height:330px;
  }
  .produit_one{
    height:390px;
  }
   #list_produits h4{
    font-size: 18px
  }
}

@media (max-width: 1300px) {
  .header_home h1{
    line-height: 32px;
    font-size: 28px
  }
}
@media (max-width: 1050px) {
  .header_home h1{
    line-height: 18px;
    font-size: 20px
  }
}