/* line 2, ../scss/structure/vues/_vue--contact.scss */
.vue--contact {
  position: relative;
  display: block;
  width: 100%;
}
/* line 8, ../scss/structure/vues/_vue--contact.scss */
.vue--contact .vue--contact--ligne-de-vue {
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: baseline;
}
/* line 18, ../scss/structure/vues/_vue--contact.scss */
.vue--contact .vue--contact--ligne-de-vue .vue--contact-coordonnees {
  position: relative;
  display: block;
  width: 50%;
  text-align: center;
  padding: 2vw 0;
  font-size: 1.3vw;
}
/* line 27, ../scss/structure/vues/_vue--contact.scss */
.vue--contact .vue--contact--ligne-de-vue .vue--contact--horaire--container {
  position: relative;
  display: block;
  width: 50%;
  text-align: center;
  font-size: 1.3vw;
  padding: 2vw 0;
}
/* line 38, ../scss/structure/vues/_vue--contact.scss */
.vue--contact .vue--contact--ligne-de-vue .vue--contact--horaire--container .vue--contact--horaires--liste ul {
  list-style-type: none;
}
/* line 45, ../scss/structure/vues/_vue--contact.scss */
.vue--contact .vue--contact--ligne-de-vue .vue--contact--googlemap {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 2vw;
}

@media screen and (max-width: 1170px) {
  /* line 61, ../scss/structure/vues/_vue--contact.scss */
  .vue--contact .vue--contact--ligne-de-vue .vue--contact-coordonnees {
    width: 100%;
    font-size: 2.3vw;
  }
  /* line 66, ../scss/structure/vues/_vue--contact.scss */
  .vue--contact .vue--contact--ligne-de-vue .vue--contact--horaire--container {
    width: 100%;
    font-size: 2.3vw;
  }
}
@media screen and (max-width: 720px) {
  /* line 81, ../scss/structure/vues/_vue--contact.scss */
  .vue--contact .vue--contact--ligne-de-vue .vue--contact-coordonnees {
    width: 100%;
    font-size: 4vw;
  }
  /* line 86, ../scss/structure/vues/_vue--contact.scss */
  .vue--contact .vue--contact--ligne-de-vue .vue--contact--horaire--container {
    width: 100%;
    font-size: 4vw;
  }
}
/* line 4, ../scss/structure/vues/_vue--menu.scss */
.vue--menu .vue--menu--fichier-pdf {
  position: relative;
  display: block;
  width: 100%;
}
/* line 9, ../scss/structure/vues/_vue--menu.scss */
.vue--menu .vue--menu--fichier-pdf .gdoc-field {
  display: block;
  position: relative;
  width: 100%;
  height: 65vw;
  margin: auto;
  max-height: 1320px;
  border: 1px solid #d1d1d1;
  background: #d1d1d1;
}
/* line 21, ../scss/structure/vues/_vue--menu.scss */
.vue--menu .vue--menu--fichier-pdf .gdoc-filename {
  font-size: 1.3vw;
}

@media screen and (max-width: 1800px) {
  /* line 34, ../scss/structure/vues/_vue--menu.scss */
  .vue--menu .vue--menu--fichier-pdf .gdoc-field {
    height: 75vw;
  }
}
@media screen and (max-width: 1550px) {
  /* line 47, ../scss/structure/vues/_vue--menu.scss */
  .vue--menu .vue--menu--fichier-pdf .gdoc-field {
    height: 85vw;
  }
}
@media screen and (max-width: 1380px) {
  /* line 60, ../scss/structure/vues/_vue--menu.scss */
  .vue--menu .vue--menu--fichier-pdf .gdoc-field {
    height: 105vw;
  }
}
@media screen and (max-width: 1170px) {
  /* line 73, ../scss/structure/vues/_vue--menu.scss */
  .vue--menu .vue--menu--fichier-pdf .gdoc-field {
    height: 125vw;
  }
}
@media screen and (max-width: 920px) {
  /* line 86, ../scss/structure/vues/_vue--menu.scss */
  .vue--menu .vue--menu--fichier-pdf .gdoc-field {
    height: 140vw;
  }
}
/* line 4, ../scss/tools/mixins/_mixin--Presentation.scss */
.vue--paragraphs--presentation .paragraphs--presentation--image {
  position: relative;
  display: block;
  width: 100%;
  padding: 2vw 0;
  text-align: center;
}
/* line 12, ../scss/tools/mixins/_mixin--Presentation.scss */
.vue--paragraphs--presentation .paragraphs--presentation--image img {
  width: 33%;
  height: auto;
}
@media screen and (max-width: 1170px) {
  /* line 25, ../scss/tools/mixins/_mixin--Presentation.scss */
  .vue--paragraphs--presentation .paragraphs--presentation--image img {
    width: 60%;
  }
}
@media screen and (max-width: 720px) {
  /* line 38, ../scss/tools/mixins/_mixin--Presentation.scss */
  .vue--paragraphs--presentation .paragraphs--presentation--image img {
    width: 80%;
  }
}
/* line 49, ../scss/tools/mixins/_mixin--Presentation.scss */
.vue--paragraphs--presentation .paragraphs--presentation--texte {
  font-size: 1.3vw;
  text-align: justify;
  padding: 2vw 0;
}
/* line 55, ../scss/tools/mixins/_mixin--Presentation.scss */
.vue--paragraphs--presentation .paragraphs--presentation--texte p {
  margin: 0;
}
@media screen and (max-width: 1170px) {
  /* line 66, ../scss/tools/mixins/_mixin--Presentation.scss */
  .vue--paragraphs--presentation .paragraphs--presentation--texte {
    font-size: 2.3vw;
  }
}
@media screen and (max-width: 720px) {
  /* line 76, ../scss/tools/mixins/_mixin--Presentation.scss */
  .vue--paragraphs--presentation .paragraphs--presentation--texte {
    font-size: 4vw;
  }
}

/* line 13, ../scss/structure/vues/_vues.scss */
.vues--images-bannieres {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 2vw;
}
/* line 10, ../scss/tools/mixins/_mixin--image-banniere.scss */
.vues--images-bannieres img {
  margin: 0;
  width: 100%;
  height: auto;
}

/* line 17, ../scss/structure/vues/_vues.scss */
.vues--titres {
  position: relative;
  display: block;
  margin: auto;
  text-align: center;
  font-size: 2vw;
  padding: 2vw 0;
}
@media screen and (max-width: 1170px) {
  /* line 17, ../scss/structure/vues/_vues.scss */
  .vues--titres {
    font-size: 3.6vw;
  }
}
@media screen and (max-width: 720px) {
  /* line 17, ../scss/structure/vues/_vues.scss */
  .vues--titres {
    font-size: 6.5vw;
  }
}
