/* *****************************************

      KTDev Studio - www.ktdev.pro
      Under CopyLeft - 2019

      Bootstrap Template One Page: KTBiz
      14/06/2019
      v 1.0.0      

* *****************************************/

/* Global */
body{
  background: #292727;
  color: #8d8d8d;
}
.font-main{
  font-family: 'Stardos Stencil' !important;
}

.font-main-color, .text-danger{
  color: rgb(231, 119, 15) !important;
}

.font-sec{
  font-family: 'Montserrat', sans-serif !important;
}

.font-color-light{
  color: #cecccc;
}

.font-color-light:hover{
  color: #ffffff;
}

.font-color-medium{
  color: #adadad;
}

.font-shadow{
  text-shadow: 0.1em 0.1em 0.2em black
}

.btn-tpl:focus{
  box-shadow: none !important;
}

.b-none {
  background: none !important;
}

.border-focus:focus{
  border-color:  rgb(231, 119, 15) !important;
  box-shadow: 0 0 0px .1rem rgb(231, 119, 15) !important;
}

.btn-tb{
  border-color:  rgb(231, 119, 15) !important;
  background: #2f2d2d;
  color: rgb(231, 119, 15) !important;
}

.btn:hover{
  background: #292727;
}

.span-alias{
  font-style: italic;
  color: #e4a048;  
}

.alert-danger{
  background-color: #292727 !important;
  color: rgb(231, 15, 15) !important;
  border: 1px solid rgb(231, 15, 15) !important;
} 

.alert-success{
  background-color: #292727 !important;
  color: rgb(74, 226, 3) !important;
  border: 1px solid rgb(74, 226, 3) !important;
} 

/* Header *********************************/
header{
  background: url(../img/background.jpg);
  background-size: cover;
  background-position: center;
  height: 95vh;
  border-bottom: 1px solid #000;
}

.text-intro{
  padding-top: 300px;
  padding-bottom: 200px;
}

.preTxt{
   font-size: 70px;
   margin: 0;
   color: #8d8d8d;
   line-height: 0.5;
}

h1{
  font-size: 150px;
  color: #2f2d2d;
  font-family: 'Stardos Stencil';
  font-weight: 700;
}

/* Navigation ****************************/
.navbar-brand{
  font-size: 45px !important;
  font-family: 'Stardos Stencil' !important; 
  transition: all 0.4s ease;  
}

.navbar a{
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: all 0.4s ease;
}
  /* Navbar réduite (JS)*/
  #main-nav{
    transition: all 0.4s ease;
  }
  .navbar.opaque .navbar-brand{
    font-size: 22px !important;
    transition: all 0.4s ease;
  }
  .navbar.opaque a{
    font-size: 14px;
    transition: all 0.4s ease;
  }

.bg-dark {
    background-color: #3a3737 !important;
}

.logo{
  color: rgb(231, 119, 15) !important;
}
.nav-link{
  color: #fff !important;
}
.nav-link:hover{
  color: rgb(211, 166, 17) !important;
}

/* Section A propos **********************/
#apropos{
  margin-top: 75px;
  padding-bottom: 75px;
  border-bottom: 1px solid #000;
}
.card-body{
  font-family: 'Montserrat', sans-serif;
  background: #3a3737;
}

.card-header{
  background: #292727;
}

#accordionMembres{
  margin-top: 10px;
}


/* Première bannière ********************/
#ban1{
  position: relative;
  background: url('../img/ban1.jpg');
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  text-align: center;
  border-bottom: 2px solid #000;
}

/* Galerie ******************************/
#galerie{
  padding-bottom: 100px;
}

.h2Photos{
  padding-top: 50px;
  padding-bottom: 20px;
  font-family: 'Stardos Stencil';
  font-size: 70px;
}

#galerie .container p{
  padding-bottom: 40px;
}

.thumb{
  border: 1px solid rgb(231, 119, 15) !important;
  margin-bottom: 5px; 
}

/* Formulaire de contact *****************/
.form-control:focus{
  color: #adadad;
}

/* Media Queries *************************/
@media screen and (max-width : 800px) {
  header {
    height: 75vh;
  }
  .preTxt{
    font-size: 40px;
  }
  .text-intro {
    padding-top: 300px;
    padding-bottom: 200px;
  }
  h1{
    font-size: 81px;
  }
}

@media screen and (max-width : 762px) {
  #progress{
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .competences {
    padding-top: 50px;
  }

}

@media screen and (max-width : 500px) {
  header {
    height: 55vh;
  }
  .text-intro{
    padding-top: 200px;
  }
  .text-intro a{
    transform: scale(0.8);
  }
  .navbar-brand{
    font-size: 35px !important;
  }
  .preTxt{
    font-size: 30px;
    line-height: 2.0rem;
  }
  h1{
    font-size: 51px;
  }
  #apropos{
    margin-top: 145px;
  }

}