video#bgvid {
  position: fixed; right: 0; bottom: 0;
  min-width: 100%; min-height: 100%;
  width: auto; height: auto; z-index: -100;
  /*background: url(poster.jpg) no-repeat;*/
  background: black;
  background-size: cover;
  background-attachment: fixed;
}
@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");

title{
  
}
p{
  text-align: center;
}
h2{
  font-family: 'Cormorant Garamond', serif;
  text-decoration: underline;
}
h1{
  font-family: 'Cormorant Garamond', serif;
}
ol li {
  color:white;
}
a{
  text-decoration: none;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 30px;
}

.jumbotron
{
	/*background: url('blackjumb.jpg') no-repeat center;*/
  background-color:transparent;
	background-position: 0% 25%;
	background-size: cover;
	background-repeat: no-repeat;
	color: white;
  
}
.listefooter{
  list-style-type: :none;
}
.jumbotron2{
  background: url('blackjumb.jpg') no-repeat center;
  background-position: 0% 25%;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
  padding-top: 0px;

}
.jumbotron3{
margin-top: 50px;
border-bottom: 0px;
}
h3{
  color:white;
  text-decoration: underline;
}
body{
	/*background: url(IMG_20170303_115753.jpg) no-repeat center fixed; 
  	-webkit-background-size: cover; /* pour anciens Chrome et Safari 
  	background-size: cover; /* version standardisée 
  	padding:auto;
	margin:auto;*/

height:100%;
  min-height: 758px;
  max-height: 758px;
  width:100%;
  position:absolute;
background: #000000 url(IMG_20170303_115753.jpg) no-repeat fixed top left;
  background: linear-gradient(
 rgba(0, 0, 0, 0.45), 
 rgba(0, 0, 0, 0.45)
 ),url(IMG_20170303_115753.jpg);
 background-size:cover;
 background-repeat:no-repeat;
 overflow-x:hidden;
}
.garamond{
   font-family: 'Cormorant Garamond', serif;
}
@media (max-width: @screen-sm) {
  .btn-group-responsive {
    margin-bottom: -10px;
    .btn {
      .btn-block(); // Reuse btn-block code
      margin-bottom: 10px;
    }
    .pull-left, .pull-right {
      float: none !important;
    }
  }
}

.contactP{
  background-color:#231F20;
  color: white;

    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
div-dropdown-show
{
   /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";

}
.left{
  margin-left: 10%;
}

.effet{display:none;}
.fill{
    width:100%;
    height:100%;
    min-height:100%;
    padding:10px;
    color:#efefef;
}
.buttonI
{
  font-size: 25px;
  padding-left:7px; 
  padding-right:7px;
  padding-top: +1%;
  padding-bottom:+1%;
  width height:25px;
  background-color: white;
  color:black;
  text-decoration: none;
}
.buttonI:hover{
  text-decoration: none;
    background-color:#343a40;
}
.pas_souligner{
  text-decoration:none;
}

.style_prevu_kit
{
    display:inline-block;
    border:0;
    width:196px;
    height:210px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   

}
.style_prevu_kit:hover
{
    box-shadow: 0px 0px 150px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.5);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 200ms ease-in;
    transform: scale(1.5);
}
.boutonRetour{
  height:200px;
margin-left: 0px;
}
hr{ 
  margin-top:0.6%;
    border:         none;
    border-left:    5px solid hsla(200, 10%, 50%,100);
    border-radius:  10px;
    height:         30px;
    width:          1px;       
}
.sansDecoration{
  /*uiliser pour pas mettre de soulignement à certains titres*/
  text-decoration: none;
}
nav{
  width:-5%;
  max-height: 80px;
}

.carouselAtTop{
  margin-top: 0%;
  height:150px;
  width:auto;

}
#first{
background-color: #eae6ca;
 background-size:cover;
 background-repeat:no-repeat;
 /*max-height: 900px;*/
 overflow-x:hidden;

}
#second{
   background-color:white;
 background-size:cover;
 background-repeat:no-repeat;
 /*max-height: 900px;*/
 overflow-x:hidden;

}
#third{
background-color: #eae6ca;
 background-size:cover;
 background-repeat:no-repeat;
 /*max-height: 900px;*/
 overflow-x:hidden;
}
#fourth{
  background-color:white;
 background-size:cover;
 background-repeat:no-repeat;
 max-height: 900px;
 overflow-x:hidden;
}
#footerUn{
   background: linear-gradient(
 rgba(0, 0, 0, 0.45), 
 rgba(0, 0, 0, 0.45)
 ),url(fontFoot.png);
 background-size:cover;
 background-repeat:no-repeat;
 /*max-height: 900px;*/
 overflow-x:hidden;

}
.jumbfooter{

  border-radius: 0px;
  margin-top: auto;
  margin-top:+7.9%;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: :0px;
}
html{

 
height:100%;
  min-height: 758px;
  max-height: 758px;
  width:100%;
  position:absolute;

}
.monfooter{
  position:relative;
  
}
.down3percent
{
  margin-top: +3%;
}

.down5percent
{
  margin-top: +5%;
}
#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: silver; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
}

#myBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}

.justify_chmp_action{
  padding-top:0px;
  padding-left: +3%;
  height:70px;
}
.justify_chmp_action a{
  font-weight: bold;
  font-size:20px;
  padding-top: auto;
  padding-bottom: auto;
  font-weight: 30px;
}
#first p, #first h1{
  color:black;
}
#second p, #second h1{
  color:black;
}
#third p, #third h1{
  color:black;
}
#first p, #first h1{
  color:black;
}

li a{
  color:black;
}
/*label{
  margin-left: 45%;
}*/
.label1{
 margin-left:0px;
 display: block;
 max-width: 100px;
 margin-top: none;
 margin-bottom: none;
 margin-right:none;
}
/*pour avoir la barre a coter du titre*/

h1 {
 overflow: hidden;
 text-align: center;
}
h1:before,
h1:after {
 background-color: white;
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
 width: 50%;
}
h1:before {
 right: 0.5em;
 margin-left: -50%;
}
h1:after {
 left: 0.5em;
 margin-right: -50%;
}
.h1Noir {
 overflow: hidden;
 text-align: center;
}
.unTraitAvant{
  background-color: black;
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
 width: 50%;
}

.h1Noir:before
{
 background-color: black;
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
 width: 32%; 
}
.h1Noir:after {
 background-color: black;
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
 width: 32%;
}
#first h1{
  min-height: 160px;
}
.h1Noir:before {
 right: 0.5em;
 margin-left: -50%;
}
.h1Noir:after {
 left: 0.5em;
 margin-right: -50%;
}

.expand{
 min-height:+3%;
}
.aDroite{
  text-align: left;
}
body,html{
  max-height: 850px;
  min-height:755px;
  background: #000000 url(IMG_20170303_115753.jpg) no-repeat fixed top left;
  background: linear-gradient(
 rgba(0, 0, 0, 0.45), 
 rgba(0, 0, 0, 0.45)
 ),url(IMG_20170303_115753.jpg);
 background-size:cover;
 background-repeat:no-repeat;
}

  .chmp_img{
    margin-bottom:30px; 
  }

.AP{
  margin-left: 40%;
  margin-top: +5px;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:20px;
  border: black solid 1px;
}
.APP{
  margin-left: 25%;
  margin-top: +5px;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:20px;
  border: black solid 1px;
}
.APPP{
  margin-left: 25%;
  margin-top: +5px;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:20px;
  border: black solid 1px;
}

.topLeft {
  padding-top: 4%;
  padding-bottom: +3%;
  text-align: middle;
  margin-top: 50px;
  background: url('logoTRANSNoirSansCercleCHMP.png') 50% 50% no-repeat; 
  }
  .topLeftB {
  padding-top: 4%;
  padding-bottom: +4%;
  text-align: middle;
  margin-top: 0px;
  background: url('logoTRANSNoirSansCercleCHMP.png') 50% 50% no-repeat; 
  }
  .titleIndex{

    min-height: 65px;
    margin-top: +8%;
    margin-left: 14%;
    width:72%;
  }
.overflow{
  overflow:auto;
}
.navbar ul li{

  float-left:none;
  display:inline-block;
  text-align: middle;
}







  .title-arch {
    text-align: center;
    margin: 50px 0;
    font-size: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
.project {
  width: 100%;
  height: 500px;
  background-image: url(https://image.freepik.com/free-vector/abstract-geometric-background-design_1045-764.jpg);
  background-size: cover;
  background-position: center;
  padding: 0 !important;
  float:left;
}

.project-2 {
  background-image: url(https://image.freepik.com/free-vector/abstract-geometric-background-design_1045-764.jpg);
}

.project-3 {
  background-image: url(https://image.freepik.com/free-vector/abstract-geometric-background-design_1045-764.jpg);
}

.project-4 {
  background-image: url(https://image.freepik.com/free-vector/abstract-geometric-background-design_1045-764.jpg);
}

.project-hover {
  width: 100%;
  height: 100%;
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: rgba(186, 232, 2, 0.7);
  padding: 40% 30px !important;
}

.project-hover hr {
  height: 30px;
  width: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: rgba(255, 255, 255, 1);
  border: 0;
}

.project-hover a {
  color: rgba(255, 255, 255, 1);
  padding: 2px 22px;
  line-height: 40px;
  border: 2px solid rgba(255, 255, 255, 1);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.project-hover a:hover {
  border-color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  background-color: #FFF;
}

.project:hover .project-hover {
  opacity: 1;
}

.project:hover .project-hover hr {
  width: 100%;
  height: 5px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: black;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: black;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: black;
}
