@font-face {
  font-family: Circularstd;
  src: url('../fonts/CircularStd-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Circularstd;
  src: url('../fonts/CircularStd-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Circularstd;
  src: url('../fonts/CircularStd-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Circularstd book;
  src: url('../fonts/CircularStd-Book.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black-2: #1f1f1f;
  --dark-slate-grey: #313c47;
  --black-3: #1f1f1f;
  --white: #f1ecec;
  --dark-slate-blue: #014e98;
  --deep-sky-blue: #65c1ed;
  --black: #273039;
  --firebrick-2: #f1ecec;
  --forest-green: #288632;
  --firebrick: #c7060f;
  --royal-blue: #064ac7;
  --goldenrod: #cc9a1d;
  --lime-green: #0bb91c;
}

.body {
  color: var(--black-2);
  background-color: #fff;
  font-family: Circularstd book, sans-serif;
  font-weight: 400;
}

.logo-blanc {
  width: 240px;
  max-width: 100%;
}

.logo {
  width: auto;
  display: inline-block;
}

.navbar {
  box-shadow: 4px 4px 40px -18px var(--black-2);
  color: var(--dark-slate-grey);
  object-fit: fill;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-bar {
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: center;
  max-width: 1500px;
  padding: 15px 3%;
  display: flex;
}

.navigation {
  color: var(--black-3);
  text-transform: none;
  padding: 10px 0;
  font-family: Circularstd book, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.navigation.bouton-contact {
  background-image: linear-gradient(to right, var(--dark-slate-blue), var(--deep-sky-blue));
  border: 2px #fff;
  border-radius: 20px;
  margin-left: 0;
  padding: 15px 40px;
  transition: all .6s cubic-bezier(.175, .885, .32, 1.275);
}

.navigation.bouton-contact:hover {
  background-image: linear-gradient(227deg, var(--dark-slate-blue), var(--deep-sky-blue));
  transform: translate(0, -4px);
  box-shadow: 0 0 9px #65c1ed4d;
}

.navigation.comparateurs-d-assurances {
  color: #f8f4f4;
  padding-top: 15px;
  padding-bottom: 15px;
}

.menu {
  flex-wrap: nowrap;
  place-content: flex-end flex-start;
  align-items: center;
  display: flex;
  overflow: auto;
}

.lien-navigation {
  margin: 10px 20px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.lien-navigation:visited {
  border-style: none;
  border-width: 1px 1px 2px;
  border-color: black black var(--deep-sky-blue);
}

.lien-navigation.w--current {
  border-bottom: 2px solid var(--firebrick-2);
  background-color: #0000;
}

.surligne {
  background-color: var(--firebrick-2);
  color: var(--firebrick-2);
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
}

.top-bar {
  background-color: var(--dark-slate-grey);
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block {
  color: #fff;
  justify-content: center;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.footer {
  background-color: #f8f8f8;
  justify-content: center;
  padding: 80px 0% 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.wrap-r-seaux {
  align-items: center;
  margin-left: -18px;
  display: flex;
}

.wrap-colonnes-footer {
  flex-direction: row;
  place-content: stretch space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.titre-menu-footer {
  margin-bottom: 20px;
  font-size: 16px;
  text-decoration: none;
}

.logo-footer {
  margin-bottom: 40px;
}

.bas-de-site {
  flex-direction: column;
  justify-content: center;
  width: auto;
  max-width: none;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  top: 0;
  left: 0;
  right: 0;
}

.footer-link {
  opacity: .5;
  color: var(--black-2);
  cursor: pointer;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  transition: opacity .2s ease-in-out;
}

.footer-link:hover {
  opacity: 1;
}

.footer-link.w--current {
  opacity: 1;
  font-weight: 500;
}

.footer-link.no-padding {
  color: var(--black-2);
  padding-top: 0;
  padding-bottom: 0;
}

.social-media-icon {
  width: 40px;
  padding: 8px;
}

.colonne-footer {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.colonne-footer._2 {
  margin-top: 0;
}

.wrap-colonne {
  flex-direction: column;
  display: flex;
}

.logo-noir {
  background-color: #0000;
}

.lien-footer {
  color: var(--black-2);
  font-family: Circularstd book, sans-serif;
  text-decoration: none;
}

.bottom {
  background-color: #f8f8f8;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 10px 3%;
  display: flex;
}

.wrap-bottom {
  justify-content: space-between;
  width: 100%;
  max-width: 1500px;
  display: flex;
}

.mentions-l-gales {
  color: var(--black-2);
  font-family: Circularstd book, sans-serif;
  text-decoration: none;
}

.texte-bas-de-site {
  opacity: .7;
  color: var(--black-2);
  cursor: pointer;
  transition: opacity .2s;
}

.texte-bas-de-site:hover {
  opacity: 1;
}

.texte-bas-de-site.copyright {
  opacity: .7;
  cursor: auto;
  font-family: Circularstd book, sans-serif;
  transition: none;
}

.wrap-bouton-contact {
  margin-left: 20px;
  text-decoration: none;
}

.colonne-droite-header {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 49%;
  display: flex;
  position: relative;
}

.h01_dashboard {
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
}

.header {
  background-color: #0000;
  margin-top: 220px;
  margin-bottom: 100px;
  padding: 100px 3%;
  display: flex;
  position: relative;
}

.heading-h3 {
  z-index: 99;
  opacity: 1;
  color: var(--black-3);
  text-align: center;
  margin: 0;
  font-family: Circularstd book, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 105%;
  display: block;
  position: relative;
}

.heading-h1 {
  color: #fff;
  text-align: left;
  max-width: 610px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Circularstd, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.05;
}

.wrap-header {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.colonne-gauche-header {
  width: 49%;
}

.fond-bleu-header {
  z-index: -1;
  background-image: linear-gradient(to right, var(--dark-slate-blue), var(--deep-sky-blue));
  height: 200%;
  position: absolute;
  inset: -135% 0% 0%;
  transform: skew(0deg, -9deg);
}

.ombre {
  opacity: .48;
  filter: blur(6px);
  background-color: #014e984d;
  border-radius: 50%;
  width: 75%;
  height: 30px;
  position: static;
  inset: auto 0% -15%;
}

.div-block-3 {
  justify-content: center;
  display: flex;
  position: absolute;
  inset: auto 0% -11%;
}

.wrap-1-colonne {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrap-1-colonne.invert {
  flex-direction: row-reverse;
  margin-top: 0;
}

.wrap-1-colonne.invert.home-2-colonne {
  margin-top: -200px;
}

.wrap-1-colonne.invert.home-2-colonne.bas, .wrap-1-colonne.home-2-colonne {
  margin-top: 60px;
}

.wrap-1-colonne.sant-orale {
  flex-direction: column;
  margin-top: 220px;
  display: flex;
}

.colonne-de-texte {
  width: auto;
  margin-top: 60px;
  margin-left: 15px;
  margin-right: 15px;
}

.colonne-de-texte.home {
  text-align: left;
  border-radius: 0;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 10px;
  margin-right: auto;
  font-family: Droid Serif, serif;
  display: block;
}

.colonne-de-texte.coaching {
  text-align: left;
}

.colonne-image {
  width: 49%;
  margin-left: 15px;
  margin-right: 15px;
}

.titre-rouge {
  color: var(--forest-green);
  text-align: left;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  display: inline-block;
}

.titre-rouge.prime-action {
  color: var(--royal-blue);
}

.titre-rouge.primeaction {
  color: var(--firebrick);
}

.titre-rouge.primeselection {
  color: var(--goldenrod);
}

.titre-rouge.bonusrouge {
  color: var(--firebrick);
}

.titre-rouge.nos-partenaires {
  text-align: center;
  margin-top: 40px;
}

.titre-rouge.ilsparlentdenous {
  margin-top: 20px;
}

.texte-classique {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.texte-classique.carr._25 {
  color: var(--lime-green);
}

.texte-classique.carr.bonus-sd {
  font-size: 15px;
}

.texte-classique.carr.comment {
  text-align: center;
  margin-bottom: 40px;
  font-size: 21px;
}

.texte-classique.carr.slogan-prime {
  text-align: center;
  font-size: 30px;
}

.texte-classique.carr.investissement-prevention {
  text-align: center;
  font-size: 25px;
}

.texte-classique.carr.assurances {
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 10px;
}

.texte-classique.carr.service-suspendue {
  text-align: center;
  margin-bottom: 60px;
}

.texte-classique.carr.innovation, .texte-classique.carr.innovation-so {
  text-align: center;
  font-size: 18px;
}

.texte-classique.carr.qsn {
  color: var(--black-3);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.texte-classique.carr.qsn.agence {
  text-align: center;
  font-weight: 400;
}

.texte-classique.carr.qsn.chrono {
  margin-top: 40px;
  font-size: 15px;
}

.texte-classique.carr.qsn.haut {
  margin-top: 10px;
}

.texte-classique.carr.titrecommunique-suspension {
  margin-top: 20px;
  margin-left: 10px;
}

.texte-classique.carr._123 {
  text-align: center;
}

.texte-classique.carr.prochainement {
  text-align: center;
  font-size: 25px;
}

.texte-classique.carr.modeleeconomiquebas, .texte-classique.carr.teasersmilecontrol, .texte-classique.carr.titreagence, .texte-classique.carr.plusdinfosqsn {
  text-align: center;
}

.texte-classique.carr.teasingsolution-smilecontrol {
  color: var(--firebrick);
  text-align: center;
}

.texte-classique.carr.anoter {
  text-align: justify;
  margin-top: 40px;
}

.texte-classique.carr.mentions-en-cours {
  text-align: center;
}

.texte-classique.carr.teaser {
  text-align: center;
  font-size: 25px;
}

.texte-classique.carr.etre-avoir {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.texte-classique.carr.prevenir-guerir {
  text-align: center;
}

.texte-classique.carr.pilier1 {
  margin-top: 40px;
}

.texte-classique.carr.pilier2 {
  margin-top: 20px;
}

.texte-classique.carr.exclusivite {
  color: var(--firebrick);
  text-align: center;
}

.texte-classique.carr.titre {
  text-align: center;
}

.texte-classique.carr.detartrage {
  margin-top: 60px;
  margin-bottom: 0;
  font-size: 15px;
}

.texte-classique.carr.nospartenaires {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 15px;
}

.texte-classique.carr.listenonexhaustive {
  text-align: center;
  margin-top: -10px;
  font-size: 10px;
}

.texte-classique.carr.plus {
  text-align: center;
  margin-top: 40px;
}

.texte-classique.carr.milieu {
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.texte-classique.carr.milieu.preavis {
  margin-bottom: 0;
  font-size: 13px;
}

.texte-classique.carr.agences, .texte-classique.carr.chronologie, .texte-classique.carr.liensutiles.urgencedentaire {
  text-align: center;
}

.texte-classique.carr.pageconstruction {
  text-align: center;
  margin-top: 20px;
  display: block;
}

.texte-classique.carr.titre-gros {
  text-align: justify;
  margin-top: 100px;
  margin-bottom: 60px;
}

.texte-classique.carr.titre-gros._2 {
  text-align: justify;
  margin-top: 40px;
  margin-bottom: 0;
}

.texte-classique.carr.contactpresse {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
}

.texte-classique.carr.publie-mis-a-jour {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
}

.texte-classique.carr.communiquepresse190624 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.texte-classique.carr.anoterque {
  width: auto;
  margin-top: 0;
  font-size: 11px;
}

.texte-classique.carr.miseajourle25 {
  text-align: center;
  margin-top: 40px;
  font-size: 20px;
}

.texte-classique.carr.suspension {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
}

.texte-classique.carr.miseajourliste {
  margin-bottom: 0;
}

.texte-classique.carr.notremission {
  margin-top: 20px;
}

.texte-classique.carr.quisommesnous {
  margin-top: 10px;
  margin-bottom: 10px;
}

.texte-classique.carr.texteintro {
  margin-top: 40px;
  margin-bottom: 0;
}

.texte-classique.carr.site-provisoire {
  text-align: center;
}

.texte-classique.carr.messageceo {
  margin-bottom: 40px;
  font-size: 22px;
}

.texte-classique.carr.nosobjectifs {
  margin-bottom: 10px;
}

.texte-classique.carr.quiz {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
}

.texte-classique.carr.bureaucrate {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
}

.texte-classique.centr {
  text-align: center;
  margin-top: 10px;
  font-style: normal;
}

.texte-classique.droite, .texte-classique.gauche {
  text-align: justify;
  margin-top: 10px;
  font-weight: 400;
}

.texte-classique.sans-marge {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circularstd book, sans-serif;
}

.texte-classique._2 {
  text-align: center;
}

.texte-classique.infos-coaching {
  text-align: center;
  margin-top: 40px;
}

.texte-classique.infos-coaching.basdepage {
  text-align: justify;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 15px;
}

.texte-classique.infos-coaching.basdepage._2 {
  margin-top: 0;
}

.texte-classique.infos-coaching.slogan-coaching {
  margin-bottom: 40px;
  font-size: 20px;
}

.texte-classique.infos-coaching.slogan-coaching.nul-ne-peut {
  font-size: 20px;
}

.texte-classique.agence-pilote {
  text-align: center;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

.texte-classique.intro {
  text-align: center;
  font-size: 25px;
}

.texte-classique.agir {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 25px;
}

.texte-classique.haut {
  text-align: justify;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 400;
  display: block;
}

.texte-classique.bas {
  margin-top: 100px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
}

.texte-classique.milieu {
  text-align: justify;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
}

.texte-classique.page-presentation {
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

.texte-classique.page-presentation.citation-1 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 23px;
}

.texte-classique.page-presentation.citation-2 {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 23px;
}

.texte-classique.sante-orale {
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

.texte-classique.presentation-2 {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
}

.texte-classique.slogan-coaching {
  text-align: center;
  margin-bottom: 20px;
  font-size: 25px;
}

.texte-classique.etre-en-bonne-sante {
  text-align: center;
  font-size: 25px;
}

.texte-classique.page-presentation-1 {
  margin-top: 40px;
}

.texte-classique.service-suspendu {
  text-align: center;
  margin-bottom: 60px;
}

.texte-classique.innovation-sociale, .texte-classique.innovationsocielsmilemeyer {
  text-align: center;
  font-size: 18px;
}

.texte-classique.marquecoaching {
  text-align: center;
}

.texte-classique.informatif {
  color: var(--dark-slate-blue);
  text-align: center;
}

.texte-classique.commerciale {
  text-align: center;
  margin-top: 0;
  font-size: 13px;
}

.texte-classique.quisommesnous {
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

.texte-classique.carr {
  color: #1f1f1f;
  text-align: justify;
  margin: 10px 10px 20px;
  font-size: 20px;
  font-weight: 400;
}

.texte-classique.carr.slogan-smilemeyer {
  color: #1f1f1f;
  text-align: center;
  margin-top: 10px;
  font-size: 25px;
}

.texte-classique.carr.slogan-pageaccueil {
  text-align: center;
  font-size: 25px;
}

.texte-classique.ouverture {
  font-family: Lato, sans-serif;
}

.texte-classique.ouverture.octobre2022 {
  text-align: center;
  font-size: 15px;
}

.texte-classique.ouverture.wayback {
  text-align: left;
}

.texte-classique.carr.qsn {
  color: #1f1f1f;
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.texte-classique.carr {
  color: #1f1f1f;
  text-align: justify;
  margin: 10px 10px 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.texte-classique.projetajourn {
  text-align: left;
  margin-top: 20px;
  margin-left: 10px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.bouton {
  background-color: #0ff0;
  border: 3px solid #e40836;
  margin: 20px 0 10px;
  text-decoration: none;
  position: relative;
}

.bouton-texte {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  border-radius: 0;
  justify-content: center;
  margin-top: 0;
  padding: 5px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  display: block;
}

.trait-noir-top {
  background-color: #014e98;
  width: 10%;
  height: 3px;
  margin-top: -3px;
  margin-left: 15%;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: skew(-25deg);
}

.trait-noir-bottom {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border: 1px solid #7a0106;
  width: 10%;
  height: 3px;
  margin-bottom: -3px;
  margin-right: 15%;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: skew(25deg);
}

.pr-sentation, .smilemeyer, .primecomportementale {
  margin: 50px 3% 100px;
}

.icon-2 {
  color: #1b2d45;
  font-size: 15px;
}

.slide-revue {
  background-color: #fff;
  border: 1px #4689d733;
  border-radius: 20px;
  height: 400px;
  margin-right: 50px;
  padding: 20px;
}

.arrow-right {
  background-color: #fff;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  inset: 105% -10% 0% 0%;
  box-shadow: 0 5px 10px #1b2d451a;
}

.paragraphe-revue-de-presse {
  color: var(--black-2);
  text-align: justify;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 1.1;
}

.date-revue-de-presse {
  opacity: .6;
  color: var(--black-2);
  text-align: right;
  text-transform: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  display: inline-block;
}

.reference-revue-de-presse {
  opacity: .6;
  color: var(--black-2);
  text-align: right;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}

.arrow-left {
  background-color: #fff;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  inset: 105% 0% 0% -10%;
  box-shadow: 0 5px 10px #1b2d451a;
}

.revue-de-presse {
  background-color: #f1f1f1;
  background-image: none;
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 0;
  padding: 0 3% 100px;
  display: flex;
  position: relative;
  overflow: visible;
}

.wrap-revue-de-presse {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1180px;
  display: flex;
  overflow: visible;
}

.image {
  text-align: center;
  object-fit: cover;
  border-radius: 20px;
  width: 90%;
  height: 150px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  box-shadow: 14px 14px 16px -15px #014e986e;
}

.div-block-7 {
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 20px;
  display: flex;
}

.text-block-2 {
  color: var(--black-2);
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  font-family: Circularstd, sans-serif;
  font-size: 16px;
  line-height: 1.1;
}

.text-block-2.sci {
  text-align: justify;
  font-size: 15px;
}

.revue {
  background-color: #fff;
  border-radius: 40px;
  flex-direction: column;
  width: auto;
  height: 650px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  transition: all .55s;
  display: flex;
  box-shadow: 6px 6px 14px -4px #014e983d;
}

.revue:hover {
  transform: translate(0, -25px);
  box-shadow: 6px 6px 14px -4px #014e9869;
}

.slider-2 {
  background-color: #0000;
  width: 100%;
  height: 700px;
  overflow: visible;
}

.mask-2 {
  max-width: 1180px;
  height: 700px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.slide-revue-2 {
  background-color: #fff;
  border: 1px #4689d733;
  border-radius: 20px;
  margin-right: 50px;
  padding: 0;
}

.slide-nav-2 {
  display: none;
}

.wrap-top-revue-de-presse {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.wrapper {
  z-index: 10;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.centered-call-to-action {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.centered-call-to-action.clip {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.text-span {
  text-decoration: underline;
}

.feature-icon-wrapper {
  background-color: #2a2c34;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  min-height: 60px;
  display: flex;
}

.feature-icon-wrapper.white {
  color: #dbe2f0;
  letter-spacing: -.05em;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 50px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.paragraph {
  opacity: .8;
  color: var(--black-2);
  text-align: center;
  width: auto;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.paragraph.comparateurs-paragraphe {
  line-height: 1.1;
}

.heading-h2 {
  color: var(--black-2);
  margin-top: 0;
  font-size: 20px;
}

.banderole-contact {
  background-color: var(--black-2);
  background-image: linear-gradient(#fafafa 98%, #000 100%, #fff);
  width: 100%;
  padding: 20px 3%;
}

.image-section-accueil {
  max-width: 100%;
}

.section {
  justify-content: space-between;
  margin: 0 10px;
  padding: 50px 0% 20px;
  display: flex;
}

.section.comparateurs {
  flex-direction: column;
  align-items: center;
  margin-top: 260px;
  margin-bottom: 40px;
  padding: 0 5%;
  overflow: hidden;
}

.section.agence {
  margin-bottom: 100px;
  padding-bottom: 0;
  padding-left: 3%;
  padding-right: 3%;
}

.section.g {
  margin-left: 0%;
  margin-right: 0%;
  display: block;
}

.section.page-pr-sentation {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.section.vertical {
  flex-direction: column;
  margin-top: 220px;
}

.section.smilecontrol {
  padding-bottom: 70px;
}

.section.pageaccueil {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 120px;
}

.wrap-classique-section {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  display: block;
}

.wrap-classique-section.half {
  color: var(--black-2);
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  max-width: none;
  font-family: Lato, sans-serif;
  display: flex;
}

.lien-externe {
  color: var(--firebrick);
  transition: all .175s;
}

.lien-externe:hover {
  color: var(--deep-sky-blue);
}

.container-classique {
  text-align: justify;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-weight: 500;
  display: flex;
}

.container-classique.mille-mots.einstein-qsn {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
}

.container-classique.photo-gd {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 0;
}

.container-classique.lobbys {
  margin-top: 0;
  margin-bottom: 0;
}

.container-classique.art51 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.container-classique.paroles {
  margin-top: 20px;
  margin-bottom: 20px;
}

.container-classique.texteconstruction {
  margin-top: 40px;
  margin-bottom: 0;
}

.image-2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-3 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 10px;
}

.text-block-3._10 {
  margin-top: 40px;
  font-size: 15px;
}

.text-block-3._8 {
  letter-spacing: 1px;
  font-size: 12px;
}

.banderole-partenaires {
  background-color: var(--deep-sky-blue);
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 15vw;
}

.div-block-24 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 70px;
  margin: 0 auto;
  display: flex;
  overflow: visible;
}

.slide-wrap-2 {
  align-items: center;
  width: 5000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0;
  display: flex;
  overflow: visible;
}

.premi-re-ligne {
  object-fit: fill;
  align-items: center;
  display: flex;
}

.bloc-image {
  object-fit: fill;
  width: auto;
  height: 55px;
  padding-right: 40px;
  position: relative;
}

.logo-blanc-2 {
  object-fit: fill;
  background-image: url('../images/visuel-a-venir.jpg');
  background-position: 50px 0;
  width: auto;
  height: 100%;
}

.link-2 {
  color: var(--black-2);
  text-decoration: none;
}

.bold-text {
  text-decoration: underline;
}

.image-32 {
  margin-right: 10px;
}

.image-32.a1 {
  width: 35px;
  height: 35px;
}

.image-32.a1.ic {
  width: 20px;
  height: auto;
  margin-top: 0;
}

.text-block-17 {
  color: #000;
}

.text-block-17.a1 {
  font-size: 20px;
}

.div-block-58 {
  color: #fff;
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.div-block-58.a1.mail._12 {
  margin-bottom: 35px;
}

.div-block-58.a1.mail._12.acc {
  text-align: left;
  align-items: flex-start;
  margin-bottom: 0;
}

.div-block-59 {
  text-align: justify;
}

.texte-gras-bleu {
  color: #3898eb;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: underline;
}

.hero-h1 {
  color: #000;
  text-align: justify;
  letter-spacing: -1.4px;
  margin-bottom: 16px;
  font-family: Circularstd book, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 28px;
}

.hero-h1.signature {
  text-align: right;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 25px;
  line-height: 28px;
}

.hero-h1.signature.hautqsn {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.hero-h1.signature.basqsn {
  margin-top: 10px;
  margin-bottom: 40px;
}

.hero-h1.para1 {
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 29px;
}

.hero-h1.ac.paragraphe1 {
  margin-bottom: 30px;
  font-size: 25px;
  line-height: 28px;
}

.hero-h1.ac.paragraphe1.par-exe {
  border: 3px solid var(--forest-green);
  border-radius: 40px;
  padding: 40px;
  font-family: Lato, sans-serif;
  font-size: 22px;
}

.hero-h1.para1 {
  font-size: 17px;
  line-height: 29px;
}

.hero-h1.para1.ac {
  color: #000;
  text-align: justify;
  font-size: 25px;
  line-height: 28px;
}

.hero-h1.para1.ac.az {
  text-align: right;
  font-size: 15px;
}

.hero-h1.signaturehaut {
  text-align: right;
  margin-top: 0;
  margin-left: 10px;
}

.text-span-4 {
  margin-right: 0;
  padding-right: 0;
  font-size: 15px;
  display: inline;
  position: relative;
  left: -15px;
}

.text-span-4.genese {
  left: 0;
}

.text-span-4.citoyen {
  left: -15px;
}

.indication-chiffre {
  font-size: 17px;
  position: relative;
  top: -10px;
  left: 1px;
}

.image-30 {
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-30.einstein-qsn {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 0;
}

.image-30.sprita-maent {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-30.lobby, .image-30.peter-drucker, .image-30.menteur {
  margin-top: 20px;
}

.image-30.plusimportant-encommunication {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-30.pascher {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-30.preambule-qsn {
  margin-top: -100px;
  margin-bottom: 0;
}

.image-30.impossible {
  margin-top: 0;
  margin-bottom: 40px;
}

.image-30.prevenir-aujourdhui {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-30.investirlong {
  margin-top: 20px;
  margin-bottom: 10px;
}

.image-30.innover, .image-30.einstein-different {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-30.manipulationlobby {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-30.longterme {
  margin-top: 20px;
}

.image-30.problemeanalysesolution {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-30.mieuxservi {
  margin-bottom: 20px;
}

.image-30.abbe-pierre, .image-30.premabule-genese {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-30.servisoimeme, .image-30.lecoeur {
  margin-bottom: 20px;
}

.image-30.communique-suspension {
  margin-top: 100px;
}

.image-30.marchespublics {
  margin-bottom: 20px;
}

.image-30.facade-demeyer {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-30.guerirprevenirdiminuer {
  margin-top: 40px;
}

.d-finition {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
}

.d-finition._2 {
  text-align: center;
  margin-top: 40px;
  margin-left: 3px;
  margin-right: 3px;
  font-family: Lato, sans-serif;
  font-size: 14px;
}

.d-finition._2.primecomportementale {
  color: var(--black-3);
  font-family: Lato, sans-serif;
  font-size: 14px;
}

.d-finition.qsn {
  color: var(--black);
  text-align: justify;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
}

.d-finition.presentation {
  margin-top: 20px;
  margin-bottom: 20px;
}

.d-finition.modele-eco {
  margin-top: 60px;
  font-family: Lato, sans-serif;
}

.d-finition.plan-dentaire {
  margin-top: 40px;
}

.d-finition.qsn {
  text-align: justify;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
}

.hero-text-block {
  position: static;
}

.hero-text-block.droite {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.image-27 {
  align-self: center;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
}

.image-27.pub-planete-mutuelle {
  margin-top: 40px;
}

.image-27.pascher {
  margin-top: 10px;
}

.image-27.bp {
  margin-top: 0;
}

.image-27.pilier {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-27.siteenconstruction {
  margin-top: 0;
  margin-bottom: 0;
}

.image-27.mascotte-accueil {
  margin-top: 20px;
  margin-bottom: 0;
}

.hero-paragraph {
  color: #c7060f;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Circularstd book, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 29px;
}

.hero-paragraph.ab {
  align-self: flex-start;
  line-height: 140%;
}

.hero-paragraph.ab.bb {
  margin-bottom: 40px;
  font-size: 11px;
}

.liens-site {
  color: #4926a3;
  text-decoration: none;
}

.hero-grid-wrapper {
  grid-column-gap: 19px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.hero-grid-wrapper.ad {
  grid-template-columns: .75fr .75fr;
  margin-bottom: 30px;
}

.hero-grid-wrapper.ad.aze {
  margin-top: 20px;
}

.hero-grid-wrapper.mr {
  margin-top: 49px;
  margin-bottom: 20px;
}

.bold-text-7 {
  color: #000;
}

.bold-text-8.primeselection {
  color: var(--goldenrod);
}

.text-block-18, .text-block-19 {
  color: #272727;
  font-size: 16px;
}

.text-block-19:hover {
  color: #272727;
}

.tabs {
  flex: 0 auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  position: relative;
}

.paragraph-tab {
  color: #272727;
  text-align: justify;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 29px;
}

.tab__link {
  color: var(--black-3);
  background-color: #cfcfcf;
  border-top: 1px solid #eff2f7;
  border-bottom: 1px solid #eff2f7;
  border-right: 1px solid #eff2f7;
  height: 44px;
  padding: 0 2em;
  font-size: 16px;
  font-weight: 600;
  line-height: 44px;
  transition-property: none;
  display: inline-block;
}

.tab__link:hover {
  color: #272727;
  background-color: #fff;
  text-decoration: none;
  box-shadow: inset 0 3px #d62209;
}

.tab__link.w--current {
  background-color: #c79696;
  background-image: linear-gradient(225deg, var(--lime-green), var(--forest-green) 100%, #65c1ed);
  box-shadow: none;
  color: #fff;
  border-bottom-width: 0;
}

.text-block-20 {
  color: #272727;
}

.tab__menu {
  z-index: 2;
  background-color: #0000;
  border-left: 1px solid #eff2f7;
  top: 1px;
}

.tab__pane {
  background-color: #fff;
  border-left: 1px #fff;
  width: 100%;
  padding: 10px 30px 20px;
  box-shadow: inset 0 0 0 1px #eff2f7;
}

.image-28 {
  align-self: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-28._1erpm {
  margin-top: 20px;
  margin-bottom: 10px;
}

.image-28.logoprime {
  margin-bottom: 10px;
}

.image-28.docteur-futur {
  margin-top: 20px;
  margin-bottom: 0;
}

.image-28.smilecontrol {
  margin-top: 0;
  margin-bottom: 40px;
}

.image-28.coaching {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-28.smilemeyer {
  margin-bottom: 40px;
}

.image-28.primecomportementale {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-28.prevenir-aujourdhui {
  margin-top: 50px;
}

.image-28.clients-gardent-smile {
  margin-top: 40px;
  margin-bottom: 20px;
}

.image-28.clients-gardent-smile.business-model {
  margin-bottom: 40px;
}

.image-28.pub3 {
  margin-top: 40px;
  margin-bottom: 0;
}

.image-28.mascotte-smilecontrol {
  margin-top: 0;
  margin-left: 0;
  margin-right: 220px;
  padding-left: 0;
}

.image-28.mascotte-prime {
  padding-right: 0;
}

.image-28.pilier1et2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-28.logospartenaires {
  margin-top: 40px;
}

.image-28.cariestop {
  margin-top: 0;
  margin-bottom: 10px;
}

.image-28.prevention-ccomptes {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-28.meyersoindentaire {
  margin-top: 0;
  margin-bottom: 0;
}

.image-28.datas {
  margin-top: 0;
  margin-bottom: 10px;
}

.image-28.site-construction {
  margin-bottom: 0;
}

.image-28.citationeinstein {
  margin-top: 20px;
  margin-bottom: 0;
}

.image-28.startup {
  margin-top: 20px;
}

.image-28.meyerinteret {
  margin-bottom: 10px;
}

.image-28.partenaires-assureurs {
  margin-top: 20px;
}

.image-28.assurances-moins-chers, .image-28.cerclevertueux, .image-28.millemotssecteurassurance {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-28.disruption {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-28.zero-conflitinterets {
  margin-top: 40px;
  margin-bottom: 0;
}

.image-28.modele-vertueux, .image-28.secteur-dentaire {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-28.equitesante {
  margin-top: 0;
  margin-bottom: 20px;
}

.image-28.groupedentaire {
  margin-top: 0;
}

.text-span-16 {
  color: #000;
  background-color: #0000;
  border: 1px #000;
}

.tabs-2 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.paragraph-tab-2 {
  color: #272727;
  text-align: justify;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.image-31 {
  align-self: center;
  max-width: 100%;
  max-height: none;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-span-20 {
  color: #3898eb;
}

.text-span-22 {
  color: #3898eb;
  text-align: left;
}

.text-span-5 {
  color: #000;
  letter-spacing: 0;
  font-size: 13px;
  line-height: 100%;
}

.image-22 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-22._1ersmilemeyer {
  margin-top: 0;
  margin-bottom: 10px;
}

.image-22.smilesmile {
  margin-top: 10px;
  margin-bottom: 0;
}

.bold-text-24 {
  color: var(--deep-sky-blue);
}

.image-5 {
  flex: 0 auto;
  align-self: center;
  width: 600px;
  height: auto;
  margin-top: 20px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.texte-rouge-slogan {
  color: #c7060f;
}

.bold-text-25 {
  color: #3898eb;
  text-align: left;
}

.titre-encadr-rouge {
  background-color: var(--firebrick);
  color: #fff;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 11px 20px;
  font-size: 15px;
  display: inline-block;
}

.formulaire {
  width: auto;
  padding: 22px;
  box-shadow: 2px 8px 14px -4px #014e9833;
}

.heading-h2-v2 {
  color: #0a1f44;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 38px;
  line-height: 45px;
}

.cat-gorie {
  font-size: 18px;
  font-weight: 600;
}

.contenu-correspondant {
  justify-content: center;
  align-items: center;
  width: 49%;
  padding: 15px;
  display: flex;
}

.wrap-section-comparateurs {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  max-width: 1140px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs-comparateurs {
  background-color: #fafbfc;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  margin-right: 35px;
  padding: 30px;
  display: flex;
}

.comparateurs-formulaires {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.wrap-cat-gorie {
  color: #0a1f44;
  background-color: #0000;
  border-radius: 8px;
  justify-content: flex-start;
  width: 100%;
  min-width: auto;
  margin-bottom: 10px;
  padding: 10px 25px;
  display: flex;
}

.wrap-cat-gorie.w--current {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to right, var(--dark-slate-blue), var(--deep-sky-blue));
  color: #fff;
  border: 1px solid #d5dff7;
  justify-content: center;
  width: 100%;
  min-width: auto;
  font-family: Circularstd, sans-serif;
  font-weight: 400;
}

.html-embed {
  width: 100%;
  margin-bottom: 0;
}

.image-agence {
  width: 100%;
}

.adresse {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.ic-ne {
  margin-right: 10px;
}

.e-mail {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.titre-encadr-vert {
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 12px 20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.t-l-phone {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.wrap-informations {
  opacity: .9;
}

.nom-agence-et-map {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: center;
  display: flex;
}

.wrap-lien-vers-carte {
  margin-left: 20px;
}

.infos-de-contact {
  flex-direction: column;
  display: flex;
}

.div-block-66 {
  background-color: var(--black-2);
  width: 150px;
  height: 3px;
  margin-bottom: 20px;
}

.paragraph-22 {
  margin-top: 60px;
  margin-bottom: 20px;
  font-size: 16px;
}

.paragraph-22.agence {
  font-size: 20px;
}

.wrap-titre-comparateur {
  justify-content: flex-end;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.heading {
  color: var(--black-2);
  text-align: right;
  width: auto;
  margin-right: 10px;
}

.heading.cat-gorie-titre {
  background-image: linear-gradient(to right, var(--dark-slate-blue), var(--deep-sky-blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.link-3 {
  background-image: linear-gradient(to right, var(--dark-slate-blue), var(--deep-sky-blue));
  color: #907c7c;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  text-decoration: none;
}

.h1 {
  color: var(--black-3);
  font-size: 30px;
}

.text-span-23 {
  color: var(--firebrick);
}

.slide {
  width: 33%;
  margin-left: auto;
  margin-right: auto;
  top: 30px;
}

.container-revue {
  text-align: center;
}

.text-span-35, .text-span-37 {
  color: var(--firebrick);
}

.text-span-38 {
  color: #24790f;
}

.bold-text-31 {
  color: var(--firebrick);
}

.image-33 {
  text-align: center;
  width: 50%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.text-span-41 {
  color: #09db87;
}

.bold-text-32 {
  color: var(--black-2);
}

.text-span-46, .text-span-47, .text-span-48 {
  color: var(--lime-green);
}

.text-span-50 {
  color: var(--firebrick);
}

.text-span-52, .text-span-53, .text-span-54 {
  color: var(--dark-slate-blue);
}

.image-344 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-344.lien-externe {
  margin-top: 0;
}

.image-344.presentation {
  margin-bottom: 40px;
}

.image-344.einstein2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-57, .text-span-58 {
  color: var(--firebrick);
}

.text-span-59 {
  color: var(--lime-green);
}

.text-span-60 {
  color: var(--firebrick);
}

.image-35 {
  width: auto;
}

.heading-h4-2 {
  color: #c7060f;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Circularstd, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
}

.text-span-65 {
  color: var(--firebrick);
}

.bold-text-37 {
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.text-span-66 {
  color: var(--firebrick);
}

.text-span-67 {
  color: var(--lime-green);
}

.bold-text-38, .bold-text-39, .bold-text-40 {
  font-size: 20px;
}

.titre-tableau {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
}

.texte-tableau {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.texte-format-tiret {
  font-size: 15px;
  font-style: normal;
}

.case-tableau {
  border: 1px solid #000;
  width: 100%;
  padding: 10px;
}

.colonne {
  align-items: center;
  display: flex;
}

.tableau {
  margin-top: 40px;
  margin-bottom: 40px;
}

.tableau.mob {
  display: none;
}

.bold-text-43 {
  font-size: 25px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.bold-text-45, .bold-text-46 {
  color: var(--goldenrod);
}

.bold-text-47, .bold-text-48, .bold-text-49, .bold-text-50 {
  color: var(--royal-blue);
}

.bold-text-51 {
  color: var(--goldenrod);
}

.text-span-70 {
  color: var(--black-2);
}

.text-span-71, .text-span-72 {
  color: var(--royal-blue);
}

.bold-text-52, .bold-text-53 {
  font-size: 16px;
}

.text-span-73, .text-span-74, .text-span-75, .text-span-76 {
  color: var(--royal-blue);
}

.text-span-77 {
  color: var(--firebrick);
}

.text-span-78, .text-span-79 {
  color: var(--lime-green);
}

.text-span-80 {
  color: var(--firebrick);
}

.text-span-81 {
  color: var(--lime-green);
}

.text-span-82 {
  color: var(--black-2);
}

.text-span-83, .text-span-84, .text-span-85 {
  color: var(--lime-green);
}

.text-span-86 {
  color: var(--black-2);
}

.text-span-87, .text-span-88, .text-span-89 {
  color: var(--royal-blue);
}

.text-span-90 {
  color: var(--lime-green);
}

.text-span-91 {
  color: var(--firebrick);
}

.text-span-92, .text-span-93 {
  color: var(--lime-green);
}

.text-span-94, .text-span-95 {
  color: var(--royal-blue);
}

.text-span-96 {
  color: var(--goldenrod);
}

.text-span-97, .text-span-98 {
  color: var(--dark-slate-blue);
}

.text-span-99, .text-span-100, .text-span-101, .text-span-102, .text-span-103, .text-span-104, .text-span-105, .text-span-106, .text-span-107, .text-span-108, .text-span-109, .text-span-110, .text-span-111, .text-span-112, .text-span-113, .text-span-114 {
  color: var(--royal-blue);
}

.text-span-115, .text-span-116, .text-span-117, .text-span-118, .text-span-119 {
  color: var(--goldenrod);
}

.text-span-120 {
  color: var(--royal-blue);
}

.text-span-121, .text-span-122, .text-span-123, .text-span-124, .text-span-125, .text-span-126, .text-span-127, .text-span-128, .text-span-129, .text-span-130, .text-span-131, .text-span-132, .text-span-133 {
  color: var(--goldenrod);
}

.text-span-134, .text-span-135 {
  color: var(--royal-blue);
}

.text-span-136, .text-span-137, .text-span-138 {
  color: var(--goldenrod);
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-span-139 {
  color: var(--goldenrod);
}

.text-span-140 {
  color: var(--royal-blue);
}

.text-span-141, .text-span-142 {
  color: var(--goldenrod);
}

.text-span-143 {
  color: var(--royal-blue);
}

.text-span-144, .text-span-145 {
  color: var(--lime-green);
}

.rich-text-block {
  margin-top: -70px;
}

.paragraph-23 {
  text-align: center;
  font-size: 20px;
}

.paragraph-24 {
  text-align: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 0;
  font-size: 20px;
}

.text-span-146 {
  color: var(--lime-green);
}

.text-span-147 {
  color: var(--firebrick);
}

.text-span-148 {
  color: var(--lime-green);
}

.text-span-149, .text-span-150 {
  color: var(--firebrick);
}

.text-span-151 {
  color: var(--lime-green);
}

.text-span-152, .text-span-153 {
  color: var(--firebrick);
}

.text-span-154 {
  font-size: 22px;
}

.bold-text-54 {
  font-size: 21px;
}

.text-span-155, .text-span-156 {
  color: var(--lime-green);
}

.image-30-copy {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-30-copy.presentation {
  margin-bottom: 40px;
}

.image-30-copy.imageagencelillegambetta {
  margin-top: 20px;
}

.image-30-copy.etre-avoir {
  text-align: center;
}

.image-30-copy.siteenconstruction {
  text-align: center;
  margin-left: 0;
}

.text-span-157, .text-span-158, .text-span-159 {
  color: var(--firebrick);
}

.image-345 {
  text-align: center;
}

.image-346 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
}

.image-346._1ercoaching {
  margin-top: 0;
  margin-bottom: 0;
}

.image-346.obligations-dentistes {
  margin-top: 10px;
}

.container {
  text-align: center;
}

.text-span-160, .text-span-161, .text-span-162 {
  color: var(--royal-blue);
}

.text-span-163 {
  color: var(--goldenrod);
}

.text-span-164, .text-span-165 {
  color: var(--royal-blue);
}

.text-span-166, .bold-text-55 {
  color: var(--firebrick);
}

.text-span-167 {
  color: var(--lime-green);
}

.image-347 {
  margin-top: 20px;
}

.text-span-168, .text-span-169, .text-span-170 {
  color: var(--firebrick);
}

.text-span-171, .text-span-172, .text-span-173 {
  color: var(--royal-blue);
}

.text-span-174 {
  color: var(--firebrick);
}

.text-span-175, .text-span-176 {
  color: var(--deep-sky-blue);
}

.text-span-177 {
  color: var(--firebrick);
}

.text-span-178 {
  color: var(--lime-green);
}

.bold-text-56 {
  font-family: Inconsolata, monospace;
  font-weight: 400;
}

.bold-text-57 {
  color: var(--dark-slate-blue);
  font-family: Montserrat, sans-serif;
}

.bold-text-58, .bold-text-59 {
  font-family: Montserrat, sans-serif;
}

.bold-text-60 {
  font-size: 20px;
}

.bold-text-61, .bold-text-62 {
  color: var(--firebrick);
  font-family: Montserrat, sans-serif;
}

.bold-text-63, .bold-text-64 {
  color: var(--dark-slate-blue);
}

.bold-text-65 {
  color: var(--white);
  font-size: 16px;
}

.text-span-179, .text-span-180 {
  color: var(--lime-green);
}

.text-span-181, .text-span-182, .text-span-183, .text-span-184 {
  color: var(--firebrick);
}

.bold-text-66 {
  font-size: 25px;
}

.bold-text-67 {
  text-align: center;
  font-size: 25px;
}

.bold-text-67.service-suspendu {
  color: var(--firebrick);
  font-size: 20px;
}

.bold-text-67.marquecoaching {
  font-size: 20px;
}

.text-span-185 {
  color: var(--black-3);
}

.text-span-186 {
  color: var(--lime-green);
}

.text-span-187 {
  color: var(--firebrick);
}

.text-span-188 {
  color: var(--lime-green);
}

.text-span-189 {
  color: var(--firebrick);
}

.link-block-6 {
  background-image: url('../images/LOGO-DENTAIRE-365.png'), linear-gradient(#00000080, #00000080), linear-gradient(#000, #fff);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.link-block-7 {
  background-image: url('../images/LOGO-DENTAIRE-365.png');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  background-attachment: scroll;
}

.image-348 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.link-block-8 {
  text-align: center;
  margin-left: 10px;
}

.link-block-9 {
  background-image: url('../images/LOGO-DENTAIRE-365.png');
  background-position: 0 0;
  background-size: auto;
}

.image-349 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.link-block-10 {
  background-image: url('../images/beta.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 300px;
  min-width: 0;
  max-width: none;
  height: 40px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
}

.link-block-10.riskassur {
  background-image: url('../images/beta.jpg');
}

.link-block-10.fildentaire {
  background-image: url('../images/beta.jpg');
  background-position: 50%;
  width: 315px;
  min-width: 0;
  height: 60px;
  min-height: 0;
}

.link-block-10.news-assu {
  background-image: url('../images/logo_napro_272x90_black_rectangle.png');
  width: 300px;
  height: 34px;
  margin-bottom: 0;
}

.link-block-10.argus-assurances {
  background-image: url('../images/logo-argus-1.png');
  height: 100px;
  margin-top: 10px;
  margin-bottom: 0;
}

.link-block-10.assurancesenmouv {
  background-image: url('../images/Logo-Assurance-en-mouvement-300x300.jpeg'), url('../images/Logo-Assurance-en-mouvement-300x300.jpeg');
  background-position: 50%, 50%;
  background-repeat: repeat, repeat;
  background-size: cover, cover;
  background-attachment: scroll, scroll;
  width: 250px;
  height: 60px;
}

.link-block-10.lesechos {
  background-image: url('../images/Les-echos-logo1.jpg');
  width: 250px;
  height: 60px;
}

.text-span-190 {
  color: var(--lime-green);
}

.text-span-191 {
  color: var(--firebrick);
}

.text-span-192 {
  color: var(--lime-green);
}

.bold-text-69 {
  text-align: center;
}

.text-span-193 {
  color: var(--firebrick);
}

.link-block-11 {
  background-image: url('../images/Planete-CSCA-Parapharmacie-HD1708.jpeg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  border: 200px solid #0000;
  border-radius: 0;
  width: 300px;
  max-width: none;
  margin-top: 20px;
  font-size: 50px;
  line-height: 50px;
}

.link-block-12 {
  background-image: url('../images/Planete-CSCA-Parapharmacie-HD1708.jpeg');
  background-position: 0 0;
  background-size: cover;
  width: 450px;
  min-width: 0;
  height: 600px;
  min-height: 0;
  margin-top: 60px;
  font-size: 20px;
}

.text-span-194 {
  color: var(--firebrick);
}

.text-span-195 {
  color: var(--black-2);
}

.text-span-196, .text-span-197, .text-span-198 {
  color: var(--firebrick);
}

.image-350 {
  text-align: right;
  border-radius: 10px;
}

.image-351 {
  float: right;
  clear: both;
  text-align: right;
  margin-top: -210px;
  margin-bottom: 0;
  margin-right: 20px;
}

.image-351.hautqsn {
  margin-top: -210px;
  margin-bottom: 0;
}

.link-block-13 {
  background-image: url('../images/ATTEINTES-A-LA-PROBITE.png');
  background-position: 50%;
  background-size: cover;
  width: 700px;
  min-width: 50px;
  max-width: none;
  height: 300px;
  min-height: 50px;
  margin-top: 10px;
  margin-bottom: 0;
}

.link-block-13.vertusconcurrence {
  background-image: url('../images/LES-BENEFICES-DE-LA-CONCURRENCE.jpg');
  background-position: 70% 70%;
  width: 500px;
  height: 250px;
  margin-bottom: 10px;
}

.text-span-199, .text-span-200, .text-span-201, .text-span-202, .text-span-203, .text-span-204, .text-span-205, .text-span-206, .text-span-207, .text-span-208, .text-span-209 {
  color: var(--firebrick);
}

.text-span-210 {
  color: var(--lime-green);
}

.text-span-211, .text-span-212, .text-span-213, .text-span-214, .text-span-215, .text-span-216, .text-span-217, .text-span-218, .text-span-219, .text-span-220 {
  color: var(--firebrick);
}

.bold-text-70 {
  font-size: 25px;
}

.text-span-221 {
  color: var(--firebrick);
}

.marquesmilemeyer {
  font-size: 20px;
}

.text-span-222, .text-span-223, .text-span-224 {
  color: var(--firebrick);
}

.bold-text-71 {
  font-family: Montserrat, sans-serif;
}

.bold-text-72 {
  color: var(--firebrick);
}

.text-span-225 {
  color: var(--black-2);
}

.text-span-226, .text-span-227 {
  color: var(--firebrick);
}

.text-span-228, .text-span-229 {
  color: var(--lime-green);
}

.text-span-230, .text-span-231, .text-span-232, .text-span-233, .text-span-234 {
  color: var(--firebrick);
}

.text-span-235 {
  color: #c7060f;
}

.lien-externe-2 {
  color: var(--black-3);
  background-color: #0000;
  transition: all .175s;
}

.lien-externe-2:hover {
  color: #65c1ed;
}

.lien-externe-2.bouton-oms {
  background-color: var(--forest-green);
  color: var(--white);
}

.titre-rouge-2 {
  color: #064ac7;
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  display: inline-block;
}

.text-span-236 {
  color: #0bb91c;
}

.bold-text-73 {
  color: #c7060f;
}

.text-span-237 {
  color: var(--firebrick);
}

.bold-text-74 {
  text-align: center;
}

.text-span-238, .text-span-239, .text-span-240, .text-span-241, .text-span-242, .text-span-243, .text-span-244, .text-span-245, .text-span-246, .text-span-247, .text-span-248, .text-span-249, .text-span-250, .text-span-251, .text-span-252, .text-span-253, .text-span-254, .text-span-255, .text-span-256, .text-span-257, .text-span-258, .text-span-259, .text-span-260, .text-span-261, .text-span-262, .text-span-263, .text-span-264, .text-span-265, .text-span-266, .text-span-267, .text-span-268 {
  color: var(--firebrick);
}

.image-fin, .image-fin.france {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-fin.plandentaire {
  margin-top: 40px;
}

.image-fin.plandentaire.france {
  margin-top: 20px;
}

.image-fin.plandentaire.mesure1, .image-fin.plandentaire.mesure78, .image-fin.plandentaire.objectif2, .image-fin.obsolete {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-269, .text-span-270, .text-span-271 {
  color: var(--firebrick);
}

.text-span-272, .text-span-273 {
  color: var(--deep-sky-blue);
}

.text-span-274 {
  color: var(--firebrick);
}

.text-span-275 {
  color: var(--deep-sky-blue);
}

.text-span-276, .text-span-277, .text-span-278, .text-span-279, .text-span-280, .text-span-281 {
  color: var(--firebrick);
}

.text-span-282 {
  color: var(--lime-green);
}

.text-span-283, .text-span-284, .text-span-285, .text-span-286, .text-span-287, .text-span-288, .text-span-289, .text-span-290, .text-span-291, .text-span-292, .text-span-293, .text-span-294, .text-span-295, .text-span-296, .text-span-297, .text-span-298, .text-span-299, .text-span-300, .text-span-301, .text-span-302, .text-span-303, .text-span-304, .text-span-305, .text-span-306 {
  color: var(--firebrick);
}

.image-jolismile {
  margin-top: 40px;
}

.bold-text-75 {
  color: var(--dark-slate-blue);
}

.text-span-307 {
  color: #1306c7e8;
}

.text-span-308 {
  color: var(--royal-blue);
}

.bold-text-76 {
  color: var(--black-3);
}

.bold-text-77, .text-span-309, .bold-text-78, .text-span-310, .text-span-311, .text-span-312, .text-span-313, .text-span-314 {
  color: var(--firebrick);
}

.text-span-315 {
  color: var(--black-2);
}

.text-span-316, .text-span-317, .text-span-318, .text-span-319 {
  color: var(--firebrick);
}

.paroles {
  margin-top: 20px;
  margin-bottom: 40px;
}

.paroles.paroles-restent {
  margin-top: 10px;
  margin-bottom: 10px;
}

.bold-text-79, .text-span-320, .text-span-321, .text-span-322, .text-span-323, .text-span-324, .text-span-325, .text-span-326, .text-span-327, .text-span-328, .text-span-329, .text-span-330 {
  color: var(--firebrick);
}

.art51 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
  margin-left: 0;
}

.text-span-331, .text-span-332 {
  color: var(--firebrick);
}

.bold-text-80 {
  color: var(--lime-green);
}

.disruption {
  margin-top: 10px;
  margin-bottom: 10px;
}

.disruption.citationrichardfuller {
  margin-bottom: 20px;
}

.text-span-333, .text-span-334, .bold-text-81, .text-span-335 {
  color: var(--firebrick);
}

.bold-text-82 {
  color: var(--forest-green);
}

.text-span-336 {
  color: var(--lime-green);
}

.text-span-337 {
  color: var(--firebrick);
}

.text-span-338, .text-span-339 {
  color: var(--lime-green);
}

.lien-externe-3 {
  color: #0b71c4;
  transition: all .175s;
}

.lien-externe-3:hover {
  color: #65c1ed;
}

.text-span-340, .text-span-341, .text-span-342, .text-span-343, .text-span-344, .text-span-345 {
  color: var(--firebrick);
}

.citation-modele {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-346 {
  color: var(--firebrick);
}

.bold-text-83, .bold-text-84, .bold-text-85 {
  color: var(--black-2);
}

.text-span-347, .text-span-348 {
  color: var(--firebrick);
}

.text-span-349 {
  color: var(--lime-green);
}

.text-span-350 {
  color: #0bb91c;
}

.text-span-351 {
  color: #c7060f;
}

.text-span-352, .text-span-353, .text-span-354 {
  color: var(--firebrick);
}

.text-span-355 {
  color: var(--black-3);
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Circularstd book, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.w--current {
  text-decoration: none;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-family: Circularstd book, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.text-span-356 {
  color: var(--dark-slate-blue);
}

.text-span-357 {
  color: var(--royal-blue);
}

.titre {
  color: var(--black-3);
  margin-bottom: 30px;
  font-size: 20px;
}

.titre.modele {
  margin-bottom: 20px;
}

.text-span-358, .pilier {
  color: var(--lime-green);
}

.bold-text-86, .bold-text-87 {
  color: var(--black-3);
}

.text-span-359 {
  color: var(--lime-green);
}

.paragraph-25 {
  font-size: 20px;
}

.bold-text-88 {
  color: var(--forest-green);
  font-size: 20px;
}

.text-span-360, .text-span-361, .text-span-362, .text-span-363 {
  color: var(--lime-green);
}

.text-span-364 {
  color: var(--firebrick);
}

.bold-text-89, .bold-text-90 {
  color: var(--forest-green);
}

.paragraph-26 {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Lato, sans-serif;
}

.text-span-365 {
  color: var(--lime-green);
}

.text-span-366 {
  color: var(--firebrick);
}

.text-span-367 {
  color: var(--lime-green);
}

.bold-text-91, .bold-text-92 {
  color: var(--forest-green);
}

.bold-text-93 {
  color: var(--firebrick);
}

.text-span-368 {
  color: var(--lime-green);
}

.text-span-369, .text-span-370, .text-span-371, .text-span-372, .text-span-373 {
  color: var(--forest-green);
}

.text-span-374, .text-span-375, .text-span-376, .text-span-377, .text-span-378, .text-span-379, .text-span-380, .text-span-381, .text-span-382, .text-span-383, .text-span-384, .text-span-385, .text-span-386, .text-span-387, .text-span-388, .text-span-389, .text-span-390, .text-span-391, .text-span-392, .text-span-393 {
  color: var(--lime-green);
}

.image-352 {
  text-align: center;
}

.link-block-14 {
  background-image: url('../images/DRAPEAU-FRANCE.png');
  background-position: 50%;
  background-size: cover;
}

.text-span-394, .text-span-395, .text-span-396 {
  color: var(--lime-green);
}

.bold-text-94 {
  color: var(--black-3);
}

.text-span-397, .text-span-398 {
  color: var(--firebrick);
}

.bold-text-95, .bold-text-96 {
  color: var(--black-3);
}

.marches-publics {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-399, .text-span-400, .text-span-401, .text-span-402, .text-span-403, .text-span-404, .text-span-405 {
  color: var(--lime-green);
}

.bold-text-97 {
  text-align: center;
}

.text-span-406 {
  color: var(--lime-green);
}

.text-span-407 {
  color: var(--firebrick);
}

.text-span-408, .text-span-409, .text-span-410, .text-span-411, .text-span-412, .text-span-413, .text-span-414, .text-span-415, .text-span-416, .text-span-417 {
  color: var(--lime-green);
}

.bold-text-98, .bold-text-99 {
  color: var(--forest-green);
}

.text-span-418 {
  background-color: #288632;
}

.text-span-419, .bold-text-100, .bold-text-101, .bold-text-102, .bold-text-103 {
  color: var(--forest-green);
}

.bold-text-104 {
  color: var(--black-2);
  font-size: 20px;
}

.bold-text-105, .bold-text-106, .bold-text-107, .bold-text-108, .bold-text-109, .bold-text-110, .bold-text-111, .bold-text-112, .bold-text-113 {
  color: var(--forest-green);
}

.bold-text-114, .bold-text-115 {
  color: var(--black-2);
}

.bold-text-116, .bold-text-117 {
  color: var(--forest-green);
}

.bold-text-118 {
  color: var(--black-2);
}

.bold-text-119, .bold-text-120 {
  color: var(--forest-green);
}

.bold-text-121 {
  color: var(--black-2);
}

.bold-text-122 {
  color: var(--forest-green);
}

.bold-text-123, .bold-text-124, .bold-text-125 {
  color: var(--black-2);
}

.bold-text-126 {
  color: var(--forest-green);
}

.bold-text-127, .bold-text-128 {
  color: var(--black-2);
}

.bold-text-129 {
  color: var(--forest-green);
}

.bold-text-130 {
  color: var(--black-2);
}

.bold-text-131, .bold-text-132, .bold-text-133 {
  color: var(--forest-green);
}

.bold-text-134 {
  color: var(--white);
}

.bold-text-135, .bold-text-136 {
  color: var(--black-2);
}

.bold-text-137, .bold-text-138, .bold-text-139 {
  color: var(--forest-green);
}

.bold-text-140 {
  color: var(--black-2);
}

.bold-text-141 {
  color: var(--forest-green);
}

.bold-text-142 {
  color: var(--black-2);
}

.bold-text-143 {
  color: var(--forest-green);
}

.bold-text-144 {
  color: var(--forest-green);
  font-size: 20px;
}

.text-span-420, .text-span-421, .text-span-422, .text-span-423, .text-span-424 {
  color: var(--forest-green);
}

.bold-text-145 {
  color: var(--black-2);
}

.text-span-425, .text-span-426, .text-span-427, .text-span-428, .text-span-429, .text-span-430, .text-span-431, .text-span-432, .text-span-433, .text-span-434, .text-span-435, .text-span-436, .bold-text-146, .bold-text-147, .text-span-437, .text-span-438, .text-span-439, .text-span-440, .text-span-441, .text-span-442, .bold-text-148, .text-span-443, .text-span-444, .text-span-445, .text-span-446, .text-span-447, .text-span-448, .bold-text-149, .text-span-449, .text-span-450, .text-span-451, .text-span-452, .text-span-453, .text-span-454, .text-span-455, .text-span-456, .text-span-457, .text-span-458, .text-span-459, .text-span-460, .text-span-461, .text-span-462, .text-span-463, .text-span-464, .text-span-465, .text-span-466, .text-span-467, .text-span-468, .text-span-469, .text-span-470, .text-span-471, .text-span-472, .text-span-473, .text-span-474, .text-span-475, .text-span-476, .text-span-477, .text-span-478, .text-span-479 {
  color: var(--forest-green);
}

.text-span-480 {
  color: var(--firebrick);
}

.text-span-481, .text-span-482, .text-span-483 {
  color: var(--forest-green);
}

.text-span-484 {
  color: var(--firebrick);
}

.text-span-485, .text-span-486, .text-span-487, .text-span-488, .text-span-489, .text-span-490, .text-span-491, .text-span-492, .text-span-493, .text-span-494, .text-span-495, .text-span-496, .text-span-497, .text-span-498, .text-span-499, .text-span-500, .text-span-501, .text-span-502, .text-span-503, .text-span-504, .text-span-505, .text-span-506, .text-span-507, .text-span-508, .bold-text-150, .bold-text-151, .text-span-509, .text-span-510, .text-span-511, .text-span-512, .text-span-513, .text-span-514, .text-span-515, .text-span-516, .text-span-517, .bold-text-152 {
  color: var(--forest-green);
}

.text-span-518 {
  color: #288632;
}

.text-span-519, .text-span-520, .text-span-521, .text-span-522, .text-span-523, .text-span-524, .text-span-525, .text-span-526, .text-span-527, .text-span-528, .text-span-529, .text-span-530, .text-span-531, .text-span-532, .text-span-533, .bold-text-153, .text-span-534, .text-span-535, .text-span-536, .text-span-537, .text-span-538, .text-span-539, .text-span-540, .text-span-541, .text-span-542, .text-span-543, .text-span-544, .text-span-545, .text-span-546, .text-span-547, .text-span-548, .text-span-549, .text-span-550, .text-span-551, .text-span-552, .text-span-553, .text-span-554, .text-span-555 {
  color: var(--forest-green);
}

.text-span-556 {
  color: var(--lime-green);
}

.text-span-557, .text-span-558, .text-span-559, .text-span-560, .text-span-561, .text-span-562, .text-span-563, .text-span-564, .text-span-565, .text-span-566, .text-span-567, .text-span-568 {
  color: var(--forest-green);
}

.projet-oms {
  margin-top: 0;
  margin-bottom: 20px;
}

.text-span-569, .text-span-570, .text-span-571, .text-span-572, .text-span-573, .text-span-574, .text-span-575 {
  color: var(--forest-green);
}

.einstein-connaissance {
  margin-top: 0;
  margin-bottom: 40px;
}

.text-span-576, .text-span-577, .text-span-578, .text-span-579, .text-span-580 {
  color: var(--forest-green);
}

.text-span-581 {
  color: var(--firebrick);
}

.text-span-582, .text-span-583, .text-span-584 {
  color: var(--forest-green);
}

.bold-text-154 {
  color: var(--firebrick);
}

.text-span-585 {
  color: var(--forest-green);
}

.prevention-123 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.interrogation {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-586, .text-span-587, .text-span-588, .text-span-589 {
  color: var(--forest-green);
}

.bold-text-155, .bold-text-156, .bold-text-157, .bold-text-158, .bold-text-159 {
  color: var(--black-2);
}

.bold-text-160 {
  color: var(--black-2);
  text-align: center;
}

.bold-text-161, .bold-text-162, .bold-text-163, .bold-text-164, .bold-text-165, .bold-text-166, .bold-text-167, .bold-text-168, .bold-text-169, .bold-text-170 {
  color: var(--black-2);
}

.image-retd {
  margin-top: 10px;
  margin-bottom: 10px;
}

.link-block-15 {
  background-image: url('../images/ACHAT-PUBLIC-INNOVANT.png');
  background-position: 50%;
  background-size: auto;
  background-attachment: scroll;
}

.text-span-590 {
  color: var(--forest-green);
}

.chatham-house-rule {
  margin-top: 40px;
}

.bold-text-171 {
  text-align: center;
}

.erreur {
  margin-top: 10px;
  margin-bottom: 10px;
}

.obsolete {
  margin-top: 20px;
  margin-bottom: 20px;
}

.cdf-ecole {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image30ememonastir {
  margin-top: 10px;
  margin-bottom: 20px;
}

.carte-france {
  margin-top: 20px;
  margin-bottom: 20px;
}

.slogan {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-hcsp {
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-span-591 {
  color: var(--black-2);
}

.text-span-592 {
  color: var(--forest-green);
}

.image-353 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.stratup {
  margin-top: 0;
  margin-bottom: 20px;
}

.influencescariesdentaires {
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-span-593 {
  color: var(--forest-green);
}

.image-meyerfamille {
  margin-top: 20px;
  margin-bottom: 0;
}

.pipelineinnovation {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-594 {
  color: var(--forest-green);
}

._3-5milliardsomsdentaire {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-595, .text-span-596 {
  color: var(--forest-green);
}

.meyeracteursante {
  margin-top: 20px;
}

.disruption-assurmeyer {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mntmondial, .depensedentairesmonde, .image-354, .prvention-courdescomptes {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-597, .text-span-598 {
  color: var(--forest-green);
}

._3-5milliardspersonnes {
  margin-top: 20px;
}

.text-span-599 {
  color: var(--firebrick);
}

.text-span-600, .text-span-601 {
  color: var(--forest-green);
}

.text-span-602 {
  color: var(--firebrick);
}

.prevenirqueguerir, .renovdisrupt {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-603, .text-span-604 {
  text-decoration: underline;
}

.bold-text-172 {
  color: var(--firebrick);
}

.image-355, .image-fin-qsn {
  margin-bottom: 20px;
}

.image-fin-qsn.pageraisons {
  margin-top: 40px;
}

.folieeinstein {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-605 {
  color: var(--forest-green);
}

.text-span-606 {
  color: var(--firebrick);
}

.text-span-607, .text-span-608, .text-span-609 {
  color: var(--forest-green);
}

.marchespublics, .courdescomptes {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-610 {
  color: var(--forest-green);
}

.citation, .bonus {
  margin-top: 10px;
  margin-bottom: 10px;
}

.manifestation-lobbys {
  margin-top: 10px;
  padding-bottom: 10px;
}

.genese {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-611 {
  color: var(--forest-green);
}

.diable {
  margin-top: 10px;
  margin-bottom: 10px;
}

.echec-mat {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-612, .text-span-613, .text-span-614, .text-span-615 {
  color: var(--firebrick);
}

.problemereistein {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-356, .sansissue1 {
  margin-bottom: 40px;
}

.sansissue2 {
  margin-top: 40px;
}

.chainevaleurdentaire {
  margin-top: 0;
  margin-bottom: 10px;
}

.text-span-616 {
  color: var(--lime-green);
}

.text-span-617 {
  color: var(--goldenrod);
}

.text-span-618 {
  color: var(--firebrick);
}

.text-span-619 {
  color: var(--forest-green);
}

.text-span-620 {
  color: var(--lime-green);
}

.text-span-621 {
  color: var(--goldenrod);
}

.text-span-622 {
  color: var(--firebrick);
}

.text-span-623 {
  color: var(--forest-green);
}

.text-span-624 {
  color: var(--white);
}

.bold-text-173, .bold-text-174, .bold-text-175, .text-span-625 {
  color: var(--black-3);
}

.comportement-opportuniste, .infini {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-626 {
  color: var(--forest-green);
}

.mutuelle {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-627 {
  color: #0b8828;
}

.bold-text-176, .text-span-628, .bold-text-177, .text-span-629 {
  color: var(--forest-green);
}

.text-span-630 {
  color: var(--firebrick);
}

.text-span-631, .text-span-632 {
  color: var(--forest-green);
}

.einsteinprobleme {
  margin-top: 10px;
  margin-bottom: 10px;
}

.diabledetails {
  margin-top: 20px;
}

.innovation, .achatpublicinnovant {
  margin-top: 10px;
  margin-bottom: 10px;
}

.meyerpreventiondentaire {
  margin-top: 20px;
}

.modele-buck {
  margin-bottom: 40px;
}

.text-span-633 {
  color: var(--lime-green);
}

.text-span-634 {
  color: var(--firebrick);
}

.text-span-635 {
  color: var(--forest-green);
}

.text-span-636 {
  color: var(--lime-green);
}

.text-span-637 {
  color: #2da01b;
}

.citation-kennedy {
  margin-top: 10px;
  margin-bottom: 10px;
}

.fin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-span-638, .bold-text-178, .text-span-639 {
  color: var(--forest-green);
}

.text-span-640 {
  color: #2da01b;
}

.lien-externe-5 {
  color: #1f1f1f;
  background-color: #0000;
  transition: all .175s;
}

.lien-externe-5:hover {
  color: #65c1ed;
}

.text-span-641 {
  color: #c7060f;
}

.text-span-642 {
  color: #cc9a1d;
}

.bold-text-179 {
  color: #1f1f1f;
}

.text-span-643 {
  color: #0bb91c;
}

.bold-text-180 {
  color: #1f1f1f;
}

.citation-pagnol, .assurancesante, .oceanrouge-bleu {
  margin-top: 10px;
  margin-bottom: 10px;
}

.citation-gandhi {
  margin-top: 20px;
  margin-bottom: 20px;
}

.citation-shafique-keshavjee, .pointdentaire, .atteintesprobiteafa {
  margin-top: 10px;
  margin-bottom: 10px;
}

.innovation-invention, .pdfrancechiffres2022 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.citation-mieux-vaut-prevenir-que-guerir {
  margin-bottom: 40px;
}

.citationfuller {
  width: 48%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.citationrichardfuller {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-644 {
  color: #139543;
}

.trioimage {
  margin-top: 10px;
  margin-bottom: 10px;
}

.trioimage.bandeau-conseiller {
  margin-top: 20px;
  margin-bottom: 40px;
}

.lien-footer-copy {
  color: var(--black-2);
  font-family: Circularstd book, sans-serif;
  text-decoration: none;
}

.why {
  margin-top: 20px;
  margin-bottom: 40px;
}

.schemapreventioncc {
  margin-top: 10px;
  margin-bottom: 10px;
}

.innovationcommandepublique {
  margin-top: 10px;
}

.mesure1 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.mesure1.personnel {
  margin-top: 10px;
}

.bold-text-181 {
  color: #179b32;
}

.image-357, .connivence {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-358, .souriregroupe {
  margin-top: 20px;
}

.text-span-645 {
  color: var(--firebrick);
}

.text-span-646 {
  color: #25bb81;
}

.bold-text-182 {
  color: var(--forest-green);
}

.citation-friedman {
  margin-top: 0;
  margin-bottom: 40px;
}

.pubbetaqsn {
  margin-bottom: 20px;
}

.startup {
  margin-top: 20px;
  margin-bottom: 0;
}

.partenaires-assureurs {
  margin-top: 40px;
  margin-bottom: 0;
}

.text-span-647 {
  color: var(--forest-green);
}

.text-span-648 {
  color: #080707;
}

.text-span-649 {
  color: #3b901c;
}

.preventioncourdescomptes, .propositions-secu {
  margin-top: 10px;
  margin-bottom: 10px;
}

.probleme {
  margin-top: 20px;
  margin-bottom: 20px;
}

.cadentaire2022 {
  margin-top: 0;
  margin-bottom: 0;
}

.citationeinstein {
  margin-top: 0;
  margin-bottom: 10px;
}

.image-359 {
  margin-top: 20px;
}

.etatcicecron {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-360, .suividuplan {
  margin-top: 20px;
}

.bold-text-183 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.lien-externe-6 {
  color: #1f1f1f;
  background-color: #0000;
  transition: all .175s;
}

.lien-externe-6:hover {
  color: #65c1ed;
}

.citation-fuller {
  margin-top: 20px;
  margin-bottom: 20px;
}

.lien-externe-7 {
  color: #1f1f1f;
  background-color: #0000;
  transition: all .175s;
}

.lien-externe-7:hover {
  color: #65c1ed;
}

.text-span-650, .text-span-651 {
  color: #1f1f1f;
}

.text-span-652 {
  color: #000;
}

.text-span-653 {
  color: #1c7a12;
}

.citation-sourire-fillassier {
  margin-bottom: 40px;
}

.citation-experience-einstein {
  margin-top: 0;
  margin-bottom: 10px;
}

.text-span-552-copy {
  color: var(--forest-green);
}

.citation-qsn {
  margin-top: 20px;
  margin-bottom: 40px;
}

.apac {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mille-mots, .action-mondial-oms {
  margin-top: 20px;
  margin-bottom: 20px;
}

.bold-text-184 {
  text-align: left;
}

.citation-tromper-peuple {
  margin-top: 0;
  margin-bottom: 10px;
}

.bold-text-185 {
  color: #6fb3eb;
}

.citationmacron, .citationabbepierre {
  margin-top: 10px;
  margin-bottom: 10px;
}

.coutefficacitedentaire {
  margin-top: 20px;
  margin-bottom: 20px;
}

.link-block-16 {
  background-image: url('../images/ATTEINTES-A-LA-PROBITE.png');
  background-position: 50%;
  background-size: cover;
  width: 700px;
  height: 300px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.demeyerassuranceslogo {
  text-align: justify;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 10px;
  margin-bottom: 10px;
}

.citationciceron {
  margin-top: 20px;
  margin-bottom: 0;
}

.comment {
  margin-top: 0;
  margin-bottom: 10px;
}

.citationmasquesquitombent, .citationmasquesquitombent.t, .citationnesavaitpas {
  margin-top: 10px;
  margin-bottom: 10px;
}

.bold-text-186 {
  font-size: 15px;
}

.citation-kerryjames, .citationphilippeseguin {
  margin-top: 10px;
  margin-bottom: 10px;
}

.citation-courrage-jaures {
  margin-top: 0;
  margin-bottom: 10px;
}

.citation-marcaurele, .proposition-generations-sans-carie, .corruption-france, .bon-sens, .problemesolution {
  margin-top: 10px;
  margin-bottom: 10px;
}

.photofamille {
  margin-top: 20px;
  margin-bottom: 10px;
}

.lien-externe-2-copy {
  color: var(--black-3);
  background-color: #0000;
  transition: all .175s;
}

.lien-externe-2-copy:hover {
  color: #65c1ed;
}

.lien-externe-2-copy.bouton-oms {
  background-color: var(--forest-green);
  color: var(--white);
}

.text-span-654 {
  color: var(--lime-green);
}

.link-block-17 {
  background-image: url('../images/laptop-2298286_1280.png');
  background-position: 50%;
  background-size: cover;
}

.link-block-17.w--current {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
}

.link-block-18 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.link-block-18.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: auto;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  background-image: url('../images/laptop-2298286_1280.png');
  background-size: 125px 500px;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 0;
  flex: none;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  width: 300px;
  min-width: 300px;
  max-width: 50px;
  height: 300px;
  min-height: 300px;
  max-height: 50px;
  padding-top: 0;
  font-weight: 400;
  text-decoration: underline;
  display: block;
  position: static;
  overflow: visible;
  box-shadow: 0 2px 5px #0003;
}

.link-block-19 {
  text-align: center;
  background-image: url('../images/laptop-2298286_1280.png');
  background-position: 50%;
  background-size: 640px;
}

.link-block-19.w--current {
  mix-blend-mode: normal;
  background-image: url('../images/laptop-2298286_1280.png');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 750px;
  min-width: 0;
  height: 600px;
  min-height: 0;
  margin-left: 140px;
  margin-right: 220px;
  padding-top: 0;
}

.link-block-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  outline-offset: 0px;
  word-break: normal;
  -webkit-text-fill-color: inherit;
  object-fit: none;
  background-image: url('../images/laptop-2298286_1280.png');
  background-position: 50%;
  background-size: 125px;
  background-clip: border-box;
  outline: 3px #06c;
  flex-flow: wrap;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: flex-start center;
  place-items: center;
  width: 700px;
  min-width: 0;
  max-width: 0;
  height: 700px;
  max-height: 0;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  display: flex;
  position: static;
  overflow: auto;
}

.link-block-21 {
  box-sizing: border-box;
  background-image: url('../images/laptop-2298286_1280.png');
  background-position: 50%;
  background-size: cover;
  width: 600px;
  min-width: 0;
  max-width: none;
  height: 500px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.logo-grin {
  margin-top: 20px;
}

.siteenconstruction {
  margin-top: 20px;
  margin-bottom: 20px;
}

.pcp-ppi, .citation-jean-jaures {
  margin-top: 10px;
  margin-bottom: 10px;
}

.bold-text-187 {
  float: none;
  text-align: center;
}

.lien-externe-8 {
  color: #1f1f1f;
  background-color: #0000;
  transition: all .175s;
}

.lien-externe-8:hover {
  color: #65c1ed;
}

.lien-externe-9 {
  color: #1f1f1f;
  background-color: #0000;
  transition: all .175s;
}

.lien-externe-9:hover {
  color: #65c1ed;
}

.innover {
  margin-top: 20px;
  margin-bottom: 40px;
}

.citation-fillon {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sourcing-achat-public {
  margin-top: 20px;
  margin-bottom: 20px;
}

.innovation-disruptive {
  margin-top: 40px;
}

.nameandshame {
  margin-top: 0;
  margin-bottom: 10px;
}

.world, ._2brossagesaulieude3, .resumeexpreso {
  margin-top: 10px;
  margin-bottom: 10px;
}

.debut {
  margin-top: 20px;
  margin-bottom: 20px;
}

.egalitevsequite {
  margin-top: 10px;
  margin-bottom: 10px;
}

.deadline {
  margin-top: 20px;
}

.pub-rue-beta {
  margin-top: 20px;
  margin-bottom: 40px;
}

.citation-xavier-niel, .valleedelamort {
  margin-top: 10px;
  margin-bottom: 10px;
}

.groupepersonnes {
  margin-top: 20px;
  margin-bottom: 0;
}

.sourire {
  margin-top: 20px;
}

.mieux-vaut-prevenir-une-carie-aujourdhui {
  margin-top: 0;
  margin-bottom: 0;
}

.piliers-rse, .proteger-environnement {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sourire-groupe-nature {
  margin-top: 0;
  margin-bottom: 10px;
}

.droitsde-homme {
  margin-top: 10px;
  margin-bottom: 10px;
}

.declarationdrtoisdelhommeart14-5 {
  margin-top: 0;
  margin-bottom: 10px;
}

.prevention-dental-tribune, .labyrinthe, .curieux {
  margin-top: 10px;
  margin-bottom: 10px;
}

.citation-ciceron {
  margin-bottom: 40px;
}

.stop-capitalisme-connivence, .tribunal, .justice {
  margin-top: 10px;
  margin-bottom: 10px;
}

.affaires {
  margin-top: -10px;
  margin-bottom: 10px;
}

.theoreme-de-pasqua, .image-mille-mots-secteur-dentaire, .citation-coluche {
  margin-top: 10px;
  margin-bottom: 10px;
}

.link-block-22 {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Capture-du-schema-2.png');
  background-position: 50%;
  background-size: auto;
  background-clip: border-box;
}

.citation-aveugle-sourd, .mesure-2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.objectif1 {
  margin-top: 0;
  margin-bottom: 0;
}

.citation-gerald-demeyer {
  margin-bottom: 10px;
}

.citation-gerald {
  margin-top: 10px;
}

.renov-innov-disrupt {
  margin-top: 20px;
  margin-bottom: 20px;
}

.rien-sans-nous {
  margin-top: 0;
  margin-bottom: 10px;
}

.pub-beta-assurmeyer {
  margin-top: 40px;
  margin-bottom: 20px;
}

.justice-fm {
  margin-top: 20px;
  margin-bottom: 40px;
}

.ajournement {
  margin-bottom: 40px;
}

.modele-protege-assures-finances-publiques {
  margin-bottom: 20px;
}

.vase-amo-amc {
  margin-top: 10px;
  margin-bottom: 10px;
}

.bouche-bonne-sante {
  margin-top: 20px;
}

.cycle-production-inverse {
  margin-top: 10px;
  margin-bottom: 10px;
}

.point-dentaire {
  margin-top: 20px;
  margin-bottom: 20px;
}

.citatation-folie-eistein {
  margin-top: 10px;
  margin-bottom: 10px;
}

.pub-beta-sache {
  margin-bottom: 10px;
}

@media screen and (min-width: 1280px) {
  .titre-rouge {
    color: var(--firebrick);
  }

  .titre-rouge.prime-action, .titre-rouge.primeaction {
    color: var(--dark-slate-blue);
  }

  .titre-rouge.primeselection {
    color: var(--goldenrod);
  }

  .texte-classique.carr._25 {
    font-size: 25px;
  }

  .texte-classique.carr.hautqsn {
    margin-top: 100px;
  }

  .texte-classique.carr {
    font-size: 20px;
  }

  .slider-2 {
    align-items: center;
  }

  .section {
    display: block;
  }

  .wrap-classique-section.half {
    align-items: flex-start;
  }

  .lien-externe.soulign {
    text-decoration: underline;
  }

  .hero-h1.signature.hautqsn {
    margin-bottom: 100px;
  }

  .hero-h1.para1.ac {
    text-align: justify;
  }

  .image-30.preambule-qsn, .image-30.investirlong {
    margin-top: 10px;
  }

  .bold-text-8.primeselection {
    color: var(--goldenrod);
  }

  .heading-h2-v2 {
    color: var(--black-2);
  }

  .wrap-cat-gorie {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wrap-cat-gorie.w--current {
    border-color: var(--black);
    color: var(--black-2);
  }

  .wrap-titre-comparateur {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .heading.cat-gorie-titre:hover {
    background-image: linear-gradient(210deg, var(--dark-slate-blue), var(--deep-sky-blue));
  }

  .link-3 {
    color: var(--black-2);
    text-decoration: none;
  }

  .link-3:hover {
    color: var(--dark-slate-blue);
  }

  .titre-tableau {
    line-height: 1.1;
  }

  .texte-tableau {
    text-align: left;
  }

  .text-span-68 {
    color: var(--goldenrod);
  }

  .bold-text-44 {
    font-size: 22px;
  }

  .text-span-69 {
    color: var(--goldenrod);
  }

  .image-351.hautqsn {
    margin-top: -100px;
    margin-bottom: 0;
  }

  .titre-rouge-2 {
    color: #c7060f;
  }

  .link-block-21 {
    background-image: url('../images/SITE-PROVISOIRE.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 675px;
    height: 250px;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    position: relative;
  }

  .nav-bar {
    flex-wrap: wrap;
    justify-content: center;
  }

  .navigation {
    color: var(--white);
    margin-top: 7px;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navigation.bouton-contact {
    text-align: center;
    border-radius: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .navigation.bouton-contact:hover {
    box-shadow: none;
    transform: none;
  }

  .menu {
    background-color: var(--black);
    flex-flow: row;
    display: flex;
  }

  .icon {
    color: var(--black-3);
  }

  .lien-navigation {
    width: 100%;
    margin-left: 0;
    overflow: visible;
  }

  .lien-navigation.w--current {
    margin-top: 4px;
    margin-bottom: 4px;
  }

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

  .menu-button, .menu-button.w--open {
    background-color: #0000;
  }

  .footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .wrap-r-seaux {
    margin-left: -19px;
  }

  .wrap-colonnes-footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    grid-template: "Area Area"
                   "Area-3 Area-3"
                   "Area-2 Area-4"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    place-items: start center;
    display: grid;
  }

  .logo-footer {
    margin-bottom: 40px;
  }

  .bas-de-site {
    padding-left: 30px;
    padding-right: 30px;
  }

  .colonne-footer {
    align-items: center;
    width: 50%;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .wrap-colonne {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .bottom {
    flex-direction: row;
  }

  .wrap-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .wrap-bouton-contact {
    width: 100%;
    margin-left: 0;
  }

  .header {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .heading-h3 {
    font-size: 20px;
  }

  .heading-h1 {
    font-size: 30px;
  }

  .wrap-1-colonne.invert.page-events {
    flex-direction: column-reverse;
  }

  .wrap-1-colonne.sant-orale {
    flex-direction: column;
    margin-top: 20px;
  }

  .colonne-de-texte {
    width: 90%;
  }

  .colonne-image {
    width: 60%;
  }

  .titre-rouge {
    font-size: 20px;
  }

  .texte-classique {
    font-size: 18px;
    line-height: 24px;
  }

  .texte-classique.gauche {
    text-align: left;
  }

  .bouton {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .bouton-texte {
    font-size: 15px;
  }

  .pr-sentation {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .smilemeyer, .primecomportementale {
    margin-bottom: 50px;
  }

  .arrow-right {
    left: 15%;
    right: 0;
  }

  .arrow-left {
    left: 0;
    right: 15%;
  }

  .revue-de-presse {
    display: flex;
  }

  .revue {
    justify-content: flex-start;
    align-items: center;
    width: 60%;
  }

  .slider-2 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .mask-2 {
    overflow: hidden;
  }

  .paragraph {
    font-size: 17px;
  }

  .heading-h2 {
    font-size: 25px;
  }

  .section {
    margin-top: 0;
    padding-left: 3%;
    padding-right: 3%;
  }

  .section.comparateurs {
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
  }

  .section.g {
    margin-left: 0%;
    margin-right: 0%;
  }

  .section.vertical {
    margin-top: 0;
  }

  .section.pageaccueil {
    padding-top: 20px;
  }

  .wrap-classique-section.half {
    align-items: center;
    width: 100%;
  }

  .text-block-3._8 {
    letter-spacing: 1px;
    font-size: 14px;
  }

  .banderole-partenaires {
    margin-top: 20px;
    margin-left: -3%;
    margin-right: -3%;
  }

  .image-32.a1.ic {
    width: 25px;
  }

  .hero-h1 {
    text-align: justify;
    max-width: none;
    font-size: 20px;
  }

  .hero-h1.signature {
    width: 100%;
    line-height: 28px;
  }

  .hero-h1.signature.hautqsn {
    margin-bottom: 20px;
  }

  .hero-h1.ac.paragraphe1 {
    font-size: 20px;
    line-height: 25px;
  }

  .hero-h1.para1.ac {
    width: 100%;
    font-size: 20px;
    line-height: 25px;
  }

  .image-30 {
    max-width: 75%;
  }

  .hero-text-block {
    text-align: center;
    flex-flow: column wrap;
    place-content: flex-start center;
    align-items: flex-start;
    display: flex;
  }

  .hero-text-block.droite {
    align-items: flex-start;
  }

  .hero-paragraph {
    text-align: center;
    align-self: auto;
    max-width: 500px;
  }

  .hero-paragraph.ab.bb {
    text-align: left;
  }

  .hero-grid-wrapper {
    grid-column-gap: 25px;
    grid-template-columns: 1fr;
    align-content: stretch;
  }

  .paragraph-tab {
    text-align: justify;
  }

  .image-24 {
    text-align: left;
  }

  .hero-image-block {
    margin-top: 80px;
  }

  .hero-image-block.img {
    margin-top: 0;
  }

  .image-5 {
    width: 500px;
  }

  .contenu-correspondant {
    width: 60%;
  }

  .tabs-comparateurs {
    width: 40%;
    margin-right: 0;
    padding: 10px;
  }

  .wrap-cat-gorie {
    margin-bottom: 10px;
  }

  .wrap-cat-gorie.w--current {
    width: 100%;
    margin-bottom: 15px;
  }

  .titre-encadr-vert {
    font-size: 13px;
  }

  .t-l-phone {
    justify-content: flex-start;
  }

  .t-l-phone.centre {
    justify-content: center;
  }

  .nom-agence-et-map {
    flex-direction: row;
    align-items: center;
  }

  .wrap-titre-comparateur {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .html-embed-2 {
    width: 80%;
  }

  .slide {
    width: 100%;
  }

  .container-revue {
    justify-content: center;
    display: flex;
  }

  .heading-h4-2 {
    font-size: 18px;
  }

  .bold-text-67, .bold-text-68 {
    font-size: 30px;
  }

  .titre-rouge-2 {
    font-size: 20px;
  }

  .container-2 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }
}

@media screen and (max-width: 767px) {
  .navigation, .navigation.comparateurs-d-assurances {
    color: var(--white);
  }

  .icon {
    color: var(--black-3);
  }

  .lien-navigation {
    overflow: visible;
  }

  .wrap-colonnes-footer {
    flex-wrap: wrap;
  }

  .logo-footer {
    padding-left: 0;
  }

  .wrap-colonne {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
    display: flex;
  }

  .colonne-droite-header {
    width: 80%;
  }

  .header {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-h3 {
    text-align: center;
    font-size: 18px;
  }

  .heading-h1 {
    text-align: center;
    font-size: 25px;
  }

  .wrap-header {
    flex-direction: column;
  }

  .colonne-gauche-header {
    text-align: left;
    width: 100%;
  }

  .wrap-1-colonne {
    flex-flow: column;
  }

  .wrap-1-colonne.invert {
    flex-direction: column;
  }

  .colonne-de-texte {
    flex-direction: column;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .colonne-de-texte.home {
    margin-top: 60px;
  }

  .colonne-image {
    width: 75%;
  }

  .titre-rouge {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
    font-size: 20px;
    display: block;
  }

  .texte-classique {
    text-align: left;
  }

  .texte-classique.agence {
    text-align: center;
  }

  .texte-classique.haut {
    text-align: justify;
  }

  .texte-classique.bas {
    margin-top: 0;
  }

  .texte-classique.milieu {
    margin-bottom: 20px;
  }

  .texte-classique.ouverture {
    text-align: center;
  }

  .texte-classique.carr.qsn {
    font-family: Lato, sans-serif;
  }

  .bouton-texte {
    margin-top: 0;
  }

  .centered-call-to-action {
    grid-row-gap: 24px;
    text-align: center;
    grid-template-columns: auto;
  }

  .centered-call-to-action.clip {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .feature-icon-wrapper.white {
    display: none;
  }

  .paragraph.comparateurs-paragraphe {
    font-size: 15px;
  }

  .heading-h2 {
    font-size: 20px;
  }

  .image-section-accueil {
    padding-right: 0;
  }

  .section.pageaccueil {
    padding-top: 20px;
  }

  .wrap-classique-section {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .wrap-classique-section.half {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-classique {
    text-align: center;
  }

  .text-block-3._8 {
    letter-spacing: 1px;
    font-size: 14px;
  }

  .banderole-partenaires {
    margin-bottom: 0;
  }

  .image-32.a1 {
    width: 35px;
    height: 35px;
  }

  .image-32.a1.ic {
    width: 20px;
  }

  .div-block-58.a1.mail {
    align-items: center;
  }

  .div-block-58.a1.mail._11 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .texte-gras-bleu {
    text-align: left;
  }

  .hero-h1 {
    text-align: justify;
    white-space: normal;
    font-size: 20px;
    line-height: 25px;
  }

  .hero-h1.signature {
    font-size: 20px;
    line-height: 28px;
  }

  .hero-h1.signature.hautqsn {
    text-align: right;
    margin-bottom: 20px;
  }

  .hero-h1.ac {
    text-align: left;
  }

  .hero-h1.ac.paragraphe1 {
    text-align: justify;
  }

  .hero-h1.ac.paragraphe1.par-exe {
    padding: 20px;
  }

  .hero-h1.para1, .hero-h1.para1.ac {
    text-align: justify;
  }

  .text-span-4 {
    margin-right: 37px;
    left: 20px;
  }

  .hero-text-block {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    display: flex;
  }

  .hero-text-block.droite {
    align-items: center;
  }

  .hero-paragraph {
    text-align: center;
    margin-top: 40px;
  }

  .hero-paragraph.ab.bb {
    margin-top: 0;
  }

  .hero-grid-wrapper, .hero-grid-wrapper.ad.aze {
    grid-template-columns: 1fr;
  }

  .bold-text-7 {
    color: #000;
  }

  .paragraph-tab {
    text-align: justify;
  }

  .image-28.mascotte-smilecontrol {
    margin-right: 220px;
  }

  .paragraph-tab-2 {
    text-align: justify;
  }

  .hero-image-block {
    margin-top: 0;
  }

  .image-5 {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .formulaire, .contenu-correspondant {
    width: 100%;
  }

  .tabs-comparateurs {
    width: 100%;
    margin-right: 0;
  }

  .comparateurs-formulaires {
    flex-direction: column;
    align-items: center;
  }

  .wrap-cat-gorie {
    justify-content: center;
  }

  .espace-smilemeyer {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .adresse {
    justify-content: center;
  }

  .e-mail {
    text-align: left;
    justify-content: center;
  }

  .t-l-phone {
    justify-content: center;
  }

  .nom-agence-et-map {
    flex-direction: column;
  }

  .html-embed-2 {
    width: 90%;
  }

  .image-33 {
    text-align: center;
    width: 70%;
    margin-left: 0;
  }

  .image-35 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-h4-2 {
    text-align: left;
    position: relative;
  }

  .link-block-13 {
    background-attachment: scroll;
    width: 550px;
    min-width: 50px;
    height: 225px;
    min-height: 50px;
  }

  .titre-rouge-2 {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
    font-size: 20px;
    display: block;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .titre {
    margin-bottom: 20px;
  }

  .link-block-16 {
    height: 200px;
  }
}

@media screen and (max-width: 479px) {
  .logo {
    width: 80%;
  }

  .icon {
    color: var(--black-3);
  }

  .wrap-r-seaux {
    margin-left: -10px;
  }

  .wrap-colonnes-footer {
    align-items: start;
    margin-left: 0;
    margin-right: 0;
  }

  .titre-menu-footer {
    text-align: center;
  }

  .bas-de-site {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-link {
    display: block;
  }

  .footer-link.no-padding {
    margin-left: 10px;
    margin-right: 10px;
  }

  .social-media-icon {
    width: 20px;
    padding: 0;
  }

  .colonne-footer {
    width: 90%;
    margin-bottom: 0;
  }

  .texte-bas-de-site.copyright {
    text-align: center;
  }

  .header {
    padding-left: 3%;
    padding-right: 3%;
  }

  .heading-h3 {
    width: 100%;
    font-size: 20px;
  }

  .colonne-de-texte.home {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .colonne-image {
    width: 90%;
  }

  .titre-rouge {
    text-align: left;
    margin: 20px auto 0 0;
    display: block;
  }

  .titre-rouge.prime-action, .titre-rouge.primeaction, .titre-rouge.primeselection {
    text-align: left;
  }

  .titre-rouge.nos-partenaires {
    margin-left: auto;
  }

  .titre-rouge.ilsparlentdenous {
    text-align: center;
    margin-right: 0;
  }

  .texte-classique, .texte-classique.carr {
    text-align: left;
  }

  .texte-classique.carr.slogan-prime {
    font-size: 27px;
  }

  .texte-classique.droite {
    text-align: left;
  }

  .texte-classique.sans-marge {
    text-align: center;
    font-size: 16px;
  }

  .texte-classique.haut {
    text-align: left;
    margin-top: 120px;
  }

  .texte-classique.milieu {
    text-align: left;
  }

  .texte-classique.sante-orale {
    margin-top: 20px;
  }

  .texte-classique.slogan-coaching {
    font-size: 27px;
  }

  .texte-classique.carr.slogan-smilemeyer {
    font-size: 25px;
  }

  .texte-classique.ouverture {
    text-align: center;
  }

  .texte-classique.carr.qsn {
    text-align: left;
    font-family: Lato, sans-serif;
  }

  .texte-classique.carr {
    text-align: left;
  }

  .bouton-texte {
    font-size: 13px;
  }

  .pr-sentation, .smilemeyer, .primecomportementale {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .arrow-right {
    top: 105%;
    left: 25%;
  }

  .paragraphe-revue-de-presse {
    font-size: 14px;
    line-height: 100%;
  }

  .date-revue-de-presse, .reference-revue-de-presse {
    text-align: right;
  }

  .arrow-left {
    top: 105%;
    right: 25%;
  }

  .image {
    width: 80%;
    height: 100px;
  }

  .div-block-7 {
    justify-content: flex-start;
    display: flex;
  }

  .text-block-2 {
    text-align: justify;
    line-height: 100%;
  }

  .revue, .mask-2 {
    width: 100%;
  }

  .centered-call-to-action.clip {
    grid-column-gap: 48px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-h2 {
    font-size: 15px;
  }

  .image-section-accueil {
    text-align: center;
  }

  .section {
    margin-top: 0;
  }

  .section.pageaccueil {
    padding-top: 20px;
  }

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

  .text-block-3._8 {
    letter-spacing: 1px;
    font-size: 12px;
  }

  .div-block-24 {
    width: auto;
    overflow: visible;
  }

  .slide-wrap-2 {
    margin-top: 0;
    padding-top: 0;
  }

  .link-2 {
    font-size: 13px;
  }

  .div-block-58.a1.mail._11 {
    max-width: 100%;
  }

  .hero-h1 {
    text-align: justify;
    font-size: 18px;
  }

  .hero-h1.signature {
    font-size: 20px;
  }

  .hero-h1.signature.hautqsn {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .hero-h1.ac {
    font-size: 20px;
    line-height: 30px;
  }

  .hero-h1.ac.paragraphe1 {
    text-align: justify;
  }

  .hero-h1.ac.paragraphe1.par-exe {
    text-align: left;
  }

  .hero-h1.para1 {
    font-size: 13px;
  }

  .hero-h1.para1.ac {
    text-align: justify;
    font-size: 20px;
  }

  .text-span-4 {
    margin-right: 40px;
    left: 20px;
  }

  .image-30 {
    max-width: 100%;
  }

  .hero-paragraph {
    font-size: 15px;
  }

  .hero-paragraph.ab.bb {
    margin-top: 0;
    font-size: 15px;
  }

  .bold-text-8 {
    text-align: left;
    font-size: 15px;
  }

  .paragraph-tab {
    text-align: left;
  }

  .tabs-content {
    float: left;
  }

  .tab__link {
    border-top-width: 0;
    border-left: 1px solid #eff2f7;
    width: 100%;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .tab__link:hover {
    box-shadow: inset 3px 0 #0094ea;
  }

  .tab__link.w--current {
    border-right: 1px solid #eff2f7;
    width: 100%;
    box-shadow: inset 3px 0 #0094ea;
  }

  .tab__menu {
    border-top: 1px solid #eff2f7;
    border-left-width: 0;
    max-height: none;
  }

  .tab__pane {
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-28, .image-28._1erpm {
    max-width: 100%;
  }

  .image-28.mascotte-smilecontrol {
    margin-right: 0;
  }

  .image-28.mascotte-prime {
    padding-right: 0;
  }

  .paragraph-tab-2 {
    text-align: left;
  }

  .image-31 {
    max-width: 80%;
  }

  .image-5 {
    text-align: center;
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-comparateurs {
    margin-right: 0;
  }

  .e-mail {
    justify-content: flex-start;
  }

  .t-l-phone.centre {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .infos-de-contact {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .div-block-66 {
    background-color: var(--black-2);
  }

  .paragraph-22 {
    text-align: center;
  }

  .wrap-titre-comparateur {
    flex-flow: wrap;
    align-content: center;
  }

  .heading.cat-gorie-titre.comparateurs-titre {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading.comparateurs-titre {
    text-align: center;
    font-size: 15px;
  }

  .image-33 {
    margin-left: 0;
  }

  .image-35 {
    margin-right: 40px;
  }

  .heading-h4-2 {
    text-align: left;
    font-size: 20px;
  }

  .bold-text-37 {
    font-family: Lato, sans-serif;
  }

  .titre-tableau {
    text-align: left;
    margin-bottom: 10px;
    font-size: 15px;
  }

  .bold-text-42 {
    font-size: 13px;
  }

  .link-block-5 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .colonne {
    flex-direction: column;
  }

  .tableau {
    display: none;
  }

  .tableau.mob {
    display: block;
  }

  .bold-text-61, .bold-text-62 {
    text-align: left;
    display: block;
  }

  .bold-text-68 {
    font-size: 20px;
  }

  .link-block-12 {
    width: 750px;
    height: 410px;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .image-351.hautqsn {
    margin-bottom: -100px;
    padding-bottom: 0;
  }

  .link-block-13 {
    width: 300px;
    height: 125px;
  }

  .titre-rouge-2 {
    text-align: left;
    margin: 20px auto 0 0;
    display: block;
  }

  .image-fin {
    max-width: 100%;
    margin-top: 0;
  }

  .art51 {
    text-align: left;
  }

  .container-2 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .paragraph-26 {
    margin-bottom: 20px;
  }

  .link-block-16 {
    width: 650px;
    height: 100px;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_318e04c2-2591-1951-333a-3527a84aa19b-a84aa172 {
    grid-area: Area-3;
    place-self: center;
  }
}


@font-face {
  font-family: 'Circularstd';
  src: url('../fonts/CircularStd-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circularstd';
  src: url('../fonts/CircularStd-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circularstd';
  src: url('../fonts/CircularStd-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circularstd book';
  src: url('../fonts/CircularStd-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}