body {
  font-family: Roboto, sans-serif;
  color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  font-size: 24px;
  line-height: 36px;
  font-weight: 100;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #e20613;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #e20613;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

a {
  text-decoration: none;
}

.section_navigation {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  z-index: 100;
  height: 120px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(115, 140, 153, .25);
}

.div_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navlink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Montserrat, sans-serif;
  color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.navlink:hover {
  color: #404040;
}

.navlink.w--current {
  color: #404040;
  font-weight: 500;
}

.indicator {
  width: 2px;
  height: 48px;
  background-color: #e20613;
  -webkit-transform: scale3d(1, 0, 1);
  transform: scale3d(1, 0, 1);
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.indicator.current {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.div_logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 96px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.logo {
  height: 60px;
}

.logo.footer {
  height: 48px;
}

.section_hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 120px;
  padding-top: 72px;
  padding-bottom: 72px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/img_hero.jpg');
  background-position: 100% 50%;
  background-size: cover;
}

.section_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 168px;
  padding-bottom: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(115, 140, 153, .13);
  box-shadow: inset 0 6px 12px 0 rgba(115, 140, 153, .25);
}

.div_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div_footer-address {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div_footer-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_iconsocial {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 3px 3px 12px 0 rgba(115, 140, 153, .25);
}

.div_iconsocial.facebook {
  background-image: url('../images/icon_social.svg');
  background-position: 0px 0px;
  background-size: 96px 96px;
}

.div_iconsocial.facebook:hover {
  background-color: rgba(115, 140, 153, .75);
  background-position: 100% 0px;
}

.div_iconsocial.linkedin {
  margin-left: 16px;
  background-image: url('../images/icon_social.svg');
  background-position: 0px 100%;
  background-size: 96px 96px;
}

.div_iconsocial.linkedin:hover {
  background-color: rgba(115, 140, 153, .75);
  background-position: 100% 100%;
}

.text_adrdress {
  margin-top: 6px;
  font-family: Roboto, sans-serif;
  color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  text-decoration: none;
}

.text_address-red {
  padding-right: 8px;
  padding-left: 8px;
  color: #e20613;
}

.text_address-link {
  color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  text-decoration: none;
}

.text_address-link:hover {
  color: #e20613;
}

.container_hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1024px;
  max-width: 1024px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text_tagline {
  width: 50%;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  color: #e20613;
  font-size: 48px;
  line-height: 48px;
  font-weight: 300;
  text-transform: uppercase;
}

.div_texthero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-top: 12px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div_texthero._1 {
  width: 50%;
}

.img_checkmark {
  margin-top: 8px;
  margin-right: 6px;
}

.text_phone {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}

.section_quisonnesnous {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 72px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/Background_Hexagones.svg');
  background-position: 50% 0px;
  background-size: cover;
  background-attachment: fixed;
  box-shadow: inset 0 -24px 24px -24px rgba(115, 140, 153, .5);
}

.section_phone {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 90;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container_phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div_phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
}

.div_phone:hover {
  color: #e20613;
}

.div_phone:visited {
  color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
}

.icon_phone {
  display: block;
  margin-right: 8px;
}

.container_quisommes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.heading {
  margin-top: 0px;
  margin-bottom: 24px;
}

.heading.centered {
  text-align: center;
}

.separator_heading-2 {
  width: 72px;
  height: 2px;
  margin-top: 24px;
  background-color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
}

.div_text {
  padding-right: 36px;
}

.div_text.colonne {
  width: 100%;
  padding-right: 0px;
}

.separator_heading {
  margin-bottom: 24px;
}

.text-block {
  margin-top: 0px;
  margin-bottom: 24px;
}

.text-block.centered {
  text-align: center;
}

.container_argumentaire {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  padding-top: 48px;
  padding-bottom: 72px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section_argumentaire {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(115, 140, 153, .13);
}

.text_colonne {
  margin-top: 24px;
  margin-right: 24px;
  margin-left: 24px;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.div_argumentaire {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-right: 1px solid rgba(115, 140, 153, .5);
}

.div_argumentaire._4 {
  border-style: none;
  border-width: 0px;
}

.wrapper_argumentaire {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
}

.section_team {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 72px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-shadow: inset 0 24px 24px -24px rgba(115, 140, 153, .25);
}

.div_team {
  width: 33%;
  margin-right: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: rgba(115, 140, 153, .13);
  text-align: center;
}

.div_team._3 {
  margin-right: 0px;
}

.text_team-name {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.text_team-function {
  padding-bottom: 24px;
  font-size: 16px;
  line-height: 24px;
}

.img_team {
  margin-top: -96px;
}

.section_prelevements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 120px;
  padding-top: 72px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/Background_Hexagones.svg');
  background-position: 0px 0px;
  background-size: cover;
  background-attachment: fixed;
  box-shadow: inset 0 -24px 24px -24px rgba(115, 140, 153, .5);
}

.section_map {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.map {
  width: 50%;
  margin-right: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div_searchmap {
  width: 50%;
  margin-left: 24px;
  padding-top: 72px;
  padding-bottom: 48px;
  padding-left: 48px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #e20613;
}

.text_map {
  width: 440px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 32px;
  font-weight: 100;
  text-transform: uppercase;
}

.field_searchmap {
  width: 440px;
  height: 72px;
  margin-bottom: 0px;
  border: 1px solid #fff;
  background-color: transparent;
  font-size: 20px;
  line-height: 30px;
}

.field_searchmap::-webkit-input-placeholder {
  color: #fff;
}

.field_searchmap:-ms-input-placeholder {
  color: #fff;
}

.field_searchmap::-ms-input-placeholder {
  color: #fff;
}

.field_searchmap::placeholder {
  color: #fff;
}

.button_search {
  height: 72px;
  margin-top: 48px;
  padding: 0px 36px;
  border-radius: 36px;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #e20613;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.form_search {
  width: 440px;
  margin-bottom: 0px;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section_centres {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 72px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div_centre {
  margin-bottom: 12px;
}

.text_commune {
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.text_centre {
  margin-bottom: 12px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 24px;
}

.text_centre.address {
  background-image: url('../images/Icon_Centre.svg');
  background-position: 0px 2px;
  background-size: 16px;
  background-repeat: no-repeat;
}

.text_centre.horaire {
  background-image: url('../images/Icon_Horaire.svg');
  background-position: 0px 2px;
  background-size: 16px;
  background-repeat: no-repeat;
}

.section_search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 120px;
  padding-top: 72px;
  padding-bottom: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.field_searchanalyse {
  height: 72px;
  margin-bottom: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  font-size: 20px;
  font-weight: 300;
}

.field_searchanalyse:hover {
  border-color: #e20613;
}

.field_searchanalyse:focus {
  color: #e20613;
}

.form-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 48px;
  padding-right: 48px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-right: 1px dotted hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
}

.container_search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 72px;
  margin-left: 0px;
  padding: 0px 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e20613;
  border-radius: 36px;
  background-color: #e20613;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.button:hover {
  border: 1px solid #e20613;
  background-color: transparent;
  color: #e20613;
}

.button.w--current {
  border: 1px solid #e20613;
  background-color: #fff;
  color: #e20613;
}

.button.search {
  width: 72px;
  min-width: 72px;
  margin-left: 48px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.button.index {
  display: none;
}

.form-block {
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.form_searchanalyse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 48px;
}

.buton_index {
  display: block;
  width: 48px;
  height: 48px;
  margin-top: 8px;
  margin-right: 4px;
  margin-left: 4px;
  border-radius: 24px;
  background-color: rgba(115, 140, 153, .25);
  font-family: Montserrat, sans-serif;
  color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  font-size: 20px;
  line-height: 48px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.buton_index:hover {
  background-color: #e20613;
  color: #fff;
}

.buton_index:visited {
  color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
}

.buton_index.w--current {
  background-color: #e20613;
  color: #fff;
}

.div_index {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.section_analyses {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.titre_analyse {
  min-height: 32px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  border-bottom: 1px dotted hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  background-image: url('../images/Icon_ArrowLeft-Gray.svg');
  background-position: 0px 0px;
  background-size: 32px;
  background-repeat: no-repeat;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.titre_analyse:hover {
  background-image: url('../images/Icon_ArrowDown_Red.svg');
  background-position: 0px 0px;
  color: #e20613;
}

.div_analyse {
  display: block;
  -webkit-box-ordinal-group: -7;
  -webkit-order: -8;
  -ms-flex-order: -8;
  order: -8;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.text_analysedetail {
  color: #000000;
  font-weight: 300;
  margin-bottom: 6px;
  font-size: 16px;
  line-height: 20px;
}

.text_analysedetail.title {
  color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  border-top: 1px none hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  font-weight: 500;
}

.wrapper_detail {
  display: none;
  padding-right: 20px;
  padding-bottom: 6px;
  padding-left: 20px;
  background-color: rgba(115, 140, 153, .13);
}

.wrappercolumns_analyses {
  max-width: 1024px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.container_analyses {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section_resultats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 120px;
  padding-top: 72px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-shadow: inset 0 -24px 24px -24px rgba(115, 140, 153, .5);
}

.column_resultats-left {
  padding-right: 32px;
  padding-left: 0px;
}

.field_login {
  height: 72px;
  margin-bottom: 48px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  background-color: transparent;
  color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  font-size: 20px;
  font-weight: 300;
}

.field_login:hover {
  border-color: #e20613;
}

.field_login:focus {
  color: #e20613;
}

.column_resultats-right {
  height: 100%;
  padding-right: 0px;
  padding-left: 32px;
}

.div_patient {
  margin-top: 24px;
  padding: 24px;
  border-radius: 24px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  box-shadow: 4px 4px 12px 6px rgba(115, 140, 153, .25);
  text-align: left;
}

.section_rsw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 72px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.img_resultat {
  display: block;
  min-width: 590px;
  margin-left: -64px;
  text-align: right;
}

.div_rsw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 24px;
  background-color: #fff;
  box-shadow: 4px 4px 12px 6px rgba(115, 140, 153, .25);
}

.button_rsw {
  height: 48px;
  padding: 0px 32px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  border-radius: 24px;
  background-color: #fff;
  box-shadow: 4px 4px 12px 0 rgba(115, 140, 153, .25);
  font-family: Montserrat, sans-serif;
  color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  font-size: 16px;
  line-height: 48px;
  font-weight: 600;
  text-transform: uppercase;
}

.wrappercolumns_rsw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section_repertoire {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section_preanalytique {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(115, 140, 153, .13);
}

.section_catalogue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.titre_categorie {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  padding: 6px 8px 6px 20px;
  background-color: rgba(115, 140, 153, .5);
  background-image: url('../images/Icon_ArrowLeft-White.svg');
  background-position: 0px 0px;
  background-size: 32px;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}

.titre_categorie:hover {
  background-color: #e20613;
  background-image: url('../images/Icon_ArrowDown_White.svg');
  background-position: 0px 0px;
}

.column_analyse {
  padding-right: 8px;
  padding-left: 8px;
}

.wrapper_analyse {
  display: none;
  margin-top: -12px;
  margin-bottom: 12px;
}

.div_detail {
  border-top: 1px solid hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
}

.div_detail.first {
  border-top-style: none;
}

.titre_analysedetail {
  padding-top: 6px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.img_analyses {
  min-width: 544px;
  margin-right: -32px;
  margin-left: -32px;
}

.container_prelevement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image {
  min-width: 544px;
  margin: -96px -32px;
}

.div_colonnecentres {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 16px;
  padding-right: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-right: 1px solid hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
}

.div_colonnecentres._4 {
  border-right-style: none;
}

.column_quisommes {
  padding-right: 0px;
  padding-left: 0px;
}

.img_quisommes {
  margin-top: -125px;
  margin-bottom: -240px;
}

.div_img-quisommes {
  text-align: center;
}

.container_team {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.wrapper_team {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 96px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container_preanalytique {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  padding-top: 48px;
  padding-bottom: 72px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.wrapper_preanalytique {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
}

.div_preanalytique {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-right: 1px dotted hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
}

.div_preanalytique._3 {
  border-right-style: none;
}

.container_centres {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.wrapper_centres {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
}

.container_resultats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.container_rsw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.column_rsw-left {
  padding-right: 32px;
  padding-left: 0px;
}

.column_rsw-right {
  padding-right: 0px;
  padding-left: 32px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.button-down {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 72px;
  height: 72px;
  margin-right: auto;
  margin-bottom: 36px;
  margin-left: auto;
  border-radius: 36px;
  background-image: url('../images/B_Down.svg'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/B_Down.svg'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 0px, 0px 0px;
  background-size: 72px, auto;
  background-repeat: no-repeat, repeat;
  box-shadow: 8px 8px 24px 0 hsla(200.52631578947367, 15.70%, 52.55%, 0.50);
  text-align: center;
}

@media (max-width: 991px) {
  .navlink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 14px;
  }
  .navbar {
    margin-right: 32px;
    margin-left: 32px;
  }
  .div_logo {
    margin-left: 48px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .logo {
    height: 48px;
  }
  .section_hero {
    padding-bottom: 48px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #fff), to(hsla(0, 0%, 100%, 0))), url('../images/img_hero.jpg');
    background-image: linear-gradient(90deg, #fff 25%, hsla(0, 0%, 100%, 0)), url('../images/img_hero.jpg');
    background-position: 0px 0px, 100% 50%;
    background-size: auto, cover;
  }
  .section_footer {
    padding-bottom: 32px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .div_footer {
    margin-right: 32px;
    margin-left: 32px;
  }
  .container_hero {
    width: auto;
    margin-right: 32px;
    margin-left: 32px;
  }
  .container_phone {
    margin-right: 32px;
    margin-left: 32px;
  }
  .container_quisommes {
    margin-right: 32px;
    margin-left: 32px;
  }
  .div_text.colonne {
    padding-right: 0px;
  }
  .section_argumentaire {
    margin: 32px;
  }
  .div_argumentaire {
    margin-bottom: 0px;
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    border-bottom: 1px dotted hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
    border-right-style: dotted;
    border-right-color: hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  }
  .div_argumentaire._4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    border-bottom-style: dotted;
  }
  .div_argumentaire._2 {
    border-right-style: none;
  }
  .div_argumentaire._3 {
    border-bottom-width: 0px;
  }
  .wrapper_argumentaire {
    padding-right: 32px;
    padding-left: 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .section_prelevements {
    background-position: 50% 50%;
  }
  .section_map {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .map {
    width: 100%;
  }
  .div_searchmap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-left: 0px;
    padding-top: 48px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .text_map {
    width: auto;
    margin-bottom: 24px;
    text-align: center;
  }
  .field_searchmap {
    text-align: center;
  }
  .button_search {
    margin-top: 0px;
    margin-left: 32px;
  }
  .form_search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .form-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div_centre {
    margin-top: 12px;
    border-bottom: 1px dotted hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
    text-align: center;
  }
  .text_centre.address {
    padding-top: 24px;
    padding-left: 0px;
    background-position: 50% 0px;
  }
  .text_centre.horaire {
    padding-top: 24px;
    padding-left: 0px;
    background-position: 50% 0px;
  }
  .section_search {
    padding-right: 32px;
    padding-left: 32px;
  }
  .form-3 {
    width: 100%;
    margin-right: 0px;
    padding-right: 0px;
    border-right-style: none;
  }
  .button.search {
    margin-left: 32px;
  }
  .form-block {
    width: 100%;
    margin-bottom: 24px;
    padding-bottom: 24px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: 1px dotted hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  }
  .form_searchanalyse {
    margin-bottom: 24px;
    padding-bottom: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom: 1px dotted hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
  }
  .div_index {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .wrappercolumns_analyses {
    margin-right: 32px;
    margin-left: 32px;
  }
  .container_analyses {
    margin-right: 32px;
    margin-left: 32px;
  }
  .column_resultats-left {
    padding-right: 16px;
  }
  .column_resultats-right {
    padding-left: 16px;
    text-align: center;
  }
  .img_resultat {
    min-width: auto;
    margin-left: -16px;
  }
  .button_rsw {
    padding-right: 16px;
    padding-left: 16px;
    font-size: 12px;
  }
  .container_prelevement {
    margin-right: 32px;
    margin-left: 32px;
  }
  .image {
    margin-top: 0px;
  }
  .div_colonnecentres {
    margin-bottom: 24px;
    margin-left: 0px;
    padding-right: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    border-right-style: solid;
    border-right-width: 1px;
  }
  .div_colonnecentres._2 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    border-right-style: none;
  }
  .img_quisommes {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .wrappercolumns_quisommes {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .container_team {
    margin-right: 32px;
    margin-left: 32px;
  }
  .wrapper_team {
    margin-bottom: 24px;
  }
  .container_centres {
    margin-right: 32px;
    margin-left: 32px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .wrapper_centres {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .container_resultats {
    margin-right: 32px;
    margin-left: 32px;
  }
  .container_rsw {
    margin-right: 32px;
    margin-left: 32px;
  }
  .column_rsw-left {
    padding-right: 16px;
  }
  .column_rsw-right {
    padding-left: 16px;
  }
}

@media (max-width: 767px) {
  .section_navigation {
    height: 96px;
  }
  .div_menu {
    background-color: #fff;
    box-shadow: 0 6px 12px 0 rgba(115, 140, 153, .25);
  }
  .navbar {
    height: 96px;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .div_logo {
    margin-left: 24px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .brand {
    padding-left: 0px;
  }
  .menu-button {
    width: 36px;
    height: 36px;
    margin-right: 24px;
    padding: 0px;
    background-image: url('../images/icon_menu.svg');
    background-position: 50% 0px;
    background-size: 36px;
    background-repeat: no-repeat;
  }
  .menu-button.w--open {
    background-color: transparent;
    background-position: 50% 100%;
  }
  .section_hero {
    margin-top: 96px;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #fff), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5))), url('../images/img_hero.jpg');
    background-image: linear-gradient(90deg, #fff 25%, hsla(0, 0%, 100%, 0)), linear-gradient(180deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), url('../images/img_hero.jpg');
    background-position: 0px 0px, 0px 0px, 100% 50%;
    background-size: auto, auto, cover;
  }
  .section_footer {
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .div_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div_footer-address {
    text-align: center;
  }
  .text_tagline {
    width: 75%;
  }
  .div_texthero {
    width: 75%;
  }
  .div_texthero._1 {
    width: 75%;
  }
  .section_phone {
    margin-top: 96px;
  }
  .div_phone:visited {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .separator_heading {
    margin-top: 0px;
    margin-bottom: 24px;
  }
  .separator_heading._3 {
    margin-bottom: 96px;
  }
  .container_argumentaire {
    padding-bottom: 0px;
  }
  .div_argumentaire {
    margin-bottom: 24px;
    padding-bottom: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom: 1px dotted hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
    border-right-style: none;
  }
  .div_argumentaire._4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .div_argumentaire._2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .div_argumentaire._3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .wrapper_argumentaire {
    margin-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .div_team {
    width: 100%;
    margin-top: 96px;
    margin-right: 0px;
  }
  .div_team._1 {
    margin-top: 0px;
  }
  .section_prelevements {
    margin-top: 96px;
  }
  .button_search {
    margin-top: 24px;
    margin-left: 0px;
  }
  .form-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div_centre {
    margin-top: 24px;
    margin-bottom: 0px;
    padding-bottom: 12px;
  }
  .section_search {
    margin-top: 96px;
  }
  .form-3 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .button.search {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .button.index {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 8px;
    margin-left: 8px;
  }
  .button.repertoire {
    margin-right: 8px;
    margin-left: 8px;
  }
  .form_searchanalyse {
    margin-bottom: 0px;
  }
  .div_index {
    display: none;
    margin-top: 24px;
  }
  .section_resultats {
    margin-top: 96px;
  }
  .wrappercolumns_rsw {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section_catalogue {
    padding-top: 0px;
  }
  .column_analyse {
    padding-right: 0px;
    padding-left: 0px;
  }
  .div_indexrepertoire {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .div_colonnecentres {
    margin-bottom: 24px;
  }
  .container_team {
    margin-top: 0px;
  }
  .wrapper_team {
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .container_preanalytique {
    padding-bottom: 0px;
  }
  .wrapper_preanalytique {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div_preanalytique {
    margin-right: 24px;
    margin-bottom: 24px;
    margin-left: 24px;
    padding-bottom: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom: 1px dotted hsla(200.52631578947367, 15.70%, 52.55%, 1.00);
    border-right-style: none;
  }
  .div_preanalytique._3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom-style: none;
  }
  .column_rsw-left {
    padding-right: 0px;
  }
  .column_rsw-right {
    margin-top: 48px;
    padding-left: 0px;
  }
}

@media (max-width: 479px) {
  .div_menu {
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .navlink {
    height: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .logo {
    height: 40px;
  }
  .section_hero {
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: none;
    background-position: 0px 0px;
  }
  .container_hero {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 32px;
    padding-bottom: 24px;
    padding-left: 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    box-shadow: inset 0 -24px 24px -24px rgba(115, 140, 153, .25);
  }
  .text_tagline {
    margin-top: 0px;
    padding-left: 0px;
    font-size: 24px;
    line-height: 30px;
  }
  .text_hero {
    font-size: 20px;
    line-height: 28px;
  }
  .div_texthero {
    width: 100%;
  }
  .div_texthero._1 {
    width: 100%;
    margin-top: 24px;
  }
  .section_quisonnesnous {
    padding-top: 24px;
    padding-bottom: 24px;
    background-image: none;
    background-size: auto;
    background-attachment: scroll;
  }
  .container_phone {
    margin-right: 24px;
    margin-left: 24px;
  }
  .div_phone {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .div_phone:visited {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .container_quisommes {
    margin-right: 24px;
    margin-left: 24px;
  }
  .div_text {
    padding-right: 0px;
  }
  .separator_heading {
    margin-bottom: 24px;
  }
  .separator_heading._2 {
    margin-bottom: 96px;
  }
  .text-block {
    font-size: 20px;
    line-height: 28px;
  }
  .text-block.centered {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 28px;
  }
  .container_argumentaire {
    padding-top: 24px;
    padding-right: 24px;
    padding-left: 24px;
  }
  .div_argumentaire._4 {
    padding-bottom: 0px;
    border-bottom-width: 1px;
  }
  .div_argumentaire._3 {
    border-bottom-width: 1px;
  }
  .section_team {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .section_prelevements {
    padding-bottom: 48px;
  }
  .text_map {
    font-size: 24px;
    line-height: 28px;
  }
  .field_searchmap {
    width: auto;
    height: 48px;
  }
  .button_search {
    height: 48px;
  }
  .section_search {
    padding-top: 24px;
    padding-right: 24px;
    padding-left: 24px;
  }
  .field_searchanalyse {
    height: 48px;
    text-align: center;
  }
  .form-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .button {
    height: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .button.search {
    width: 48px;
    margin-top: 12px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .button.index {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    margin-right: 4px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 12px;
  }
  .button.repertoire {
    height: 24px;
    margin-right: 0px;
    margin-left: 4px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 12px;
  }
  .form-block {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  .form_searchanalyse {
    padding-bottom: 12px;
  }
  .div_index {
    display: none;
  }
  .section_analyses {
    margin-bottom: 48px;
  }
  .wrappercolumns_analyses {
    margin-right: 24px;
    margin-left: 24px;
  }
  .container_analyses {
    margin-right: 24px;
    margin-left: 24px;
  }
  .section_resultats {
    margin-top: 96px;
    padding-bottom: 24px;
  }
  .column_resultats-right {
    display: none;
  }
  .section_rsw {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .img_resultat {
    display: none;
  }
  .div_rsw {
    padding: 24px;
  }
  .button_rsw {
    display: block;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    border-style: none;
    box-shadow: none;
    font-size: 10px;
  }
  .wrappercolumns_rsw {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section_repertoire {
    margin-bottom: 24px;
  }
  .img_analyses {
    display: none;
  }
  .div_indexrepertoire {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .image {
    min-width: auto;
  }
  .div_colonnecentres {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    border-right-style: none;
  }
  .div_colonnecentres._2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .image-2 {
    min-height: 480px;
  }
  .img_quisommes {
    margin-right: -16px;
    margin-left: -16px;
  }
  .container_team {
    margin-right: 24px;
    margin-left: 24px;
  }
  .wrapper_team {
    margin-top: 0px;
  }
  .div_tagline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -32px;
    margin-left: -32px;
    padding-top: 72px;
    padding-bottom: 344px;
    padding-left: 32px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: url('../images/LaboratoiresReunis_Photo-Famille-M.jpg');
    background-position: 100% 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .wrapper_preanalytique {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .container_resultats {
    margin-right: 24px;
    margin-left: 24px;
  }
  .container_rsw {
    margin-right: 24px;
    margin-left: 24px;
  }
}

