


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}



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

body{
/*    position: relative;*/
    background-color: white;
    font-weight: 400;
    font-family: "Open Sans", "open-sans", sans-serif;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 60px;
}

header{
  background-color: #FFFFFF;
  margin-bottom: 30px;
/*  min-height: 50px;*/
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 90px;
  background: black;
  opacity: 0.6;
}

#Copyright{
    color:white;
}

h1{
  color: #000000;
  font-family: "brandon-grotesque", sans-serif, bold;
  font-size: 80px;
  line-height: 60px;
  font-weight: 700;
}

h2{
  color: #000000;
  font-family: "brandon-grotesque", sans-serif, bold;
  font-size: 50px;
  line-height: 40px;
  font-weight: 500;
  opacity: 0.7;
}

p{

    margin-top: 0em;
    margin-bottom: 2em;
    color:white;
}

hr.thin  {
  height: 0px;
  border-top: 1px solid #424242;
  width: 10%;

}


.header-row{
  padding-top: 80px;
  padding-bottom: 60px;
}



.button-surround{
  background-color: #000000;
  margin-bottom: 50px;
  opacity: 0.9;
  padding-bottom: 40px;

}


.header-Image{
      background: url("image_front.png") black no-repeat center center;
      padding-top: 100px;
      background-size: contain;
      min-height: 450px;
      max-height: 20px;
      position: relative;
      opacity: 0.9;
}

.header-image-info{
      margin-top: 50px;
      margin-bottom: 30px;
      background-position: center center;
      display: block;
      width: 100%;
      height: auto;

}

.btn-lg{
    background: center bottom;
    background-color: #01579B;
    border: solid 1px rgba(94,94,94,.5);
    position: relative;
    font-family: "brandon-grotesque", sans-serif;
}
.btn-lg:hover{
    background-color: #01579B;
    opacity: 0.85;

}



.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
  clear: both;
}

.alignleft {
  margin-left: 0px;
  margin-right: auto;
  display: block;
  clear: both;
}


.logo{

  height: 50px;
  width: 50px;
  margin: 4px 0 0 20px;
  position: absolute;
  top: 0;
  left: 0;

}

.main-text{
  font-size: 18px;
  line-height: 1.9;
  color: #000000;
  opacity: 0.8;


}


.logo a{
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("../img/fleche_logo.png");
    background-size: 100%;
}


.navbar-transparent{
    /*background: black;*/
    background: rgba(0, 0, 0, 0.8);
    border-width: 0px;
    /*min-height: 50px;*/
    /*border: 1px solid transparent;*/
    /*height: 30px;*/
    /*border: 0px;*/
}


  /*div#scroll-able {
  height:500px;
  overflow:scroll;
  }*/

.dropcap {
    float: left;
    font-family: "brandon-grotesque", sans-serif;
    font-size: 119.2px;
    line-height: 90px;
    font-weight: 400;
    color: white;
    padding-right: 10px;
    margin-top: 10px;
    margin-bottom: -1px;
}

.navbar-inverse
.navbar-nav>.active>a,
.navbar-inverse
.navbar-nav>.active>a:hover,
.navbar-inverse
.navbar-nav>.active>a:focus{
    color: #ffaaaf;
    background-color: rgba(0,0,0,0.4);
}

.list-group-item.active{
  background-color: transparent;
}

.navbar-inverse .navbar-nav>li>a{
  font-size: 18px;
  color: #FFFFFF;

}
/*.list-group-item>a:hover{
  color: black;
}*/
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{
  color: black;
}
.navbar-inverse .navbar-nav>li:hover, .navbar-inverse .navbar-nav>li:focus{
  background-color: white;
}


.navbar-inverse .navbar-nav>#langue:hover, .navbar-inverse .navbar-nav>#langue:focus{
  background-color: transparent;/*
  -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.3);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.3);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.3);
    transition: all 200ms ease-in;
    transform: scale(1.3);*/

}





 .list-group-item{
     padding: 0px;
     border: 0px;
     background: transparent;
 }

/*.carousel-inner > .item > img,
.carousel-inner > .item > a > img{
height: 450px;
margin: auto;
}*/

.modal.modal-wide .modal-dialog {
  width: auto;
  max-width: 750px;
}
.modal-wide .modal-body {
  overflow-y: auto;
  vertical-align: middle;
}
#two p{
  text-align: justify;
}
/*.carousel-control .icon-prev, .carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left, .carousel-control
.glyphicon-chevron-right, .glyphicon-circle-arrow-left,
.carousel-control .glyphicon-circle-arrow-left,
.carousel-control .glyphicon-circle-arrow-right {
    display: inline-block;
    position: absolute;
    z-index: 5;
    top: 50%;
}

  .carousel-control {

    height: 50px;
    width: 50px;
    font-size: 50px;
    top: 50%;
    opacity: 0.2;



}

.carousel-control.left, .carousel-control.right {
   background-image:none ;
   filter:none ;

}

.carousel-control.left{
  left: 5%;
}

.carousel-control.right{
  right: 5%;
}
*/

/*@media all and ( min-width: 900px ) {
    .trailer-style {
        width:900px;
        padding-bottom:506px !important;
    }
}*/

.trailer-container{
  max-width: 950px;
}
/*.carousel-indicators {
    top: 90%;
    right: auto;
    z-index: 31;
}
*/


/*Films page CSS*/

/*// .grid{
//   max-width: 930px;
//   list-style: none;
//   margin: 30px auto;
//   padding: 0
// }
// .grid-item{
// display: block;
// float: left;
// padding: 10px;
// width: 300px;
// }*/

.grid-item img {
  display: block;
  max-width: 100%;
}

.grid {
  max-width: 960px;
}

/* clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- grid-item ---- */

.grid-item {
  width: 300px;
  /*// height: 450px;*/
  float: center;
  margin: 0 auto;
  border: 2px solid #333;
  border-color: hsla(0, 0%, 0%, 0.5);
  margin-bottom: 10px;
}
.movie-poster {
  width: 300px;
  /*// height: 450px;*/
  float: center;
  margin: 0 auto;
  border: 2px solid #333;
  border-color: hsla(0, 0%, 0%, 0.5);

  margin-bottom: 10px;
}
.grid.effect-2 grid-item.animate {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}



@-webkit-keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}


h3.class-contact{
  color: white;
  font-family: "brandon-grotesque", sans-serif, bold;
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  opacity: 0.7;
}
