:root {
  --midnight-blue: #120136;
  --goldenrod: #fcbf1e;
  --blanched-almond: #fff0ca;
  --alice-blue: #ddebff;
  --white: white;
  --midnight-blue-2: #0f0930;
  --light-steel-blue: #97afce;
  --khaki: #ffdf8c;
  --light-green: #8edd90;
  --pale-green: #d7fd9c;
  --light-cyan: #cef3fb;
  --misty-rose: #ffe2d2;
  --light-salmon: #ff997a;
  --black: transparent;
  --alice-blue-2: #eef5ff;
  --medium-purple: #8770d4;
  --medium-sea-green: #0ba683;
  --sky-blue: #7fdef3;
  --midnight-blue-3: #022136;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 35px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.body {
  color: var(--midnight-blue);
  background-color: #fff;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 16px;
  line-height: 22px;
  overflow: visible;
}

.nav-link {
  cursor: pointer;
  margin-left: 20px;
  margin-right: 20px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: transform .5s;
  display: none;
}

.nav-link:hover {
  color: #fcbf1f;
  transform: scale(1.05);
}

.nav-link.w--current {
  color: var(--goldenrod);
}

.nav-button {
  color: #120136;
  cursor: pointer;
  background-color: #ffdf8c;
  border-radius: 30px;
  align-items: center;
  margin-left: 20px;
  padding: 12px 20px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: transform .5s;
  display: inline-block;
}

.nav-button:hover {
  transform: scale(1.1);
}

.nav-button.nav-button-mobile {
  display: none;
}

.nav-button.download {
  opacity: 1;
  color: #fff;
  background-color: #1eb8af;
  border-radius: 15px;
}

.nav-button.download.without-bg {
  color: var(--midnight-blue);
  background-color: #0000;
  margin-left: 0;
  margin-right: 20px;
  font-weight: 500;
}

.header {
  z-index: 8;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--blanched-almond);
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: start stretch;
  height: 80vh;
  min-height: 535px;
  padding-top: 60px;
  padding-left: 10%;
  padding-right: 10%;
  display: grid;
  position: relative;
  left: auto;
  overflow: hidden;
}

.header.header-apimo {
  background-color: var(--alice-blue);
  padding-top: 0;
}

.heading-13 {
  color: #120136;
  margin-top: 0;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 45px;
  line-height: 55px;
}

.text-span-4 {
  color: #fcbf1e;
  text-align: left;
}

.text-block {
  color: #120136;
  width: 80%;
  margin-bottom: 25px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.button {
  text-transform: none;
  object-fit: fill;
  background-color: #120136;
  border-radius: 30px;
  margin-right: 20px;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 500;
  transition: transform .5s;
}

.button:hover {
  transform: scale(1.1);
}

.button.dark-button {
  text-transform: none;
  margin-top: 5px;
  font-family: "Baloo Da 2", sans-serif;
  transition: transform .5s;
}

.button.dark-button:hover {
  transform: scale(1.1);
}

.button.dark-button.download-mobile {
  display: none;
}

.button.dark-button.download {
  float: none;
  clear: none;
  background-color: var(--midnight-blue);
  text-align: left;
  object-fit: fill;
  border-radius: 15px;
  flex: none;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: static;
}

.button.button-maodale {
  color: #fff;
  font-family: "Baloo Da 2", sans-serif;
  line-height: 10px;
}

.button.download.download-mobile {
  display: none;
}

.button-2 {
  text-align: center;
  background-color: #fcbf1e;
  border-radius: 30px;
  width: 30%;
  margin-top: 15px;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 500;
  transition: transform .5s;
  display: inline-block;
}

.button-2:hover {
  transform: scale(1.1);
}

.header-fonctionnalites {
  background-image: url('../images/fontionnalites-bg.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-start;
  height: 580px;
  padding-top: 130px;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.header-fonctionnalites.header-faq {
  background-image: url('../images/bg-faq.png');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 0;
  padding-top: 160px;
}

.header-fonctionnalites.header-faq.header-equipe {
  background-image: url('../images/bg-header-equipe.png');
  background-attachment: scroll;
  border-radius: 0;
}

.video-2 {
  border: 1px #000;
  border-radius: 20px;
  align-items: flex-end;
  display: block;
}

.text-span-6 {
  color: #8ce3f5;
}

.list-check {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 0;
  list-style-type: none;
}

.text-span-7 {
  color: #ffd15b;
}

.text-span-5 {
  color: #97afce;
}

.section-7 {
  margin-top: 30px;
  margin-bottom: 117px;
  padding-left: 15%;
  padding-right: 15%;
}

.list-item-check {
  color: #120136;
  background-image: url('../images/check_BLUE.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 40px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
}

.list-item-check.check-corail {
  background-image: url('../images/check-corail.svg');
}

.list-item-check.check-yellow {
  background-image: url('../images/check-yellow.svg');
}

.list-item-check.check-turquoise {
  background-image: url('../images/check-turquoise.svg');
}

.separateur {
  z-index: 3;
  background-color: var(--midnight-blue);
  justify-content: center;
  width: 2px;
  height: 94px;
  margin: 80px auto;
  padding-top: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.bg-video {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 75%;
  align-items: center;
  height: 100%;
  padding: 60px 40px;
  display: flex;
}

.bg-video.bg-video-corail {
  background-image: url('../images/ellipse-corail.svg');
  background-size: 65%;
}

.bg-video.bg-video-turquoise {
  background-image: url('../images/ellipse-turquoise-pastel.svg');
  background-size: 65%;
}

.bg-video.bg-video-yellow {
  background-image: url('../images/Ellipse-yellow.svg');
  background-size: 65%;
}

.bg-video.bg-video-blue {
  background-image: url('../images/Ellipse-blue.svg');
  background-size: 65%;
  width: 100%;
}

.grid-4 {
  grid-template-rows: 1fr;
}

.heading-9 {
  color: #120136;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
}

.intro {
  text-align: center;
  padding: 2rem 20% 7rem;
}

.heading_avantages {
  color: var(--midnight-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 4rem;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 48px;
}

.text-span {
  color: var(--midnight-blue);
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 38px;
}

.video {
  margin-top: 50px;
}

.projet {
  height: auto;
  margin-top: 100px;
  padding: 0 10% 100px;
  display: block;
  position: relative;
  overflow: hidden;
}

.heading-7 {
  color: #120136;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 38px;
  line-height: 42px;
}

.list-item-check-2 {
  color: #120136;
  background-image: none;
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 40px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
}

.list-item-check-2.check-vert {
  background-image: url('../images/check.svg');
  font-weight: 400;
  line-height: 30px;
}

.fonctionnalites {
  background-image: url('../images/woman-tel-2.svg');
  background-position: 15% 100%;
  background-repeat: no-repeat;
  background-size: auto 90%;
  margin-top: 0;
  display: block;
}

.grid {
  grid-column-gap: 99px;
  grid-row-gap: 70px;
  margin-left: 35%;
  margin-right: 10%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.image-2 {
  margin-bottom: 40px;
}

.heading-3 {
  color: #120136;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 23px;
  line-height: 26px;
}

.paragraph {
  color: #120136;
  margin-top: 10px;
  padding-top: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.heading-2 {
  color: #120136;
  text-align: center;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 45px;
  line-height: 55px;
}

.text-block-7 {
  color: #fcbf1e;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  display: flex;
}

.div-block-2 {
  background-color: #120136;
  background-image: url('../images/ic-picto-winner.svg');
  background-position: 405px 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 30px;
  width: 480px;
  height: 330px;
  margin-right: 60px;
  padding: 40px 30px 20px;
  font-family: "Baloo Da 2", sans-serif;
}

.text-block-4 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.image-10 {
  cursor: pointer;
  transition: transform .5s;
}

.image-10:hover {
  transform: scale(1.1);
}

.div-block-3 {
  color: #120136;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column wrap;
  place-content: flex-start space-between;
  width: 420px;
  height: 220px;
  margin-top: 18px;
  padding: 30px;
  display: flex;
}

.div-block-3.com-yellow {
  background-color: #fff9ea;
  margin-right: 60px;
}

.div-block-3.com-yellow.long-avis {
  height: 260px;
}

.text-block-3 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.div-block-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between space-around;
  align-items: flex-start;
  display: grid;
}

.text-block-5 {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.text-block-5.text-long-avis {
  font-size: 16px;
  line-height: 20px;
}

.div-block-10 {
  z-index: -1;
  background-color: #47c0b9;
  border-radius: 50%;
  width: 80vh;
  height: 80vh;
  position: absolute;
  inset: 10% auto 0% -25%;
}

.image-5 {
  cursor: pointer;
  margin-top: 0;
  transition: transform .5s;
}

.image-5:hover {
  transform: scale(1.1);
}

.avis {
  height: 100vh;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 130px;
  display: block;
  position: relative;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.div-block-12 {
  margin-right: 90px;
}

.faq {
  padding: 100px 15% 50px;
  display: block;
}

.button-4 {
  color: #120136;
  text-transform: none;
  background-color: #0000;
  border: 2px solid #ddebff;
  border-radius: 30px;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 600;
  transition: transform .5s;
}

.button-4:hover {
  transform: scale(1.1);
}

.heading-14 {
  color: #120136;
  text-align: center;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
}

.list-2 {
  justify-content: space-around;
  width: 80%;
  margin: 0 auto;
  padding-left: 0;
  display: flex;
}

.list-2.list-footer {
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
}

.link-2 {
  color: #665f87;
  height: auto;
  max-height: none;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
}

.link-block {
  margin-right: 20px;
}

.list-3 {
  float: right;
  height: 80%;
  margin-bottom: 0;
  display: flex;
}

.link-block-2 {
  margin-left: 20px;
}

.heading-15 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 0;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 26px;
  line-height: 40px;
}

.grid-8 {
  grid-column-gap: 82px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.list-item-3 {
  flex: none;
  align-items: center;
  height: auto;
  margin-left: 30px;
  line-height: 85px;
  display: flex;
}

.image-9 {
  transition: transform .5s;
}

.image-9:hover {
  transform: scale(1.1);
}

.image-3 {
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
}

.heading-16 {
  color: #fff;
  padding-left: 0;
  font-family: "Baloo Da 2", sans-serif;
  line-height: 40px;
}

.div-block-13 {
  z-index: 2;
  background-color: #1e1548;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-top: 20px;
  padding-top: 105px;
  padding-bottom: 220px;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.link-donwlaod-footer {
  text-align: center;
}

.div-block-15 {
  z-index: 3;
  background-color: #1e1548;
  background-image: url('../images/bg-footer.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
  min-height: 450px;
  margin-bottom: -1px;
  padding: 45px 15% 0;
  font-family: "Baloo Da 2", sans-serif;
  display: flex;
  position: relative;
  inset: 0 0% 0%;
}

.footer-link {
  color: #fff;
  font-size: 18px;
  line-height: 40px;
  text-decoration: none;
}

.text-block-9 {
  width: 100%;
  color: var(--midnight-blue);
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.text-block-9.header-tex-t-equipe {
  width: 40%;
}

.section-14 {
  text-align: center;
  margin: 100px 5% 50px;
  padding-left: 0%;
  padding-right: 0%;
}

.team-card {
  text-align: center;
  background-color: #fcbf1e;
  border-radius: 15px;
  width: 200px;
  height: 260px;
  min-height: 250px;
  margin: 15px 10px;
  padding-top: 40px;
  position: relative;
  overflow: hidden;
}

.team-card.equipe-recrutement {
  background-color: #0000;
  border: 2px dashed #cad9ff;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
}

.text-block-10 {
  z-index: 2;
  color: var(--midnight-blue);
  margin-bottom: 5px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: relative;
}

.image-14 {
  margin-bottom: 10px;
  margin-right: 25px;
}

.modale {
  z-index: 18;
  background-color: #1201368a;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.div-block-24 {
  z-index: 3;
  background-color: #fff;
  border-radius: 20px;
  width: 700px;
  height: 480px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  padding-bottom: 25px;
  position: absolute;
  inset: 25% 0% 0%;
}

.modale-title {
  color: var(--midnight-blue);
  text-align: center;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 35px;
}

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

.text-block-13 {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 20px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 22px;
  display: block;
}

.form-zapier {
  background-color: #eef5ff;
  border-radius: 305px;
  align-items: center;
  width: 60%;
  height: 60px;
  margin: 30px auto 50px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.text-field {
  width: 100%;
  height: 100%;
  color: var(--midnight-blue);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border: 0 #0000;
  border-radius: 0;
  flex: 0 auto;
  padding-left: 28px;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 500;
  display: block;
  position: static;
}

.form {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  height: 80%;
  display: flex;
  position: static;
}

.form-block {
  align-items: flex-end;
  height: 100%;
  display: block;
}

.qr-code {
  text-align: center;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.close {
  cursor: pointer;
  transition: transform .5s;
  position: absolute;
  inset: 20px 20px auto auto;
}

.close:hover {
  transform: scale(1.1);
}

.header-text {
  z-index: 999;
  flex-direction: column;
  justify-content: center;
  height: 70%;
  display: block;
  position: static;
}

.div-block-25 {
  background-color: #fff;
  border-radius: 100%;
  width: 200vw;
  height: 100vw;
  position: absolute;
  inset: 65vh 0% auto -50%;
}

.div-block-26 {
  z-index: 3;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  position: relative;
}

.link-download-section {
  justify-content: center;
  margin-top: 25px;
  display: flex;
}

.div-block-27 {
  display: none;
}

.div-block-28 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

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

.header-2 {
  background-color: #fff0ca;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 350px;
  margin-left: 0%;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.header-title {
  color: #120136;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.page-content {
  margin-bottom: 70px;
  padding: 70px 15%;
}

.link-4 {
  color: #678cbc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  line-height: 26px;
  display: flex;
}

.div-block-32 {
  flex-flow: wrap;
  display: flex;
}

.div-block-33 {
  align-items: center;
  margin-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-34 {
  display: flex;
}

.div-block-35 {
  flex-wrap: wrap;
  display: flex;
}

.paragraphe {
  color: #120136;
  width: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.paragraphe.table {
  width: auto;
}

.subtitle {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
}

.table-cell {
  border: 1px solid #12013612;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 20px;
  display: flex;
}

.table-cell.header-table-cell {
  background-color: var(--alice-blue);
}

.table-cell.table-cell-clear {
  border-style: none;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) auto auto auto auto 28px auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 30px;
}

.grid-13.table-conf {
  grid-template-rows: minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto);
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-13.table-3 {
  grid-template-rows: minmax(40px, auto) minmax(40px, auto);
  margin-bottom: 30px;
}

.grid-13.table-4 {
  grid-template-rows: minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto);
  margin-bottom: 30px;
}

.grid-13.table-5 {
  grid-template-rows: minmax(40px, auto);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.grid-13.table-6 {
  grid-template-rows: minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.grid-13.table-7 {
  grid-template-rows: minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.grid-13.table-8 {
  grid-template-rows: minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto);
  grid-template-columns: 1fr 1fr 1fr;
}

.section-15 {
  margin-bottom: 70px;
  padding: 70px 15%;
}

.subtitle-2 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
}

.paragraphe-2 {
  color: #120136;
  width: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.bold-text {
  font-family: "Baloo Da 2", sans-serif;
}

.paragraphe-3 {
  color: #120136;
  width: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.paragraphe-3.table {
  width: auto;
}

.bold-text-2, .bold-text-3 {
  font-family: "Baloo Da 2", sans-serif;
}

.header-title-2 {
  color: #120136;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.section-16 {
  margin-bottom: 70px;
  padding: 70px 15%;
}

.text-block-16 {
  font-family: "Baloo Da 2", sans-serif;
  font-size: 22px;
}

.bold-text-4 {
  color: var(--midnight-blue);
  font-weight: 500;
}

.div-block-36 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-5 {
  color: var(--light-steel-blue);
  margin-right: 10px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.link-6 {
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.slide-avis {
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  margin-left: 10%;
  font-family: "Baloo Da 2", sans-serif;
  display: flex;
}

.slide-avis.slide-avis-2 {
  margin-left: 10%;
}

.slider {
  background-color: #0000;
  height: 400px;
}

.slider.slider-avis-mobile {
  display: none;
}

.slide-nav {
  color: var(--goldenrod);
  display: block;
  bottom: -69px;
}

.slide {
  width: 100%;
}

.slide-2 {
  width: 100%;
  margin-left: auto;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  inset: 0% 15% auto auto;
}

.right-arrow {
  justify-content: center;
  align-items: stretch;
  width: 80px;
  height: 80px;
  display: flex;
  inset: 60px 15% auto auto;
}

.lottie-animation-3 {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.div-block-37 {
  width: 50%;
}

.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;
}

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

.utility-page-content-2 {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  align-items: stretch;
  width: 600px;
  height: 300px;
  padding: 20px 60px;
  display: flex;
}

.div-block-21 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 30px;
  display: flex;
}

.heading-17 {
  color: #120136;
  text-align: left;
  font-family: "Baloo Da 2", sans-serif;
}

.text-block-17 {
  text-align: left;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.button-5 {
  text-align: left;
  background-color: #120136;
  border-radius: 20px;
  margin-top: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.body-4 {
  background-color: var(--blanched-almond);
}

.lottie-animation-4 {
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 100%;
  display: block;
  position: relative;
  inset: 0% 0% 0% auto;
}

.grid-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  font-family: "Baloo Da 2", sans-serif;
}

.text-span-9 {
  color: #ffb986;
}

.footer-2 {
  z-index: 3;
  position: static;
}

.div-block-46 {
  background-color: var(--midnight-blue-2);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 10vh;
  font-family: "Baloo Da 2", sans-serif;
  display: flex;
  position: static;
  top: auto;
  bottom: 0;
}

.text-block-19 {
  color: #665f87;
  font-size: 18px;
}

.navbar-4 {
  z-index: 6;
  height: 90px;
  color: var(--midnight-blue);
  background-color: #fff;
}

.container-9 {
  justify-content: space-between;
  width: auto;
  min-width: 80%;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brand-2 {
  align-items: center;
  height: 100%;
  display: flex;
}

.brand-2.w--current {
  align-items: center;
  height: 100%;
  min-height: 100%;
  display: flex;
}

.nav-menu-2 {
  align-items: center;
  height: 90px;
  display: flex;
}

.success-message-2 {
  background-color: var(--alice-blue);
  width: 100%;
  margin-top: -10px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-32 {
  color: var(--midnight-blue);
  font-weight: 500;
}

.error-message-2 {
  color: #ff5b5b;
  background-color: #0000;
}

.div-block-52 {
  z-index: -1;
  background-color: #fcbf1e;
  border-radius: 50vw;
  width: 700px;
  height: 700px;
  position: absolute;
  inset: 0 -30% 0% auto;
}

.background-footer {
  z-index: -1;
  background-color: var(--alice-blue);
  border-radius: 100%;
  width: 200vw;
  height: 100vw;
  display: flex;
  position: absolute;
  bottom: 38px;
  right: -50%;
}

.div-block-57 {
  z-index: -1;
  background-image: url('../images/bubble-1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 30px;
}

.div-block-58 {
  z-index: 3;
  background-color: var(--midnight-blue);
  border-radius: 1px;
  width: 2px;
  height: 94px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  bottom: -46px;
}

.container-10 {
  margin-top: 40px;
}

.text-block-35 {
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.link-8 {
  color: var(--goldenrod);
  font-weight: 700;
  text-decoration: none;
}

.contact {
  width: 100%;
  height: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-left: 10%;
  padding-right: 10%;
  display: block;
}

.heading-23 {
  color: var(--midnight-blue);
  text-align: center;
  margin-bottom: 4rem;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 45px;
  line-height: 55px;
}

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

.partenaire {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e9f2ff;
  border-radius: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 130px;
  height: 130px;
  margin: 30px;
  display: grid;
}

.div-block-62 {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 0;
  display: flex;
}

.partenaire-image {
  width: 150px;
  height: auto;
}

.section-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--blanched-almond);
  background-image: url('../images/LANDING-MOCKUP-5-2.png');
  background-position: 110%;
  background-repeat: no-repeat;
  background-size: 60vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  height: 100vh;
  padding-left: 10%;
  padding-right: 10%;
  display: grid;
  position: static;
  top: 0;
}

.heading-25 {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
}

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

.div-block-63 {
  width: 60%;
}

.paragraph-2 {
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.navbar {
  background-color: #0000;
  justify-content: space-between;
  min-height: 90px;
  margin-left: 10%;
  margin-right: 10%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.link-9 {
  color: var(--midnight-blue);
  align-self: center;
  margin-left: 40px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.nav {
  z-index: 12;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 90px;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: fixed;
  top: 0;
}

.banque-intro-2 {
  background-color: #0000;
  height: 200vh;
  display: block;
  position: relative;
}

.step-1 {
  width: 40%;
  height: 100%;
  color: var(--midnight-blue);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 16px;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 10%;
}

.heading-29 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 50px;
}

.heading-31 {
  width: 70%;
  color: var(--midnight-blue);
  text-align: left;
  margin-top: 25px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
  position: static;
}

.div-block-71 {
  background-color: var(--khaki);
  width: 100%;
  height: 100vh;
  padding-left: 10%;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.step-3 {
  align-items: center;
  width: 40%;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 10%;
}

.paragraph-3 {
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  display: block;
}

.hand {
  width: 70%;
  position: absolute;
  bottom: -50px;
  right: 0;
}

.dashbaord {
  justify-content: center;
  align-items: center;
  width: 375px;
  height: 812px;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 15%;
}

.image-31 {
  z-index: -1;
  height: 60%;
  position: absolute;
}

.image-32, .image-33 {
  height: 60%;
  position: absolute;
}

.image-34, .image-35 {
  height: 60%;
  position: absolute;
  inset: auto;
}

.div-block-73 {
  align-items: center;
  display: flex;
}

.image-37 {
  width: 120px;
  height: auto;
  margin-right: 10px;
  position: relative;
  bottom: 5px;
}

.bold-text-7 {
  font-weight: 700;
  line-height: 55px;
}

.bold-text-8, .bold-text-9, .bold-text-10 {
  font-weight: 700;
}

.lottie-animation-7 {
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 50px;
  left: 50%;
}

.image-38 {
  z-index: 2;
  width: 20%;
  position: absolute;
  inset: 101px 5% 0% auto;
  transform: rotate(6deg);
}

.image-39 {
  z-index: 0;
  width: 20%;
  position: absolute;
  inset: 250px 20% 0% auto;
  transform: rotate(-6deg);
}

.navbar-5 {
  background-color: #0000;
  width: 100%;
  height: 70px;
  position: fixed;
}

.container-14 {
  width: 80%;
  min-width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  display: block;
}

.brand-3 {
  justify-content: center;
  align-items: center;
  height: 70px;
  display: flex;
}

.nav-menu-3 {
  align-items: center;
  height: 70px;
  display: flex;
}

.div-block-75 {
  height: 60%;
}

.div-block-76 {
  z-index: -2;
  background-color: #1e1548;
  justify-content: center;
  align-items: center;
  height: 120px;
  margin-top: 0;
  margin-left: 0%;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: static;
}

.div-block-77 {
  width: 60%;
}

.smart-banner, .logo-smart-banner, .image-40, .button-6, .div-block-80 {
  display: none;
}

.image-41 {
  width: 30%;
  margin-top: 20px;
}

.div-block-81 {
  background-color: #e9f2ff;
  width: 100%;
  height: 2px;
  margin-top: 150px;
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.bold-text-11 {
  font-size: 30px;
}

.header-coach-cr-dit {
  background-image: linear-gradient(156deg, #a1e59c, #d7fd9d);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 85vh;
  padding-left: 10%;
  padding-right: 10%;
  font-family: "Baloo Da 2", sans-serif;
  display: flex;
  position: relative;
}

.heading-32 {
  color: #120136;
  width: 50%;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 60px;
  line-height: 70px;
}

.bold-text-12 {
  font-size: 60px;
  line-height: 70px;
}

.paragraph-4 {
  color: #120136;
  width: 40%;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.btn-icon {
  background-color: var(--midnight-blue);
  color: #fff;
  cursor: pointer;
  border-radius: 50px;
  align-items: center;
  width: 400px;
  height: 55px;
  margin-top: 30px;
  padding: 0 80px 0 50px;
  text-decoration: none;
  transition: transform .6s;
  display: flex;
  position: relative;
}

.btn-icon:hover {
  transform: scale(1.05);
}

.btn-icon.btn-icon-centered {
  margin-left: auto;
  margin-right: auto;
}

.text-block-47 {
  color: #fff;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.div-block-82 {
  background-image: linear-gradient(113deg, #8edd90, #d7fd9c);
  border-radius: 45px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: absolute;
  top: 5px;
  right: 5px;
}

.image-42 {
  width: 40%;
}

.navbar-logo-left {
  z-index: 4;
  width: 100%;
  position: fixed;
  top: 0;
}

.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: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container {
  width: 100%;
  max-width: 80%;
  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-3 {
  color: var(--midnight-blue);
  letter-spacing: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

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

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

.nav-link-3.nav-button.without-bg {
  background-color: #0000;
}

.nav-link-3.nav-button.without-bg:hover {
  color: var(--midnight-blue);
}

.button-primary {
  background-color: var(--midnight-blue);
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 50px;
  padding: 14px 35px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  transition: all .6s;
}

.button-primary:hover {
  background-color: var(--midnight-blue);
  color: #fff;
  transform: scale(1.05);
}

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

.avantages {
  z-index: 1;
  background-color: #fff;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  padding: 100px 10%;
  position: relative;
  top: -40px;
}

.text-span-13 {
  color: var(--midnight-blue);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.avantages-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  height: 250px;
  margin: 50px auto;
  display: grid;
}

.avantage {
  background-color: #fff;
  border: 1px solid #e4ebf3;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 20px;
  display: flex;
}

.image-43 {
  text-align: left;
  align-self: center;
  width: 50%;
  height: 100px;
  position: static;
}

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

.heading-33 {
  color: var(--midnight-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 45px;
  line-height: 55px;
}

.icone-avantage {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  overflow: hidden;
}

.paragraph-5 {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.div-block-83 {
  background-color: #e4f6f5;
}

.div-block-83.avantage {
  border-style: none;
}

.div-block-84 {
  background-color: #f1e4ff;
}

.div-block-84.avantage {
  border-style: none;
}

.div-block-85 {
  background-color: #fff1ca;
}

.div-block-85.avantage {
  border-style: none;
}

.image-46 {
  width: 60%;
}

.fonctionnalites-coach {
  background-image: url('../images/coach-dashboard-2.png');
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: space-between;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 50px 10%;
  display: block;
}

.body-6 {
  padding-left: 0%;
  overflow: visible;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 30px;
  height: 30px;
  margin-right: 16px;
}

.text-block-49 {
  text-align: center;
  width: 45%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-88 {
  justify-content: flex-end;
  margin-top: 50px;
  display: flex;
}

.features-right-2 {
  max-width: 100%;
  color: var(--midnight-blue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -16px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.div-block-89 {
  width: 45%;
}

.heading-34 {
  color: var(--midnight-blue);
  text-align: center;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 45px;
  line-height: 55px;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.bold-text-14 {
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 45px;
  line-height: 55px;
}

.offre {
  background-image: linear-gradient(63deg, #8ede914d, #ccf99b4d);
  border: 3px solid #8ede91;
  border-radius: 25px;
  justify-content: space-between;
  width: 650px;
  height: 380px;
  margin: 75px auto 50px;
  padding: 35px;
  display: flex;
  position: relative;
}

.text-block-50 {
  color: #fff;
  text-align: center;
  text-transform: none;
  background-color: #6fcd8b;
  border-radius: 50px;
  padding: 6px 16px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  position: absolute;
  top: -18px;
}

.text-block-51 {
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 60px;
}

.text-block-52 {
  float: left;
  clear: none;
  color: #51b16d;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  text-decoration: line-through;
  display: inline-block;
  position: static;
}

.div-block-90 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 35%;
  display: flex;
}

.div-block-91 {
  width: 55%;
}

.paragraph-6, .paragraph-7, .paragraph-8, .paragraph-9, .paragraph-10 {
  margin-bottom: 0;
}

.list-item-7 {
  align-items: center;
  margin-bottom: 12px;
  font-family: "Baloo Da 2", sans-serif;
  display: flex;
}

.text-block-53 {
  color: var(--midnight-blue);
  font-size: 16px;
}

.image-50 {
  width: 20px;
  height: 20px;
  margin-right: 15px;
}

.heading-36 {
  color: var(--midnight-blue);
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 35px;
  line-height: 40px;
}

.offres {
  background-image: url('../images/home.svg'), url('../images/main.svg');
  background-position: 120% 100%, -50px 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 30%, 20%;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-bottom: 100px;
  position: static;
  overflow: visible;
}

.list-4 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.coach {
  background-image: linear-gradient(313deg, #a1e59c, #d7fd9d);
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.html-embed-4 {
  flex: 1;
  position: static;
  top: 100px;
}

.div-block-92 {
  width: 50%;
  margin-right: 75px;
}

.div-block-92.coach-mobile {
  display: none;
}

.heading-37 {
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 45px;
  line-height: 55px;
}

.div-block-93 {
  background-color: #fff6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 130px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.image-53 {
  width: 30px;
  margin-right: 15px;
}

.text-block-54 {
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-55 {
  width: 70%;
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.div-block-94 {
  align-items: flex-start;
  display: flex;
}

.image-54 {
  width: 30%;
  margin-bottom: 10px;
}

.text-block-56 {
  color: #61b279;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
  display: inline-block;
}

.div-block-95 {
  background-image: linear-gradient(to right, #8ede914d, #ccf99b4d);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 80px;
  margin-bottom: 15px;
  padding: 20px;
  display: flex;
}

.text-block-57 {
  color: #61b279;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.image-55 {
  width: 60%;
  max-width: 150%;
  position: absolute;
  inset: 25% 0% 0% auto;
}

.section-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  height: auto;
  margin-top: 80px;
  margin-bottom: 100px;
  padding-top: 50px;
  padding-bottom: 0;
  display: grid;
}

.navbar-form {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 90px;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: absolute;
  top: 0;
}

.text-block-58 {
  color: #fff;
  margin-right: 20px;
  font-family: "Baloo Da 2", sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.btn-calendly {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding: 5px 5px 5px 30px;
  text-decoration: none;
  display: flex;
}

.div-block-97 {
  background-image: linear-gradient(117deg, var(--light-green), var(--pale-green));
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 100%;
  display: flex;
}

.image-56 {
  width: 45%;
}

.copyright-form {
  height: 70px;
  color: var(--midnight-blue);
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-left: 0%;
  padding-left: 15%;
  padding-right: 15%;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 500;
  display: flex;
}

.body-7 {
  background-image: linear-gradient(67deg, var(--light-green), var(--pale-green));
}

.text-block-59 {
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 500;
}

.link-10 {
  color: var(--midnight-blue);
  margin-left: 20px;
  margin-right: 0;
  text-decoration: none;
  transition: all .6s;
  transform: perspective(1000px);
}

.link-10:hover {
  transform: scale(1.1);
}

.link-10:visited {
  color: var(--midnight-blue);
}

.div-block-98 {
  perspective: 529px;
  height: 100%;
  color: var(--midnight-blue);
  align-items: center;
  display: flex;
}

.footer-form {
  background-color: #f5f7fc;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  height: auto;
  padding: 50px 15%;
  display: flex;
}

.heading-38 {
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
}

.paragraph-11 {
  width: 50%;
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
}

.image-57 {
  width: auto;
}

.div-block-99 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 15%;
  display: flex;
}

.text-block-60 {
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 600;
}

.div-block-100 {
  background-color: #fff;
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-101 {
  z-index: auto;
  background-color: #fff;
  border-radius: 40px;
  width: 100%;
  height: 90vh;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

.div-block-102 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  height: 50vh;
  padding-top: 0;
  padding-left: 55px;
  padding-right: 55px;
  display: flex;
  position: relative;
  overflow: visible;
}

.heading-39 {
  width: 100%;
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 2rem;
  line-height: 1.3em;
}

.paragraph-12 {
  width: 100%;
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.html-embed-5 {
  z-index: 2;
  border-radius: 0;
  position: absolute;
  inset: 0%;
}

.div-block-107 {
  background-color: #0000;
  width: 45%;
}

.image-61 {
  width: 35%;
  position: absolute;
  inset: auto 5% 0% auto;
}

.div-block-108 {
  background-color: #f3fee2;
  border-radius: 100%;
  width: 500px;
  height: 500px;
  position: absolute;
  inset: auto -5% -55% auto;
}

.navbar-form-mobile {
  display: none;
}

.link-11 {
  color: var(--midnight-blue);
  font-weight: 600;
}

.paragraph-13 {
  width: 80%;
  color: var(--midnight-blue);
  font-family: "Baloo Da 2", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-109 {
  width: 40%;
  position: relative;
}

.link-block-10 {
  color: var(--midnight-blue);
  flex-direction: column;
  align-items: flex-end;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  text-decoration: none;
  display: flex;
}

.text-block-61 {
  color: var(--midnight-blue);
  padding-right: 15px;
  font-size: 28px;
  font-weight: 600;
  line-height: 22px;
}

.image-63 {
  width: 150px;
}

.div-block-111 {
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.text-block-62 {
  font-size: 16px;
}

.coach-mobile {
  display: none;
}

.avantages_prescripteurs {
  width: 100%;
  height: 100%;
  padding-bottom: 4rem;
  padding-left: 10%;
  padding-right: 10%;
}

.grid-14 {
  grid-column-gap: 66px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.avantage_col {
  color: #333;
  background-color: #e9f2ff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px 50px;
  display: flex;
}

.avantage_col.avantagecol2 {
  background-color: #fff6e0;
}

.heading_avantages_col {
  color: #120136;
  text-align: center;
  justify-content: center;
  margin-bottom: 31px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 28px;
  display: block;
}

.performance {
  width: 100%;
  height: 100%;
  margin-top: 40px;
  padding-left: 10%;
  padding-right: 10%;
}

.grid-15 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.performance_col {
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px 0;
  display: flex;
}

.heading-40 {
  color: #120136;
  text-align: center;
  margin-top: 20px;
  padding-left: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 22px;
}

.text-block-65 {
  color: #120136;
  text-align: center;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.image-64 {
  float: none;
  border-radius: 20px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: inline-block;
}

.image-65 {
  float: left;
  display: block;
}

.paragraph-14 {
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 40px;
  font-size: 18px;
  line-height: 25px;
  display: flex;
}

.contact_bis {
  background-color: #e9f2ff;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 10% 140px;
  display: none;
}

.div-block-112 {
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-113 {
  width: 60%;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-114 {
  width: 40%;
  height: 50vh;
}

.text-block-66 {
  width: 90%;
  margin-bottom: 50px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.heading-41 {
  color: #120136;
  margin-bottom: 40px;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.image-67 {
  text-align: center;
  align-self: center;
  position: static;
}

.image-68, .image-69 {
  align-self: center;
}

.bold-text-18 {
  color: #120136;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 16px;
}

.bold-text-19, .bold-text-20 {
  font-size: 22px;
}

.heading-43 {
  color: #120136;
  margin-bottom: 4rem;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.separateur_apimo {
  z-index: 3;
  background-color: var(--midnight-blue);
  justify-content: center;
  width: 2px;
  height: 94px;
  margin: 80px auto;
  padding-top: 0;
  display: none;
  position: relative;
  bottom: 0;
}

.avis_apimo {
  height: 100vh;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 130px;
  display: none;
  position: relative;
}

.footer-2_apimo {
  z-index: 3;
  position: static;
}

.footer_haut_apimo {
  z-index: 2;
  background-color: #1e1548;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-top: 20px;
  padding-top: 105px;
  padding-bottom: 220px;
  display: none;
  position: relative;
  top: 0;
  overflow: hidden;
}

.footer_milieu_apimo {
  z-index: 3;
  background-color: #1e1548;
  background-image: url('../images/bg-footer.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
  min-height: 450px;
  margin-bottom: -1px;
  padding: 45px 15% 0;
  font-family: "Baloo Da 2", sans-serif;
  display: none;
  position: relative;
  inset: 0 0% 0%;
}

.navbar_apimo {
  z-index: 6;
  height: 90px;
  color: var(--midnight-blue);
  background-color: #fff;
}

.button-10 {
  display: block;
}

.div-block-120 {
  display: none;
}

.div-block-121 {
  display: flex;
}

.div-block-123 {
  align-self: center;
  width: 60%;
  height: 100%;
  padding-left: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.heading-44 {
  text-align: left;
  margin-top: 20px;
  padding-left: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 16px;
}

.text-block-71 {
  padding-left: 0;
  font-size: 14px;
  line-height: 22px;
}

.image-70 {
  border-radius: 14px;
  width: 40%;
  display: inline-block;
}

.list-item-15 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.image-71 {
  margin-right: 20px;
  padding-right: 0;
}

.list-8 {
  color: var(--midnight-blue-2);
  padding-left: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.paragraph-15 {
  margin-bottom: 0;
  font-size: 16px;
}

.section-26 {
  background-color: var(--khaki);
  text-align: center;
  margin: 100px 0 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.list-item-16 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.heading-45 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 22px;
}

.div-block-129 {
  width: 70%;
  margin-left: 0;
}

.image-73 {
  margin-right: 20px;
}

.paragraph-17 {
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.image-74 {
  width: 90%;
  max-width: 100%;
}

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

.list-9 {
  margin-bottom: 40px;
}

.bold-text-22, .bold-text-23, .paragraph-19 {
  font-family: Ubuntu, Helvetica, sans-serif;
}

.body-9 {
  color: #003052;
  font-family: Montserrat, sans-serif;
  line-height: 24px;
}

.image-77 {
  position: relative;
  bottom: -25px;
}

.div-block-132 {
  display: none;
}

.question-wrapper {
  border-bottom: 2px solid var(--alice-blue);
  margin-bottom: 20px;
}

.question {
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.text-block-72 {
  width: 70%;
  font-size: 20px;
  line-height: 26px;
}

.paragraph-23 {
  color: var(--light-steel-blue);
  font-weight: 500;
}

.rich-text-block {
  color: var(--light-steel-blue);
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 500;
  display: none;
}

.image-78 {
  display: none;
}

.bold-text-24 {
  width: 70%;
  font-weight: 600;
}

.heading-46, .heading-47 {
  font-size: 38px;
  line-height: 42px;
}

.bold-text-25, .bold-text-26 {
  font-weight: 600;
}

.heading-48 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 45px;
  line-height: 55px;
}

.text-block-73 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.heading-49 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 38px;
  line-height: 48px;
}

.heading-50 {
  text-align: center;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 38px;
  line-height: 48px;
}

@media screen and (min-width: 1280px) {
  .heading-32 {
    width: 40%;
  }

  .paragraph-4 {
    width: 30%;
  }

  .offres {
    background-position: 155% 100%, -50px 0;
    background-size: auto, auto;
  }

  .html-embed-4 {
    position: relative;
    top: 50px;
  }

  .section-24 {
    align-items: center;
    height: 100vh;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
  }

  .div-block-100 {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    width: 80%;
    height: 75vh;
  }

  .div-block-101 {
    flex: none;
    width: 60%;
    height: auto;
  }

  .div-block-102 {
    flex: 1;
    justify-content: space-between;
    height: auto;
    padding-top: 55px;
  }

  .heading-39, .paragraph-12 {
    width: auto;
  }

  .div-block-107 {
    width: 100%;
  }

  .image-61 {
    width: 65%;
    bottom: 1px;
    right: 18%;
  }

  .div-block-108 {
    width: 550px;
    height: 550px;
    bottom: -45%;
    right: -10%;
  }

  .paragraph-13 {
    width: 80%;
  }
}

@media screen and (min-width: 1920px) {
  .header {
    align-content: center;
    justify-items: stretch;
    height: 700px;
  }

  .button.dark-button.download {
    font-size: 18px;
  }

  .header-fonctionnalites.header-faq {
    background-image: url('../images/bg-faq-wide.svg'), url('../images/bg-faq.png');
    background-position: 50% 100%, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .header-fonctionnalites.header-faq.header-equipe {
    background-image: url('../images/vitrine.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .projet {
    padding-bottom: 100px;
    padding-left: 15%;
    padding-right: 15%;
  }

  .div-block-10 {
    width: 60vh;
    height: 60vh;
    left: -10%;
  }

  .avis {
    height: 80vh;
    padding-bottom: 0;
  }

  .faq {
    padding-bottom: 115px;
  }

  .list-2.list-footer {
    justify-content: space-between;
    margin-top: 30px;
    margin-left: 0;
  }

  .link-2 {
    height: auto;
  }

  .list-3 {
    height: 90%;
  }

  .div-block-13 {
    background-color: #1e1548;
    height: auto;
    position: relative;
    top: 0;
  }

  .section-14 {
    margin-left: 20%;
    margin-right: 20%;
  }

  .header-text {
    padding-top: 50px;
  }

  .div-block-25 {
    width: 300vw;
    height: 100vw;
    inset: 565px 0% auto -100%;
  }

  .lottie-animation-3 {
    width: 80%;
  }

  .lottie-animation-4 {
    display: block;
    left: 100px;
  }

  .footer-2 {
    height: auto;
  }

  .div-block-46 {
    background-color: #0f0930;
    justify-content: space-around;
    width: 100%;
    height: 80px;
    display: flex;
  }

  .text-block-19 {
    color: #665f87;
    align-items: center;
    font-size: 18px;
    line-height: 40px;
    display: flex;
  }

  .div-block-52 {
    width: 40vw;
    height: 40vw;
    top: 0;
    right: -6%;
  }

  .background-footer {
    bottom: 22px;
  }

  .div-block-57 {
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .contact {
    padding-left: 15%;
    padding-right: 15%;
  }

  .partenaire {
    justify-content: center;
    transition: transform .6s;
    display: flex;
  }

  .partenaire:hover {
    transform: scale(1.1);
  }

  .heading-25 {
    font-size: 60px;
    line-height: 70px;
  }

  .paragraph-2 {
    font-size: 34px;
  }

  .bold-text-5 {
    font-size: 34px;
    line-height: 40px;
  }

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

  .header-coach-cr-dit, .avantages {
    padding-left: 20%;
    padding-right: 20%;
  }

  .avantages-wrapper {
    height: 250px;
  }

  .fonctionnalites-coach {
    background-position: 20%;
    padding-right: 20%;
  }

  .offres {
    background-position: 120% 100%, 0 0;
  }

  .coach {
    padding-left: 20%;
    padding-right: 20%;
  }

  .html-embed-4 {
    position: relative;
    top: 100px;
  }

  .footer-form {
    justify-content: space-between;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .paragraph-11 {
    width: 25%;
  }

  .div-block-99 {
    width: 10%;
  }

  .div-block-100 {
    position: relative;
    overflow: visible;
  }

  .div-block-102 {
    border-bottom-left-radius: 40px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 185px;
    padding-left: 140px;
    padding-right: 140px;
    display: block;
    overflow: hidden;
  }

  .heading-39 {
    font-size: 2.5rem;
  }

  .paragraph-12 {
    width: 75%;
  }

  .div-block-107 {
    flex: none;
    display: block;
  }

  .image-61 {
    z-index: auto;
    width: 55%;
    display: block;
    inset: auto 22% 1px auto;
    overflow: auto;
  }

  .div-block-108 {
    width: 900px;
    height: 900px;
    bottom: -50%;
    left: -3%;
    right: auto;
  }

  .paragraph-13 {
    width: 80%;
  }

  .performance_col {
    margin-bottom: 40px;
  }

  .heading-40 {
    font-size: 28px;
  }

  .text-block-65 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-64 {
    width: 60%;
  }

  .contact_bis {
    height: auto;
    padding-left: 15%;
    padding-right: 15%;
  }

  .text-block-66 {
    line-height: 30px;
  }

  .bold-text-18 {
    font-size: 20px;
    line-height: 30px;
  }

  .bold-text-19 {
    font-size: 28px;
    line-height: 38px;
  }

  .bold-text-20 {
    font-size: 28px;
    line-height: 32px;
  }

  .heading-43 {
    font-size: 40px;
  }

  .avis_apimo {
    height: 80vh;
    padding-bottom: 0;
  }

  .footer-2_apimo {
    height: auto;
  }

  .footer_haut_apimo {
    background-color: #1e1548;
    height: auto;
    position: relative;
    top: 0;
  }

  .heading-44 {
    font-size: 20px;
  }

  .text-block-71 {
    font-size: 18px;
    line-height: 26px;
  }

  .list-8 {
    font-size: 20px;
    line-height: 24px;
  }

  .paragraph-15 {
    font-size: 20px;
    line-height: 26px;
  }

  .list-item-16 {
    margin-bottom: 40px;
  }

  .heading-45 {
    font-size: 28px;
  }

  .paragraph-17 {
    padding-top: 20px;
    font-size: 20px;
    line-height: 26px;
  }

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

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

  .paragraph-22 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (max-width: 991px) {
  .nav-link {
    text-align: center;
  }

  .nav-button {
    flex: 0 auto;
    align-self: auto;
    width: 30%;
    margin-left: 0;
    display: none;
    position: relative;
  }

  .nav-button.nav-button-mobile {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .nav-button.download {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    display: block;
  }

  .nav-button.download.without-bg {
    width: 100%;
    margin-top: 0;
  }

  .header {
    grid-template-columns: 1fr;
    height: 900px;
  }

  .heading-13 {
    text-align: center;
    width: 100%;
  }

  .text-block {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button {
    text-align: center;
  }

  .button.dark-button {
    text-align: center;
    justify-content: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .button.dark-button.download-mobile {
    display: block;
  }

  .button.dark-button.download {
    text-align: center;
    align-self: auto;
  }

  .button-2 {
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .header-fonctionnalites {
    background-image: url('../images/bg-fonctionnalites.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    padding-top: 61px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .header-fonctionnalites.header-faq {
    background-image: url('../images/bg-equipe-mobile.png');
    padding-top: 90px;
  }

  .header-fonctionnalites.header-faq.header-equipe {
    background-image: url('../images/bg-faq-mobile.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
    padding-top: 80px;
  }

  .section-7 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .projet {
    height: auto;
    padding-left: 5%;
    padding-right: 0%;
    display: block;
  }

  .fonctionnalites {
    background-position: 5% 100%;
    background-size: auto 80%;
  }

  .grid {
    grid-column-gap: 26px;
    grid-template-columns: 1fr 1fr;
    margin-left: 40%;
    margin-right: 5%;
  }

  .heading-2 {
    margin-bottom: 80px;
  }

  .div-block-10 {
    width: 40vh;
    height: 40vh;
    display: block;
    top: 27%;
    left: -25%;
  }

  .avis {
    height: 80vh;
  }

  .grid-5 {
    grid-template-columns: 2fr;
  }

  .div-block-12 {
    width: 100%;
  }

  .faq {
    padding-top: 40px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-7 {
    display: none;
  }

  .button-4 {
    justify-content: center;
    width: 40%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .list-2.list-footer {
    justify-content: space-between;
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-15 {
    font-size: 20px;
  }

  .grid-8 {
    grid-column-gap: 46px;
  }

  .heading-16 {
    font-size: 20px;
  }

  .div-block-13 {
    background-size: cover;
  }

  .div-block-15 {
    padding-left: 10%;
    padding-right: 10%;
    display: block;
  }

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

  .text-block-9.header-tex-t-equipe {
    text-align: center;
    width: 100%;
  }

  .section-14 {
    margin-left: 10%;
    margin-right: 10%;
  }

  .team-card {
    margin-bottom: 53px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .modale {
    display: none;
  }

  .div-block-24 {
    width: 600px;
  }

  .header-text {
    margin-top: 100px;
  }

  .div-block-25 {
    top: 779px;
  }

  .div-block-26 {
    margin-bottom: 50px;
  }

  .slider {
    display: none;
  }

  .slider.slider-avis-mobile {
    display: block;
  }

  .slide {
    height: 400px;
  }

  .left-arrow {
    top: -70px;
  }

  .right-arrow {
    top: -10px;
  }

  .lottie-animation-3 {
    width: 70%;
    min-height: auto;
    position: relative;
    bottom: -17px;
  }

  .div-block-37 {
    width: 60%;
  }

  .lottie-animation-4 {
    width: 40%;
    height: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-11 {
    grid-template-columns: 2fr;
    padding-bottom: 50px;
  }

  .container-9 {
    justify-content: space-around;
  }

  .nav-menu-2 {
    float: none;
    clear: none;
    text-align: right;
    background-color: #fff;
    border-radius: 20px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .menu-button-2 {
    height: 90px;
  }

  .menu-button-2.w--open {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    height: 90px;
    display: flex;
  }

  .icon-3 {
    color: var(--midnight-blue);
    flex: 1;
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-52 {
    width: 90vw;
    height: 90vw;
    inset: auto -40% 70px auto;
  }

  .div-block-57 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-21 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 15%;
  }

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

  .div-block-63 {
    width: 100%;
  }

  .paragraph-2, .bold-text-5 {
    text-align: center;
  }

  .step-1 {
    align-items: center;
    width: 90%;
    height: auto;
    margin-top: 120px;
    position: static;
    left: 0%;
  }

  .heading-29 {
    font-size: 25px;
  }

  .heading-31 {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-71 {
    padding-left: 0%;
  }

  .step-3 {
    text-align: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: absolute;
    top: 120px;
    left: 0%;
  }

  .paragraph-3 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    line-height: 40px;
  }

  .hand {
    width: 100%;
    inset: auto 0% 0%;
  }

  .dashbaord {
    width: auto;
    height: 40vh;
    display: block;
    bottom: 25vh;
    left: 50vw;
    right: 0%;
    transform: translate(-20%);
  }

  .image-31, .image-32 {
    height: 40vh;
    left: 0%;
  }

  .image-33, .image-34 {
    height: 40vh;
  }

  .image-35 {
    height: 40vh;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-73 {
    margin-top: -10px;
  }

  .image-37 {
    width: 90px;
  }

  .bold-text-7, .bold-text-8 {
    line-height: 30px;
  }

  .lottie-animation-7 {
    width: 100%;
    bottom: 15px;
    left: 0%;
  }

  .image-38 {
    width: 35%;
    inset: auto 14% 89px auto;
  }

  .image-39 {
    width: 35%;
    inset: auto 0% 200px 25%;
  }

  .nav-menu-3 {
    background-color: #fff;
    height: 250px;
    padding-top: 20px;
  }

  .div-block-76 {
    height: 150px;
  }

  .image-41 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .header-coach-cr-dit {
    justify-content: flex-start;
    padding-top: 128px;
  }

  .heading-32, .paragraph-4 {
    width: 100%;
  }

  .container {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 0;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    height: 60vh;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-link-3.nav-button.without-bg {
    width: 100%;
    display: block;
    position: static;
  }

  .button-primary {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: var(--midnight-blue);
    background-color: #0000;
  }

  .list-item-5 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .list-item-6 {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .avantages {
    padding-left: 5%;
    padding-right: 5%;
  }

  .avantages-wrapper {
    grid-column-gap: 30px;
    width: 100%;
  }

  .icone-avantage {
    width: 60px;
    height: 60px;
  }

  .fonctionnalites-coach {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-49 {
    width: 60%;
  }

  .div-block-88 {
    flex-direction: column;
  }

  .features-right-2 {
    max-width: 100%;
  }

  .div-block-89 {
    width: 100%;
  }

  .offres {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .coach {
    align-items: flex-start;
    height: auto;
    padding-top: 100px;
    padding-bottom: 150px;
  }

  .div-block-92 {
    width: 100%;
    margin-right: 0;
  }

  .text-block-55 {
    width: 60%;
  }

  .div-block-94 {
    flex-direction: column;
  }

  .image-55 {
    width: 100%;
    inset: auto 0% 0% auto;
  }

  .section-24 {
    align-items: start;
    padding-top: 120px;
  }

  .paragraph-11 {
    width: 60%;
  }

  .div-block-100 {
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
  }

  .div-block-101 {
    width: 100%;
    height: 90vh;
  }

  .div-block-102 {
    flex-direction: column;
    flex: none;
    justify-content: center;
    height: 35vh;
    padding: 0 55px;
  }

  .heading-39 {
    width: 100%;
    font-size: 25px;
    line-height: 35px;
  }

  .paragraph-12 {
    width: 100%;
  }

  .div-block-107 {
    width: 55%;
  }

  .image-61 {
    width: 35%;
    right: 5%;
  }

  .div-block-108 {
    bottom: -70%;
    right: -25%;
  }

  .div-block-109 {
    width: 90%;
    margin-top: 50px;
    position: relative;
  }

  .grid-14 {
    grid-template-columns: 4fr 4fr;
  }

  .heading-40 {
    font-size: 18px;
    line-height: 26px;
  }

  .text-block-65 {
    font-size: 14px;
  }

  .bold-text-19, .bold-text-20 {
    font-size: 18px;
  }

  .avis_apimo {
    height: 80vh;
  }

  .footer_haut_apimo {
    background-size: cover;
  }

  .footer_milieu_apimo {
    padding-left: 10%;
    padding-right: 10%;
    display: block;
  }

  .heading-45 {
    font-size: 18px;
    line-height: 26px;
  }

  .paragraph-17 {
    font-size: 15px;
  }

  .image-74 {
    text-align: center;
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .nav-button.download {
    text-align: right;
    width: 40%;
    margin-top: 10px;
  }

  .header {
    height: 800px;
  }

  .heading-13 {
    font-size: 28px;
    line-height: 40px;
  }

  .header-fonctionnalites.header-faq {
    background-image: url('../images/bg-equipe-mobile.png');
  }

  .header-fonctionnalites.header-faq.header-equipe {
    text-align: center;
    background-image: url('../images/bg-faq-mobile.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
    padding-left: 10%;
    padding-right: 10%;
  }

  .video-2 {
    flex: 0 auto;
  }

  .bg-video.bg-video-corail {
    flex: 0 auto;
    align-self: auto;
  }

  .grid-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column-reverse;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .projet {
    margin-top: 0;
  }

  .fonctionnalites {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .grid {
    margin-left: 5%;
  }

  .div-block-10 {
    top: 30%;
  }

  .heading-14 {
    font-size: 35px;
    line-height: 45px;
  }

  .list-2.list-footer {
    width: 100%;
  }

  .link-2 {
    font-size: 14px;
  }

  .div-block-15 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-9.header-tex-t-equipe {
    width: 100%;
  }

  .section-14 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .team-card {
    margin-bottom: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .modale {
    display: none;
  }

  .div-block-24 {
    width: 85%;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .modale-title {
    font-family: "Baloo Da 2", sans-serif;
    font-size: 30px;
  }

  .text-block-13 {
    margin-top: 0;
    font-family: "Baloo Da 2", sans-serif;
    font-size: 18px;
  }

  .form-zapier {
    width: 90%;
  }

  .div-block-25 {
    top: 761px;
  }

  .lottie-animation-3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .lottie-animation-4 {
    width: 50%;
  }

  .grid-11 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch start;
    place-items: stretch stretch;
    padding-bottom: 50px;
  }

  .div-block-46 {
    height: 90px;
    font-size: 12px;
    line-height: 16px;
  }

  .div-block-52 {
    width: 100vw;
    height: 100vw;
    bottom: 40px;
    right: -50%;
  }

  .div-block-57 {
    background-position: 0%;
    background-size: auto;
  }

  .container-10 {
    margin-top: 0;
  }

  .heading-23 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-25 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 35px;
    display: block;
  }

  .dashbaord {
    left: 50%;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 0;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .avantages-wrapper {
    grid-template-columns: 1fr;
  }

  .text-block-49 {
    width: 80%;
  }

  .section-24 {
    padding-top: 50px;
  }

  .navbar-form {
    justify-content: space-between;
    display: flex;
  }

  .btn-calendly {
    display: flex;
  }

  .paragraph-11 {
    width: 80%;
  }

  .div-block-102 {
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .div-block-107 {
    width: 100%;
  }

  .image-61, .div-block-108, .navbar-form-mobile {
    display: none;
  }

  .paragraph-13 {
    width: 100%;
  }

  .footer_milieu_apimo {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 479px) {
  .body {
    clear: none;
    overflow: visible;
  }

  .nav-link {
    border-top-style: none;
  }

  .nav-button {
    width: 50%;
  }

  .nav-button.nav-button-mobile {
    margin-top: 20px;
    display: block;
  }

  .nav-button.download {
    align-self: center;
    width: auto;
    margin-top: 20px;
    display: inline-block;
  }

  .nav-button.download.without-bg {
    margin-right: 0;
    display: block;
  }

  .header {
    z-index: 1;
    grid-template-columns: 100%;
    height: 700px;
    padding-top: 0;
    padding-left: 10%;
    padding-right: 10%;
  }

  .heading-13 {
    text-align: center;
    width: 100%;
    font-size: 28px;
    line-height: 40px;
  }

  .text-block {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .button {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button.dark-button {
    width: 65%;
    padding-left: 18px;
    padding-right: 18px;
    display: none;
  }

  .button.dark-button.download {
    text-align: center;
    flex: 0 auto;
    align-self: center;
    align-items: center;
    margin-left: auto;
    display: inline-block;
  }

  .button.button-maodale {
    margin-top: 16px;
  }

  .button.download {
    display: none;
  }

  .button.download.download-mobile {
    display: block;
  }

  .header-fonctionnalites {
    background-image: url('../images/bg-fonctionnalites.png'), url('../images/fontionnalites-bg.svg');
    background-position: 50% 0, 50% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 83px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .header-fonctionnalites.header-faq {
    background-color: #0000;
    background-image: url('../images/bg-equipe-mobile.png'), url('../images/bg-header-equipe.png');
    background-position: 50% 0, 50% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    border-radius: 0;
    padding-top: 35px;
  }

  .list-check {
    margin-top: 25px;
    margin-bottom: 24px;
  }

  .section-7 {
    margin-top: 52px;
    margin-bottom: 150px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .list-item-check {
    background-size: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 40px;
    font-size: 16px;
  }

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

  .grid-4 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .heading-9 {
    text-align: center;
    font-size: 26px;
    line-height: 32px;
  }

  .intro {
    padding-top: 20px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .heading_avantages {
    margin-bottom: 2rem;
    font-size: 24px;
    line-height: 32px;
  }

  .text-span {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
  }

  .projet {
    height: auto;
    margin-top: 10px;
    padding: 40px 10% 0;
    position: relative;
  }

  .heading-7 {
    margin-bottom: 2rem;
    font-size: 28px;
    line-height: 38px;
  }

  .list-item-check-2.check-vert {
    background-size: 25px;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    font-size: 18px;
    line-height: 22px;
  }

  .fonctionnalites {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .grid {
    grid-column-gap: 23px;
    text-align: center;
    grid-template-columns: 1fr 1fr;
    margin-left: 10%;
    margin-right: 10%;
  }

  .heading-3 {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph {
    text-align: left;
    font-size: 14px;
    line-height: 18px;
  }

  .heading-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-7 {
    color: #97b6df;
    font-size: 14px;
  }

  .div-block-2 {
    width: 300px;
    height: 210px;
    padding: 15px 20px 10px;
  }

  .text-block-4 {
    margin-bottom: 0;
    font-size: 14px;
  }

  .image-10 {
    max-width: 100%;
  }

  .div-block-3 {
    width: 255px;
    height: 133px;
    margin-top: 2px;
    padding: 10px 12px;
  }

  .text-block-3 {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .div-block-9 {
    place-content: space-between space-around;
    align-items: center;
  }

  .text-block-5 {
    font-size: 14px;
    line-height: 18px;
  }

  .image-11 {
    max-width: 90%;
  }

  .div-block-10 {
    width: 60vh;
    height: 60vh;
    top: 21%;
    left: -75%;
  }

  .image-5 {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .avis {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .grid-5 {
    grid-template-columns: 1fr;
  }

  .div-block-12 {
    background-color: #0000;
    width: auto;
    margin-right: 0;
  }

  .faq {
    padding: 100px 10% 92px;
  }

  .image-7 {
    display: none;
  }

  .button-4 {
    clear: none;
    text-align: center;
    width: 60%;
    margin: 19px auto 20px;
    display: block;
  }

  .heading-14 {
    margin-bottom: 0;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 24px;
    line-height: 32px;
  }

  .list-2.link-rs-footer {
    justify-content: space-between;
    width: 100%;
    margin-top: 48px;
    margin-bottom: 35px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .link-2 {
    height: 40px;
    font-size: 14px;
    line-height: 20px;
  }

  .link-block {
    justify-content: flex-end;
    margin-right: 0;
    display: flex;
  }

  .list-3 {
    flex-direction: column;
    align-items: center;
    height: 40px;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .link-block-2 {
    margin-left: 0;
    display: flex;
  }

  .grid-8 {
    display: none;
  }

  .list-item-3 {
    flex: none;
    height: 40px;
    margin-left: 10px;
    display: flex;
  }

  .image-9 {
    width: 100%;
    margin-top: 12px;
  }

  .div-block-13 {
    background-image: url('../images/bg-footer-mobile.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: stretch;
    height: 420px;
    padding-top: 83px;
    padding-bottom: 182px;
    padding-left: 0%;
    position: relative;
    top: auto;
  }

  .link-donwlaod-footer {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 45px;
    display: flex;
  }

  .div-block-15 {
    height: auto;
    padding: 0 5% 1px;
  }

  .text-block-9 {
    text-align: center;
    font-size: 16px;
  }

  .text-block-9.header-tex-t-equipe {
    width: 100%;
    font-size: 18px;
  }

  .team-card {
    margin-bottom: 30px;
  }

  .modale {
    display: none;
  }

  .div-block-24 {
    height: 500px;
    min-height: 500px;
    padding-top: 45px;
  }

  .modale-title {
    font-size: 25px;
  }

  .text-block-13 {
    margin-top: 91px;
  }

  .form-zapier {
    margin-top: 11px;
  }

  .text-field {
    padding-left: 15px;
  }

  .form {
    flex-direction: column;
  }

  .header-text {
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .div-block-25 {
    top: 632px;
  }

  .div-block-26 {
    text-align: center;
    display: block;
  }

  .image-18 {
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-14 {
    color: var(--white);
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
  }

  .dropdown {
    z-index: 3;
    border-bottom: 1px solid #5e538f;
    display: block;
  }

  .dropdown.dropdown-footer-2 {
    z-index: 1;
  }

  .text-block-15 {
    color: var(--white);
    font-size: 18px;
    font-weight: 700;
  }

  .dropdown-toggle {
    z-index: auto;
    justify-content: space-between;
    display: flex;
  }

  .dropdown-link {
    color: #fff;
    background-color: #0000;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link.w--current {
    color: #fff;
  }

  .dropdown-list {
    z-index: 4;
    background-color: #0000;
  }

  .dropdown-list.w--open {
    z-index: 4;
    background-color: var(--midnight-blue-2);
  }

  .dropdown-link-2, .dropdown-link-3, .dropdown-link-4 {
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .link-download-section {
    flex-direction: column;
    align-items: center;
    padding-left: 25%;
    padding-right: 25%;
    display: flex;
  }

  .div-block-27 {
    display: block;
  }

  .header-title {
    font-size: 28px;
    line-height: 40px;
  }

  .page-content {
    padding-left: 5%;
    padding-right: 5%;
  }

  .link-4 {
    flex-wrap: nowrap;
    flex: 0 auto;
    place-content: flex-start center;
    align-items: flex-start;
    width: 100%;
    font-family: "Baloo Da 2", sans-serif;
    font-size: 14px;
    display: flex;
  }

  .div-block-32 {
    flex-direction: row;
    display: flex;
  }

  .div-block-33 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-34 {
    flex-direction: column;
  }

  .paragraphe {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
  }

  .table-cell {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    display: block;
  }

  .grid-13 {
    grid-template-rows: minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto);
    grid-template-columns: 40% 60%;
  }

  .grid-13.table-conf {
    grid-template-rows: minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto) minmax(40px, auto);
    grid-template-columns: 33% 33% 33%;
  }

  .section-15 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .paragraphe-3 {
    width: 100%;
    font-size: 16px;
  }

  .header-title-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .section-16 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .slide-avis {
    margin-left: 5%;
    margin-right: auto;
  }

  .slide-avis.slide-avis-2 {
    margin-left: 5%;
  }

  .slider {
    display: none;
  }

  .slider.slider-avis-mobile {
    display: block;
    top: -67px;
  }

  .slide-nav {
    color: var(--midnight-blue);
    background-color: #0000;
    bottom: -70px;
  }

  .slide, .slide-2 {
    height: 380px;
  }

  .left-arrow {
    top: -10px;
  }

  .right-arrow {
    top: 57px;
  }

  .body-2, .body-3 {
    overflow: hidden;
  }

  .lottie-animation-3 {
    width: 100%;
    position: relative;
    top: 40px;
  }

  .div-block-37 {
    width: 100%;
  }

  .lottie-animation-4 {
    width: 80%;
    position: static;
    right: 75%;
  }

  .footer-2 {
    background-color: #0000;
    padding-top: 0;
  }

  .div-block-46 {
    flex-direction: column;
    justify-content: flex-start;
    height: 190px;
    padding-top: 20px;
  }

  .text-block-19 {
    margin-bottom: 25px;
  }

  .navbar-4 {
    position: sticky;
    top: 0;
  }

  .nav-menu-2 {
    width: auto;
    height: 90px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .image-27 {
    margin-top: 14px;
  }

  .div-block-52 {
    border-radius: 120vw;
    width: 120vw;
    height: 120vw;
    bottom: 75px;
  }

  .background-footer {
    height: 200vw;
    bottom: 40px;
  }

  .div-block-57 {
    background-image: none;
  }

  .container-10 {
    margin-top: 0;
  }

  .contact {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .heading-23 {
    font-size: 28px;
    line-height: 38px;
  }

  .partenaire {
    width: 80px;
    height: 80px;
    margin: 10px;
    padding: 0;
  }

  .div-block-62 {
    margin-top: 20px;
  }

  .partenaire-image {
    width: 60%;
    max-width: none;
  }

  .section-21 {
    padding-top: 140px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-25 {
    font-size: 25px;
    line-height: 35px;
  }

  .paragraph-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .bold-text-5 {
    font-size: 16px;
  }

  .heading-29 {
    font-size: 18px;
    line-height: 25px;
  }

  .heading-31 {
    width: 90%;
    font-size: 20px;
    line-height: 28px;
  }

  .step-3 {
    display: block;
  }

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

  .hand {
    width: 150%;
    position: absolute;
    bottom: -50px;
    left: -25%;
    right: 0%;
  }

  .dashbaord {
    bottom: 100px;
    left: 50%;
    transform: translate(-30%);
  }

  .image-31, .image-32, .image-33, .image-34, .image-35 {
    transform: none;
  }

  .div-block-73 {
    margin-top: 0;
  }

  .image-37 {
    width: 70px;
    bottom: 3px;
  }

  .bold-text-7 {
    font-size: 18px;
    line-height: 25px;
  }

  .bold-text-8 {
    font-size: 18px;
  }

  .lottie-animation-7 {
    width: 100%;
    inset: auto 0% 10px auto;
  }

  .image-38 {
    width: 50%;
    right: 10%;
  }

  .image-39 {
    width: 50%;
    left: 10%;
  }

  .navbar-5 {
    position: sticky;
    top: 0;
  }

  .nav-menu-3 {
    background-color: #fff;
    height: 250px;
    padding-top: 20px;
  }

  .div-block-76 {
    align-items: flex-start;
    height: 120px;
  }

  .div-block-77 {
    width: 100%;
  }

  .menu-button-3, .menu-button-3.w--open {
    background-color: #0000;
  }

  .icon-4 {
    color: var(--midnight-blue);
  }

  .smart-banner {
    background-color: #f5f5f5;
    align-items: center;
    height: 100px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: "Baloo Da 2", sans-serif;
    display: flex;
    position: relative;
  }

  .logo-smart-banner {
    background-color: var(--midnight-blue);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .text-block-43 {
    color: var(--midnight-blue);
    letter-spacing: normal;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }

  .image-40 {
    width: 15px;
    display: block;
  }

  .text-block-44 {
    color: #120136;
    line-height: 20px;
  }

  .text-block-45 {
    color: #12013642;
    font-size: 12px;
  }

  .button-6 {
    background-color: var(--goldenrod);
    border-radius: 50px;
    padding: 10px 20px;
    font-weight: 600;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 15px;
  }

  .div-block-80 {
    display: block;
  }

  .header-coach-cr-dit {
    justify-content: flex-start;
    height: 100vh;
    padding-top: 150px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-32 {
    width: 100%;
    font-size: 45px;
    line-height: 40px;
  }

  .bold-text-12 {
    width: 100%;
    font-size: 35px;
    line-height: 40px;
  }

  .paragraph-4 {
    width: 90%;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
  }

  .btn-icon {
    justify-content: flex-start;
    width: 100%;
    height: 55px;
    padding-left: 30px;
    padding-right: 0;
    position: relative;
  }

  .btn-icon.btn-icon-centered {
    justify-content: center;
    padding-left: 0;
  }

  .text-block-47 {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
  }

  .div-block-82 {
    width: 45px;
    height: 45px;
    top: 5px;
    right: 5px;
  }

  .container {
    max-width: none;
  }

  .nav-menu-two {
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    height: 50vh;
  }

  .nav-link-3.nav-button.without-bg {
    margin-bottom: 50px;
  }

  .list-item-6 {
    margin-top: 30px;
    margin-bottom: 30px;
    display: none;
  }

  .icon-5 {
    color: var(--midnight-blue);
    font-size: 30px;
  }

  .avantages {
    padding: 50px 5%;
  }

  .avantages-wrapper {
    width: 100%;
    height: auto;
  }

  .heading-33 {
    font-size: 35px;
    line-height: 45px;
  }

  .icone-avantage {
    width: 50px;
    height: 50px;
    margin-bottom: 40px;
  }

  .fonctionnalites-coach {
    padding: 25px 5%;
  }

  .features-block-two {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .text-block-49 {
    width: 100%;
  }

  .div-block-88 {
    display: block;
  }

  .features-right-2 {
    margin-bottom: -30px;
  }

  .div-block-89 {
    width: 100%;
  }

  .heading-34 {
    font-size: 35px;
    line-height: 45px;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .bold-text-14 {
    width: 100%;
    font-size: 35px;
    line-height: 45px;
  }

  .offre {
    flex-direction: column;
    width: 100%;
    height: auto;
  }

  .div-block-90 {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
  }

  .div-block-91 {
    width: 100%;
  }

  .heading-36 {
    font-size: 25px;
    line-height: 30px;
  }

  .offres {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .coach {
    height: auto;
    padding: 100px 5%;
    display: block;
  }

  .div-block-92 {
    width: 100%;
    margin-right: 0;
  }

  .div-block-92.coach-mobile {
    background-image: none;
    height: auto;
    display: block;
  }

  .heading-37 {
    font-size: 25px;
    line-height: 35px;
  }

  .text-block-55 {
    width: 100%;
    font-size: 16px;
  }

  .div-block-94 {
    flex-direction: column;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
  }

  .image-54 {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-95 {
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-55 {
    width: 100%;
    inset: auto 0% 7% auto;
  }

  .section-24 {
    height: auto;
    margin-top: 125px;
    margin-bottom: 50px;
    padding-top: 0;
  }

  .navbar-form {
    flex-direction: column;
    height: auto;
    padding: 20px 5%;
    display: none;
  }

  .text-block-58 {
    margin-right: 0;
    font-size: 14px;
    display: inline-block;
  }

  .btn-calendly {
    justify-content: space-between;
    width: 170px;
    padding-left: 20px;
    display: flex;
  }

  .div-block-97 {
    clear: both;
    width: 40px;
  }

  .copyright-form {
    flex-direction: column-reverse;
    height: auto;
    padding: 25px 5%;
  }

  .text-block-59 {
    padding-bottom: 15px;
  }

  .link-10 {
    margin-left: 0;
    padding-bottom: 10px;
  }

  .div-block-98 {
    flex-direction: column;
  }

  .footer-form {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 10%;
    padding-right: 10%;
  }

  .heading-38 {
    font-size: 22px;
    line-height: 32px;
  }

  .paragraph-11 {
    width: 100%;
  }

  .div-block-99 {
    width: 50%;
  }

  .div-block-100 {
    flex-direction: column-reverse;
    width: 90%;
    height: auto;
    margin-bottom: 50px;
  }

  .div-block-101 {
    height: 80vh;
  }

  .div-block-102 {
    flex: none;
    justify-content: flex-start;
    height: auto;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-39 {
    width: 100%;
    margin-top: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .paragraph-12 {
    width: 100%;
    font-size: 14px;
    line-height: 18px;
  }

  .image-59 {
    padding-bottom: 0;
  }

  .div-block-107 {
    width: 100%;
  }

  .image-61 {
    width: 50%;
    height: auto;
    inset: auto 0% 0% 25%;
  }

  .div-block-108 {
    width: 480px;
    height: 480px;
    inset: 75% 0% auto -20%;
  }

  .navbar-form-mobile {
    z-index: 12;
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 20px;
    display: flex;
    position: fixed;
    top: 0;
  }

  .link-11 {
    color: var(--midnight-blue);
    font-weight: 600;
  }

  .paragraph-13 {
    width: 100%;
  }

  .coach-mobile {
    background-image: linear-gradient(169deg, var(--light-green), var(--pale-green));
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-top: 0;
    display: flex;
  }

  .avantages_prescripteurs {
    padding-bottom: 3rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-14 {
    grid-row-gap: 41px;
    grid-template-columns: 1fr;
  }

  .avantage_col {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading_avantages_col {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .performance {
    margin-top: 40px;
    padding-bottom: 3rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-15 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-columns: 1fr;
  }

  .image-64 {
    width: 100%;
  }

  .contact_bis {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-112 {
    flex-direction: column;
  }

  .div-block-113 {
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-114 {
    width: 100%;
    display: none;
  }

  .text-block-66 {
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
    font-size: 18px;
  }

  .heading-41 {
    text-align: center;
    font-size: 28px;
  }

  .bold-text-18 {
    font-family: Ubuntu, Helvetica, sans-serif;
  }

  .heading-43 {
    font-size: 24px;
    line-height: 32px;
  }

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

  .avis_apimo {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .footer-2_apimo {
    background-color: #0000;
    padding-top: 0;
  }

  .footer_haut_apimo {
    background-image: url('../images/bg-footer-mobile.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: stretch;
    height: 420px;
    padding-top: 83px;
    padding-bottom: 182px;
    padding-left: 0%;
    position: relative;
    top: auto;
  }

  .footer_milieu_apimo {
    height: auto;
    padding: 0 5% 1px;
    display: none;
  }

  .navbar_apimo {
    position: sticky;
    top: 0;
  }

  .button-10 {
    color: #fff;
    text-align: center;
    background-color: #120136;
    border-radius: 15px;
    padding: 15px 18px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
  }

  .div-block-120 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-121 {
    justify-content: center;
    margin-top: 40px;
  }

  .div-block-123 {
    text-align: center;
    align-self: center;
    margin-top: 0;
    padding-left: 0;
  }

  .heading-44, .text-block-71 {
    text-align: center;
  }

  .image-70 {
    float: none;
    clear: none;
    text-align: center;
    object-fit: fill;
    width: 80%;
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
    display: inline-block;
    position: static;
  }

  .section-26 {
    margin-top: 20px;
  }

  .list-item-16 {
    flex-direction: column;
  }

  .heading-45 {
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 20px;
  }

  .div-block-129 {
    text-align: center;
    width: 100%;
  }

  .image-73 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .paragraph-17 {
    font-family: Ubuntu, Helvetica, sans-serif;
  }

  .paragraph-18, .paragraph-20 {
    margin-bottom: 0;
  }

  .bold-text-24, .bold-text-25, .bold-text-26 {
    font-weight: 600;
  }
}

#w-node-cd222a59-9f78-f998-ee44-f20fbb97c2ab-ff15fd02, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce07f-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce083-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce087-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce08b-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce08e-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce091-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce094-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce097-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce09a-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce09d-8515fd2c, #w-node-d6683d83-d9f7-2bae-bd69-7810d5fb58f7-8515fd2c, #w-node-c55372af-6eba-22fc-b60c-0c4b325d44fc-8515fd2c, #w-node-f1357eb4-f830-725e-7240-987392b0c1af-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce0a0-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce0a3-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce0a6-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce0a9-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce0ac-8515fd2c {
  align-self: center;
}

#w-node-_51a00460-2644-ee67-9ef1-7e1b632ce0af-8515fd2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_51a00460-2644-ee67-9ef1-7e1b632ce0b2-8515fd2c, #w-node-_51a00460-2644-ee67-9ef1-7e1b632ce0b5-8515fd2c, #w-node-_60931a33-6242-2fe3-d4ec-c0f938c6885c-8515fd2c, #w-node-_7f5651bf-3644-414a-c0e7-a10c75b975ef-8515fd2c, #w-node-_167d7524-1ea0-f058-b7f1-b35eca96cf9a-8515fd2c {
  align-self: center;
}

#w-node-bc2a23a3-e842-7b3a-2136-5c6b678d23d8-f515fd07, #w-node-_58ef382b-5694-0ea8-c86f-6be070e4c636-f515fd07, #w-node-dd1b64aa-e8e8-39da-16be-9c5b95ac086b-f515fd07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06bdea24-7b38-fa20-dc97-473956ca5406-6d15fd2a {
  place-self: center;
}

#w-node-f4d6bb20-cbdf-46b8-815e-1016ef2e9fe6-fd15fd24, #w-node-f4d6bb20-cbdf-46b8-815e-1016ef2ea016-fd15fd24, #w-node-f4d6bb20-cbdf-46b8-815e-1016ef2ea01b-fd15fd24, #w-node-f4d6bb20-cbdf-46b8-815e-1016ef2ea047-fd15fd24, #w-node-fabe89e4-f876-d517-ee8c-4e6660f00fdf-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f00fe2-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f00fe5-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f00fe8-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f00feb-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f00fee-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f00ff1-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f00ff4-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f00ff7-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f00ffa-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f00ffd-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01000-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01003-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01006-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01009-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f0100c-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f0100f-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01012-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01015-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01018-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f0101b-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f0101e-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01021-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01024-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f0102c-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f0102f-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01037-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f0103a-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01040-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01043-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01046-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01049-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01052-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01055-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f0105a-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f0105d-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01061-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01065-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f01069-ba15fd03, #w-node-fabe89e4-f876-d517-ee8c-4e6660f0106d-ba15fd03, #w-node-_00b1b673-7c8d-6475-6362-3d8b8532a8a6-ba15fd03, #w-node-e4c43af1-e6a2-ca9c-b9eb-1bed45ef8b99-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301452f-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014532-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014535-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014538-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301453b-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301453e-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014541-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014544-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014547-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301454a-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301454d-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014550-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014553-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014556-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014559-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301455c-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301455f-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014562-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014565-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014568-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301456b-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301456e-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014571-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014574-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301457c-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301457f-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014587-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301458a-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014590-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014593-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af3014598-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af301459b-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af30145a4-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af30145a7-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af30145ac-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af30145af-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af30145b3-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af30145b7-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af30145bb-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af30145bf-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af30145d9-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af30145dd-ba15fd03, #w-node-cece1ae2-be07-9e13-4108-7cb816503ee1-ba15fd03, #w-node-f071f53a-c404-3345-c807-0dd252734785-ba15fd03, #w-node-fccd741e-3c4b-216f-9ea5-ee270faa459b-ba15fd03, #w-node-fccd741e-3c4b-216f-9ea5-ee270faa459e-ba15fd03, #w-node-fccd741e-3c4b-216f-9ea5-ee270faa45a1-ba15fd03, #w-node-fccd741e-3c4b-216f-9ea5-ee270faa45a4-ba15fd03, #w-node-fccd741e-3c4b-216f-9ea5-ee270faa45a7-ba15fd03, #w-node-fccd741e-3c4b-216f-9ea5-ee270faa45aa-ba15fd03, #w-node-fccd741e-3c4b-216f-9ea5-ee270faa45ad-ba15fd03, #w-node-fccd741e-3c4b-216f-9ea5-ee270faa45b0-ba15fd03, #w-node-fccd741e-3c4b-216f-9ea5-ee270faa45b3-ba15fd03, #w-node-fccd741e-3c4b-216f-9ea5-ee270faa45b6-ba15fd03, #w-node-_3e054209-e410-ed12-a310-fda8250470f1-ba15fd03, #w-node-a2fe2e7b-6ad5-82b2-81d8-8b8c332b2f8d-ba15fd03, #w-node-_66221c65-d031-0f99-75e9-e3842f59cb90-ba15fd03, #w-node-_1f70cfcd-6e5f-463a-2b14-288c38671f0b-ba15fd03, #w-node-_3acaeebe-2e6f-7836-0283-eb5472827acb-ba15fd03, #w-node-_51b2330e-0279-d0b0-6b9d-6818bc4df4ec-ba15fd03, #w-node-efb59224-01cb-ac8f-e0de-d63d95642fca-ba15fd03, #w-node-_12441735-fa88-8e7b-b635-4d5f111a5124-ba15fd03, #w-node-_0a25c4a3-bf04-b6b7-3e94-175d203d2aae-ba15fd03, #w-node-bb431bdb-30f3-dad7-c892-68ada85a2398-ba15fd03, #w-node-_4963153a-a3a0-050f-4695-898ad7a0199c-ba15fd03, #w-node-c093aa98-083b-b78a-41a2-318d570bbb5e-ba15fd03, #w-node-b75aa81f-169a-4c8f-ade3-e03f4204c6d6-ba15fd03, #w-node-_87fb3762-be3d-9531-b3a0-f09ba7beba31-ba15fd03, #w-node-d0c669e2-c62c-32c6-5714-66f9e4f54bd4-ba15fd03, #w-node-_453db78e-26a7-9fbf-d1f4-04a2ba2eb6bc-ba15fd03, #w-node-df8a9a05-963e-5ae3-e372-aaa7368177d3-ba15fd03, #w-node-df8a9a05-963e-5ae3-e372-aaa7368177d8-ba15fd03, #w-node-df8a9a05-963e-5ae3-e372-aaa7368177dd-ba15fd03, #w-node-df8a9a05-963e-5ae3-e372-aaa7368177e2-ba15fd03, #w-node-df8a9a05-963e-5ae3-e372-aaa7368177e5-ba15fd03, #w-node-df8a9a05-963e-5ae3-e372-aaa7368177e8-ba15fd03, #w-node-_6dc52a6a-e4b4-8c4d-6f1c-2394f4b576fb-ba15fd03, #w-node-_08ae2645-91cc-1b8f-aa8f-f6632b5c1459-ba15fd03, #w-node-_302fe147-c9d1-a550-0409-4f9dfa113c17-ba15fd03, #w-node-_34015ff9-0c1e-56aa-7008-4bfaf9dbdbc9-ba15fd03, #w-node-_38e1e01e-acd2-95bb-6ca5-a3eecafb335e-ba15fd03, #w-node-cf8b46d9-d704-beff-8a30-38c3045730fb-ba15fd03, #w-node-_9ded85ae-e6f1-f771-e3ab-8508522b5f0b-ba15fd03, #w-node-_9e4879c2-c9a2-5115-247d-4afbd2ef8009-ba15fd03, #w-node-_2395b3c7-cca5-4d87-8547-eea31d311430-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c791-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c797-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c79a-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c79d-ba15fd03, #w-node-bc182a39-c040-9785-c187-2524bd21e750-ba15fd03, #w-node-de89a91b-0334-4a46-e728-ea7cdeaa4e79-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7a6-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7a9-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7ac-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7af-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7b2-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7b5-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7b8-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7bb-ba15fd03, #w-node-_0b7ba1a0-7269-6802-c464-3d282cb5aaf3-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7be-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7c1-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7c7-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7ca-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7cd-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7d0-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7d3-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7d6-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7de-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7e1-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7e9-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7ec-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7f2-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7f5-ba15fd03, #w-node-ec6ef57c-ce45-2554-aa2e-7efdd632c7fa-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4e1-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4e3-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4e6-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4e9-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4ec-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4ef-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4f2-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4f5-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4f7-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4f9-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4fc-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4fd-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac4fe-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac501-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac502-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac503-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac506-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac508-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac509-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac50c-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac50d-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac50e-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac511-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac512-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac513-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac517-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac51b-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac51f-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac522-ba15fd03, #w-node-_7de7d6e1-b4a1-7401-c5cd-469217cac526-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb073a-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb073c-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0740-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0744-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0748-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb074c-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb074f-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0752-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0756-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb075a-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb075d-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0760-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0763-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0766-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0769-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb076c-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb076f-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0773-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0776-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb0779-ba15fd03, #w-node-_8b3dc765-3c07-1642-c19e-9f00ddcb077c-ba15fd03 {
  align-self: center;
}

#w-node-_35a0a83a-f77d-eeda-adf9-3620fa115a13-d115fd2f, #w-node-_691fae44-0a1f-8f70-4461-77f3da72a7f5-3115fd2b, #w-node-_54164564-9e62-1916-f7e0-ecde1a5c260c-3115fd2b, #w-node-bc2a23a3-e842-7b3a-2136-5c6b678d23d8-3115fd05, #w-node-_58ef382b-5694-0ea8-c86f-6be070e4c636-3115fd05, #w-node-dd1b64aa-e8e8-39da-16be-9c5b95ac086b-3115fd05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dfe62d8-f392-80b4-93ae-e4be9452fb3e-3115fd05 {
  justify-self: end;
}

#w-node-bc2a23a3-e842-7b3a-2136-5c6b678d23d8-de15fd06, #w-node-_58ef382b-5694-0ea8-c86f-6be070e4c636-de15fd06, #w-node-dd1b64aa-e8e8-39da-16be-9c5b95ac086b-de15fd06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed997b4a-719c-b70a-2c74-b8ee733384f7-e915fd01 {
  place-self: center;
}

#w-node-bdcc24e8-b28d-baab-bdc6-c8c23ec4630b-e915fd01, #w-node-_11129434-30cf-e038-039f-feca07ffe859-e915fd01, #w-node-f3c19b49-8ee4-9ac2-6ff4-108aee5f2d9f-e915fd01, #w-node-_43d0ede1-c576-337c-8c53-d50694c931d2-e915fd01, #w-node-cd93294c-d749-666f-1a7a-96c23a55a504-e915fd01, #w-node-ede90026-dbaf-9736-fdce-2d7b0ebaae66-e915fd01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c3abff2-ec73-4196-5bc4-e245be1da01a-e915fd01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5be09833-2b4c-5bd0-d09b-b98bf289cb09-9615fd21, #w-node-bc2a23a3-e842-7b3a-2136-5c6b678d23d8-3515fd04, #w-node-_58ef382b-5694-0ea8-c86f-6be070e4c636-3515fd04, #w-node-dd1b64aa-e8e8-39da-16be-9c5b95ac086b-3515fd04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dfe62d8-f392-80b4-93ae-e4be9452fb3e-3515fd04 {
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-ed997b4a-719c-b70a-2c74-b8ee733384f7-6d15fd2a, #w-node-ed997b4a-719c-b70a-2c74-b8ee733384f7-e915fd01 {
    align-self: center;
  }

  #w-node-_11129434-30cf-e038-039f-feca07ffe859-e915fd01, #w-node-f3c19b49-8ee4-9ac2-6ff4-108aee5f2d9f-e915fd01 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed997b4a-719c-b70a-2c74-b8ee733384f7-9615fd21 {
    place-self: center stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-cd222a59-9f78-f998-ee44-f20fbb97c2cb-ff15fd02, #w-node-_5dfe62d8-f392-80b4-93ae-e4be9452fb3e-f515fd07, #w-node-_06bdea24-7b38-fa20-dc97-473956ca5406-6d15fd2a, #w-node-_54164564-9e62-1916-f7e0-ecde1a5c260c-3115fd2b, #w-node-_5dfe62d8-f392-80b4-93ae-e4be9452fb3e-3115fd05, #w-node-_5dfe62d8-f392-80b4-93ae-e4be9452fb3e-de15fd06 {
    align-self: start;
  }

  #w-node-_7c3abff2-ec73-4196-5bc4-e245be1da01a-e915fd01 {
    justify-self: center;
  }

  #w-node-_06bdea24-7b38-fa20-dc97-473956ca5406-9615fd21, #w-node-_5dfe62d8-f392-80b4-93ae-e4be9452fb3e-3515fd04 {
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cd222a59-9f78-f998-ee44-f20fbb97c2cb-ff15fd02, #w-node-_5dfe62d8-f392-80b4-93ae-e4be9452fb3e-f515fd07, #w-node-_06bdea24-7b38-fa20-dc97-473956ca5406-6d15fd2a, #w-node-_5dfe62d8-f392-80b4-93ae-e4be9452fb3e-3115fd05, #w-node-_5dfe62d8-f392-80b4-93ae-e4be9452fb3e-de15fd06, #w-node-_06bdea24-7b38-fa20-dc97-473956ca5406-9615fd21, #w-node-_5dfe62d8-f392-80b4-93ae-e4be9452fb3e-3515fd04 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d6ac5e0f-2310-3077-e8be-0a9f2d842358-6d15fd2a {
    align-self: auto;
  }

  #w-node-fabe89e4-f876-d517-ee8c-4e6660f0105a-ba15fd03, #w-node-e272efbe-d27a-2c2f-12ba-251af30145ac-ba15fd03 {
    place-self: center;
  }

  #w-node-_7c3abff2-ec73-4196-5bc4-e245be1da01a-e915fd01 {
    justify-self: center;
  }
}


