.contenu-dropdown {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    overflow: auto;
    margin: 4em 0 0 8em;
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
  
.contenu-dropdown a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.show {display: block;}

.navbar-fixed { z-index: 1001; }

.top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.vingt_quatre{
    margin-left: 8em;
}

.logo{
    margin: 15px 0 0 10px;
    z-index: 9;
}

span.centre{
    font-style: italic;
    -ms-grid-column-align: center;
        justify-self: center;
    font-size: large;
}

.li{
    list-style-type: disc !important;
    margin-left: 5%;
}

.ouvert{
    background-color: rgba(0,0,0,0.05);
}

.contenu-dropdown-sidenav{
    background-color: rgba(0, 0, 0, 0.2);
    padding-left: 8px;
}

.sidenav{
    padding-top: 5em;
}


.youtube_video{
    width: 100%;
    height: 445px;
}

@media only screen and (max-width: 1350px){
    .vingt_quatre{
        display: none;
    }
    /* #header > h1{
        text-align: center;
        font-size: 50px;
    } */
    #header > .sommaire{
        margin-right: 10% !important;
        margin-left: 0% !important;
    } 

}

@media only screen and (max-width: 1080px) and (min-width: 445px) {
    .youtube_video{
        height: 345px;
    }
}

@media only screen and (max-width: 992px){
    .logo{
        margin-top: 2em;
        z-index: 9;
    }
    #header > h1{
        font-size: 35px;
    }
    #header > .sommaire{
        font-size: 120% !important;
    }
    .image_article{
        margin-top: 0em !important
    }
    .parallax-container{
        height: 400px;
    }
}

@media only screen and (max-width: 445px) {
    .youtube_video{
        height: 155px;
    }
    
    .to_hidde{
        font-size: 0;
    }
    .carousel{
        height: 155px;
    }
    .carousel-item{
        max-height: 155px !important;
        max-width: 155px !important;
    }

    #header > .sommaire{
        font-size: 110% !important;
    }

    #header > .sommaire > a{
        margin-top: 1em;
    }
    .parallax-container{
        height: 300px;
    }
    
}

#map_siege { 
	width: 100%;
	height: 300px;
	margin: 0;
	border-radius: 5px;
}

#formContact > div > input , #formContact > div > textarea{
    color: white;
}

.inverse{
    width: 100%;
}

b{
    font-size: large;
}

p , article{
    text-align : justify;
    display: grid;
}

.italique{
    font-style: italic;
    display: inline;
}

#header{
    display: -ms-grid;
    display: grid;
    width: 100%;
    position: absolute;
    z-index: 999;
    top: 200px;
  }

#header > .sommaire{
    font-size: 150%;
    margin-right: 15%;
    margin-left: 50%;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

#header > .sommaire > a:nth-child(1){
    opacity: 0;
}
#header > .sommaire > a:nth-child(2){
    opacity: 0;
}
#header > .sommaire > a:nth-child(3){
    opacity: 0;
}
#header > .sommaire > a:nth-child(4){
    opacity: 0;
}
#header > .sommaire > a:nth-child(5){
    opacity: 0;
}
#header > .sommaire > a:nth-child(6){
    opacity: 0;
}
#header > .sommaire > a:nth-child(7){
    opacity: 0;
}
#header > .sommaire > a:nth-child(8){
    opacity: 0;
}

#header > h1{
    color: #ff0021;
    -ms-grid-column-align: center;
        justify-self: center;
    text-align: center;
    opacity: 0;
}

@keyframes FadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-webkit-keyframes FadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.first-parallax-container{
    height: 700px;
}

.parallax-container-article{
    height: 30px;
}

.submit_animation{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.submit_animation > p {
    width: 30%;
}

.ldio-k9js2e73eu{
    display: none;
}

.image_article{
    width: 100%;
    padding: 1em;
}

.div_image_article{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}

/* Animation loading footer */
@-webkit-keyframes ldio-k9js2e73eu {
  0% {
    top: 54.6px;
    left: 54.6px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 11.7px;
    left: 11.7px;
    width: 85.8px;
    height: 85.8px;
    opacity: 0;
  }
}
@keyframes ldio-k9js2e73eu {
  0% {
    top: 54.6px;
    left: 54.6px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 11.7px;
    left: 11.7px;
    width: 85.8px;
    height: 85.8px;
    opacity: 0;
  }
}

.ldio-k9js2e73eu div {
  position: absolute;
  border-width: 10.4px;
  border-style: solid;
  opacity: 1;
  border-radius: 50%;
  -webkit-animation: ldio-k9js2e73eu 1.25s cubic-bezier(0,0.2,0.8,1) infinite;
          animation: ldio-k9js2e73eu 1.25s cubic-bezier(0,0.2,0.8,1) infinite;
}

.ldio-k9js2e73eu div:nth-child(1) {
  border-color: #ff0021
}

.ldio-k9js2e73eu div:nth-child(2) {
  border-color: #bebebe;
  -webkit-animation-delay: -0.625s;
          animation-delay: -0.625s;
}

.loadingio-spinner-ripple-p7g7tbelro8 {
  width: 130px;
  height: 130px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-k9js2e73eu {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0; /* see note above */
}
.ldio-k9js2e73eu div { -webkit-box-sizing: content-box; box-sizing: content-box; }
/* generated by https://loading.io/ */

.boutton_ajouter_supprimer_in_form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1em;
}

/* label focus color
.input-field input:focus + label {
    color: #ff2432 !important;
  } */

/* label underline focus color */
/* .input-field input:focus {
    border-bottom: 1px solid #ff2432 !important;
    box-shadow: 0 1px 0 0 #ff2432 !important;
  }

.input-field textarea:focus + label {
    color: #ff2432 !important;
  } */

/* label underline focus color */
/* .input-field textarea:focus {
    border-bottom: 1px solid #ff2432 !important;
    box-shadow: 0 1px 0 0 #ff2432 !important;
  } */

  
.come-in {
    opacity: 0;
    -webkit-transform: translate(150px);
        -ms-transform: translate(150px);
            transform: translate(150px);
    -webkit-animation: fadein-come-from-side 1000ms linear 00ms 1 normal forwards;
            animation: fadein-come-from-side 1000ms linear 00ms 1 normal forwards;
}

@keyframes fadein-come-from-side {
    to   { 
        -webkit-transform: translate(0px); 
                transform: translate(0px);
        opacity: 1; }
}

@-webkit-keyframes fadein-come-from-side {
    to   { 
        -webkit-transform: translate(0px); 
                transform: translate(0px);
        opacity: 1; }
}

.construction{
    margin: 10% 25% 10% 25%;
}

a {
    color: white;
}