
@media (min-width: 992px){
header.masthead {
    height: 50vh !important;
  
 }
 #bloc-text{
     /*
     padding-top: 6em;
     */
} 
}


@media (max-width: 920px) {

.img-petite2{
   display: none;
  }

}

@media (max-width: 500px) {

        .encart{
            
            padding: 2em;
         border-radius: 0.50rem;
          background-color: #116091 ;
          
          
          color: white;

        }

}

header.masthead {
    padding-top: 10rem;
    padding-bottom: calc(10rem - 72px);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(66, 74, 92, 0.41)), to(rgba(66, 74, 92, 0.7)))), url(../img/prof2.jpg);
    background: linear-gradient(to bottom, rgba(66, 74, 92, 0.68) 0%, rgba(66, 71, 92, 0.38) 100%), url(../img/4_GROUPE_SOURIANT_TABLE.jpg);
    /* background: linear-gradient(to bottom, rgba(92, 77, 66, 0.8) 0%, rgba(92, 77, 66, 0.8) 100%), url(../img/prof.jpg); */
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}
/*
.cadre-header{

    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.33;
}
*/

h2 {
    
    line-height: 110% !important;
}

.inter1{
     line-height: 140% !important;
}
.inter2 {
    line-height: 150% !important;
}

#ligne-interv{
    padding-top: 0.6em;
}


.prem{
  
    padding-top: 4.0rem;
 padding-bottom: 10px;
    
}

.img-petite{

 width: 450px;
 height: 300px;
 padding-top:10px; 


}
.text-gris{


    color: #6c757d !important;
}

.text-p-gd{

    font-size: 1.2em;
    
}

.white{
    color: white;
}
.bleu{
    color: #116091 !important;;
}
.list-icone{
    font-size: 18px;
   font-weight: 100;
   /*color: #116091 !important; */
}

.liste-text{


    font-size: 20px;
    font-weight: 100;
    padding-left: 0.6em;
    


}
.liste-text2{


    font-size: 20px;
    font-weight: 100;
    padding-left: 10px;

    


}



.liste-text3 {
    font-size: 18px;
    font-weight: 100;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.cadre-gris{
    background-color: #eaeaea;
    padding-top: 5em;
    padding-bottom: : 5em;
}

.gris{

    color: #5F5F5F;
}
.liste-titre{
 padding-bottom: 20px;
 /*font-weight: 800;*/
}
.majuscule{

    text-transform: uppercase !important;
}

p{


font-size: 19px


}

.training{
    padding-top: 4.0rem;
}
.bg-gris{
background: linear-gradient(to right, #ececec, #e0e7fd);
}

.phrase-large{

    font-size: 35px;
    font-weight: 800;
    text-transform: uppercase;
    
}

.phrase-large2{
font-size: 35px;
    font-weight: 800;
    

}
/* section dark  */
h3.soustitre2{

  font-size: 2em;
  text-align: center;

}

.h2dark{

   font-size: 3em;
  text-align: center;


}

/*  fin section dark  */

.sous-icone{

font-size: 20px;
padding-bottom: 1em;
}
.after-icon{
font-size:28px;
font-style: italic;

}
.citation{
 font-size: 24px;
 font-weight: 200;

}
.centrer{
text-align: center;

}
.bloc-espace{

padding-top: 60px;
 padding-bottom: 50px;
}
.thin-text{
    font-weight: 100 !important;
}
.large-text{
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center !important;
}
.testimonials-text{
 font-style: italic;
 
}
.esp-testimonials{

    padding-top: 20px;
 padding-bottom: 0px;
}
.separation-vertical{

border-left:  solid #000;

    border-width: 10px;
    border-color: #116091;
    padding-left:  15px;

}
.separation-vertical2{

border-left:  solid #000;

    border-width: 10px;
    border-color: #116091;
    padding-left:  15px;

}
.citation2{

border-left:  solid #000;

    border-width: 13px;
    border-color: #116091;
    padding-left:  20px;



}


.testimonials-name {
  font-size: 18px !important;
}
hr.divider {
    max-width: 8.25rem;
    border-width: 0.2rem;
    border-color: #116091;
}


.very-large-text{
    font-size: 48px;
}
.chiffre{

    font-family: roboto, arial;
}
p{
    padding-bottom: 20px
}

.lettrine::first-letter {
  
  font-size:3.5em;
  padding: 0.05em 0.05em 0 0;
  float:left;
  
}
h3{
    font-size: 20px;
    padding-bottom: 10px
}
/* paragraphe large   */

.p-large{

font-size: 1.5em;

}
.cadre{
    /* border: solid #116091;
    border-width: 2px;
    border-color: #116091;*/
    
    background: #AFC2E0;


-moz-box-shadow: 5px 2px 6px 0px #c0c0c0;
-webkit-box-shadow: 5px 2px 6px 0px #c0c0c0;
-o-box-shadow: 5px 2px 6px 0px #c0c0c0;
box-shadow: 5px 2px 6px 0px #c0c0c0;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=111, Strength=6);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.cadre-haut{
background: #116091;
    padding-top: 20px;
    padding-bottom: 20px;
   border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.cadre-haut p{
 font-size: 1.4em;
 padding: 0;
 margin: 0;

}
.cadre-main{

padding: 30px;

}
.cadre-main p{
  font-size: 1.1em;
  text-align: justify;

}
.cadre-liste{
    font-size: 1.1em;
}
.img-petite2{

 
 overflow:hidden;
    -webkit-border-radius:300px;
    -moz-border-radius:300px;
    border-radius:300px;
    width:300px;
    height:300px;
    border-color: white;
    border: solid 10px;
}
a.footer {
 color: #B7B7B7 !important;

}
.sep-footer{
border-left:  solid #989898;

    border-width: 2px;
    border-color: #989898;
    padding-left:  15px;

}
.copyright{
    background: #1A1A1A;
    padding-bottom: 20px;
    padding-top: 20px


}

/* OL numerotation */

ol.numerotation{
   list-style: none; counter-reset: li ;
    padding-left: 0 !important;
    margin-left: 0;
    font-family: roboto, arial;

}

.numerotation li::before {content: counter(li); color: #116091;
  display: inline-block; width: 1em;
    font-size: 1.2em;
  font-weight:bold;
  color:white;
 border: 1px ;
 border-radius: 50%;
 background-color: #116091;
 width: 1.5em;
 height: 1.5em;
 padding-left: 0.5em;
    margin-right: 10px;
}


.numerotation li {counter-increment: li;
padding-left: 1em;
padding-bottom: 1em;
margin-left:2em;
}
.encart{
    
    padding: 2em;
 border-radius: 0.50rem;
  background-color: #116091 ;
  width: 800px;
  
  color: white;

}

.box-module{
 
   text-align: left !important;
}
.page-section2 {
  padding: 4rem 0;
}
.titre-puce {
    /* padding-left: 1em; */
    font-size: 1.6em !important;
    font-weight: 800;
    padding-bottom: 1em;
}


#prem{
   /*
padding-top: 2em;
margin-bottom: 0!important;
*/

}

.page-section{
    padding-top: 4rem;
    padding-right: 0px;
    padding-bottom: 4rem;
    padding-left: 0px;

}

/*  ajustement    */
ul.navbar-nav.ml-auto.my-2.my-lg-0 {
    padding-top: 1.8em;
}
p#prem {
    padding-bottom: 0;
}
h1{
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
p.text-gris.testimonials-text.separation-vertical {
    padding-bottom: 0;
}

p#paragraphe1{
padding-bottom: 0;
}
.photo-auteur{
    padding-bottom: 4.5em;
}
.text-auteur{
   text-justify: distribute;
}
.btn-xl {
    
    font-size: 1rem;
    
}
h2.white.phrase-large.text-center.inter1 {
    margin-bottom: 0;
}
.fs-5 {

    font-size: 1.2em
}

.espmot {
    word-spacing: 0.5rem;
}

h3{   font-weight: bold;}