/* Ici, vous pouvez insérer vos propres définitions CSS si nécessaire. */

.cd-navigation-bar-container {
    position: fixed;
}

body{
background-color: #004799;
}


#block_1000224 {  
   background-color: ##004799;
  height: 3px;
  width: 80%
  position: center;
}

#block_1000182 {
     vertical-align: baseline;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
}

#block_1000182 {
    display: block;
    unicode-bidi: isolate;
}

#block_1000253 {
/* background-position: left; 50%
 margin: 0px;*/

    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    max-width: 1080px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 40px;
    padding-left: 40px;
}

#section_1000058  {
  position: relative; /* nécessaire pour positionner l'image */
  padding-bottom: 100px; /* espace pour image débordante */
  z-index: 1;
}

#block_1000277  {
  position: absolute;
  bottom: -500px; /* déborde vers la section suivante */
  /*left: 50%;
  transform: translateX(-50%);*/
  width: 100%;
  max-height: 100%;
  height: 100%;
  z-index: 10; /* passe par-dessus tout */
  pointer-events: none;
}


#block_1000280 {
  position: relative;
  margin: 0px 0px 0px 0px;
  z-index: 0;
}


#section_1000015 {
 overflow: hidden;
}

#section_1000054  {
  /*background-color : #2cb6c3;*/
  padding : 80px 10px 120px;
  /*color : #dfefff;*/
  clip-path: polygon(0 0, 100% 0%, 100% 85%, 0% 100%);
}

#section_1000081 {
   background-color : #2cb6c3;
  padding : 80px 10px 120px;
  color : #dfefff;
  clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
}

#section_1000085 {
   background-color : #2cb6c3;
  padding : 80px 10px 120px;
  color : #dfefff;
  clip-path : polygon(0% 12%, 100% 0%, 100% 88%, 0% 100%)
}

#section_1000051 {
  padding : 80px 10px 120px;
  clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);
}

#section_1000013 {
  padding : 80px 10px 120px;
  color : #dfefff;
  clip-path: polygon(50% 0, 100% 20%, 100% 100%, 0 100%, 0 20%);
}

#section_1000067   {
  padding : 80px 10px 120px;
  clip-path: polygon(0 0, 100% 15%, 100% 100%, 0 100%);
}

#section_1000077  {
  clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
}

#section_1000016  {
  clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
}

#section_1000031  {
  clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0% 90%);
}



/* Le parent */
#block_1000289 {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
/* L'enfant */
#block_1000289 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

@media screen and (max-width: 767px) {
 #block_1000277 {
        display: none;
}