#divNav {
    position: fixed;
    width: 100%;
    z-index: 1;
}

#navbar {
    text-align: center;
    padding-top: 75px;
    overflow: auto;
}

#divBandeau {
    width: 100%;
    text-align: center;
    height: 100%;
}

#logoCND {
  height: 125px; 
  margin-top: 15px;
}

#titreBand {
    display: inline;
    color: rgb(0,155,162);
    margin-left: -85px;
    font-family: "policeOSF2";
    font-size: 3.6rem;
    position: relative;
    top: 2rem;
}

#navBt {
    font-size: 50px;
    background-color: #343a40;
    border: none;
    position: absolute;
    right: 30px;
    margin-top: 2rem;
}

#defile {
    color: rgba(255,208,0,1);
    height: 80px;
    margin-top: 0px;
    width: 100%;          
    overflow: hidden; 
}

#defile > :first-child {
  display: inline-block;                /* modèle de boîte en ligne */
  padding-right: 2em;                    /* placement à droite du conteneur */
  white-space: nowrap;                  /* pas de passage à la ligne */
  animation: defilement-rtl 20s infinite linear;
}

@keyframes defilement-rtl {
  0% {
    transform: translate3d(0,0,0);      /* position initiale à droite */
  }
  100% {
    transform: translate3d(-100%,0,0);  /* position finale à gauche */
  }
}

.spanDefile {
    font-size: 2rem;
}

.imgDefile {
    width: 40vw;
    height: 10px;
}

.imgDefile100 {
    width: 100vw;
    height: 10px;
}

.fa-bars {
    color: rgba(0,154,162,0.7);
    font-size: 60px;
    margin-top: 0.8rem;
}

#liClose {
    height: 90px;
}

#close {
    font-size: 80px;
}

.nav-link {
    font-family: "policeOSF2";
}

.height100 {
    height: 100%;
}

.hg200 {
    height: 200px;
}

.autoMarg {
    margin: auto;
}

.navPrim {
    margin-top: 20px;
    font-size: 3.5rem;
}

.navSec {
    font-size: 2.3rem;
}

.pb100 {
    padding-bottom: 100px;
}

.form-control {
    font-size: 30px;
}

