:root {
  --color-3: #f5a091;
  --beige: #faf7f5;
  --color-2: #e9d3ff;
  --color-4: #a9d9ee;
  --color-5: #aad8b1;
  --color-5_4: #658c6b;
  --color-5_3: #77a57e;
  --color-5_2: #98cfa0;
  --color-5_1: #baf8c3;
  --color-1: #f6f361;
  --white: white;
  --black: black;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.container {
  max-width: 100%;
  margin-left: 60px;
  margin-right: 60px;
}

.container.navbar {
  width: auto;
  justify-content: space-between;
  align-items: center;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.container.full {
  margin-left: 0;
  margin-right: 0;
}

.container.container-process {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
}

.container.navbar-sticky {
  width: auto;
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.container._404 {
  text-align: center;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo.logo-header {
  width: 140px;
  width: 192px;
  height: 50px;
}

.navbar {
  z-index: 99;
  width: 100vw;
  height: 120px;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar.sticky {
  width: auto;
  height: auto;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(250, 247, 245, .79);
  border: 2px solid #000;
  border-radius: 80px;
  margin-left: 50px;
  margin-right: 50px;
  display: block;
  position: fixed;
  top: 10px;
  transform: translate(0, -115%);
  box-shadow: 3px 3px 5px 2px rgba(0, 0, 0, .2);
}

.nav-menu {
  text-align: center;
  flex: 1;
  justify-content: center;
  display: flex;
}

.nav-menu:hover {
  color: var(--color-3);
}

.body {
  background-color: var(--beige);
  color: #000;
  font-family: Roobert, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4em;
}

.nav-menu-contact {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.line-nav-menu-contact {
  width: 65px;
  height: 2px;
  background-color: #000;
  margin-left: 15px;
  margin-right: 15px;
}

.icon-rs {
  margin-bottom: -4px;
}

.nav-link {
  color: #000;
  padding: 10px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--color-3);
}

.nav-link.nav-link-footer {
  color: var(--beige);
  padding: 20px;
  font-size: 14px;
  text-decoration: none;
}

.button {
  background-color: #000;
  border-radius: 50px;
  align-self: flex-start;
  padding: 18px 38px;
  font-size: 14px;
  font-weight: 700;
}

.button:hover {
  background-color: var(--color-3);
  color: #000;
}

.button.button-nav-menu {
  background-color: var(--color-3);
  color: #000;
  border-radius: 10px;
}

.button.button-nav-menu:hover {
  color: #fff;
  background-color: #000;
}

.button.button-nav-footer {
  background-color: var(--beige);
  color: #000;
  border-radius: 10px;
}

.button.button-big {
  grid-column-gap: 20px;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  align-items: center;
  padding: 25px 45px;
  font-size: 22px;
  text-decoration: none;
  display: flex;
}

.button.button-nav-menu-sticky {
  color: #000;
  background-color: rgba(173, 155, 143, .27);
  border-radius: 50px;
  align-self: center;
  padding: 12px 25px;
}

.button.button-nav-menu-sticky:hover {
  color: var(--color-3);
  background-color: rgba(255, 255, 255, .28);
}

.section-accueil {
  width: 100%;
  height: 100vh;
  min-height: 840px;
}

._1st-block-accueil {
  height: 45vh;
  min-height: 380px;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 40px;
  display: flex;
}

.block-title-accueil {
  flex: 0 66.66%;
}

.title-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 50px;
}

.title-h1.sticky-title {
  position: -webkit-sticky;
  position: sticky;
  top: 25px;
}

.title-h1.title-accueil {
  font-size: 3.8vw;
  line-height: 1.1em;
}

.light {
  font-family: Playfair Display, sans-serif;
  font-weight: 400;
}

.light.rot {
  display: inline-block;
  transform: rotate(-2.5deg);
}

.light.rot.circle {
  padding-bottom: 15px;
  position: relative;
}

.light.underline {
  position: relative;
}

.souligne {
  z-index: 1;
  position: relative;
}

.block-description-accueil {
  flex: 0 33.33%;
  padding-left: 40px;
  font-size: 16px;
}

.text-bold {
  font-weight: 700;
}

.pt20 {
  padding-top: 20px;
}

._2nd-block-accueil {
  z-index: 2;
  height: 55vh;
  min-height: 460px;
  padding-bottom: 40px;
  position: relative;
}

.img-accueil {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 200px;
  padding-bottom: 0;
}

.section-personas {
  padding-top: 150px;
  padding-bottom: 100px;
}

.slider-words {
  z-index: 9;
  background-color: #fff;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: -45px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: rotate(-2.5deg);
}

.slider-words.slider-words-developper {
  border-top-style: none;
  border-bottom-style: none;
  justify-content: flex-end;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  top: 120px;
  bottom: auto;
  left: -45px;
  right: -45px;
}

._1st-block-words {
  flex: none;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-slider-words {
  flex: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 22px;
}

.etoile-slider-words {
  color: var(--color-3);
  margin-bottom: -6px;
  padding-left: 20px;
  padding-right: 20px;
}

.etoile-slider-words.formations {
  color: var(--color-2);
  -webkit-text-stroke-color: var(--color-2);
}

.etoile-slider-words.consulting {
  color: var(--color-4);
  -webkit-text-stroke-color: var(--color-2);
}

.etoile-slider-words.facilitation {
  color: #fbdb98;
}

.block-text-etoile-slider-words {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

._2nd-block-words {
  flex: none;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.columns-personas {
  align-items: center;
  display: flex;
}

.col-1-personas {
  flex: 0 33.33%;
  margin-left: -50px;
}

.img-personas {
  max-height: 100%;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
}

.img-personas.dirigeant {
  display: none;
}

.img-personas.manager {
  display: block;
}

.img-personas.entrepreneur {
  display: none;
}

.block-img-personas {
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  padding-bottom: 150%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.col-2-personas {
  flex: 0 66.66%;
  margin-left: 50px;
  padding-left: 40px;
  padding-right: 90px;
}

.circle {
  padding: 10px;
}

.block-fleches-personas {
  height: 100px;
  grid-column-gap: 130px;
  align-items: flex-start;
  margin-top: 16px;
  margin-left: 126px;
  display: flex;
}

._1st-fleche-personas {
  height: 95px;
  overflow: hidden;
  transform: rotate(26deg);
}

._2nd-fleche-personas {
  height: 95px;
  margin-top: -10px;
  overflow: hidden;
  transform: rotate(-23deg);
}

._3rd-fleche-personas {
  height: 95px;
  margin-top: -25px;
  margin-left: -20px;
  overflow: hidden;
  transform: rotate(-42deg);
}

.titles-personas {
  display: flex;
}

.title-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 32px;
}

.title-h3.title-personas {
  cursor: pointer;
  flex-basis: 250px;
  font-size: 28px;
}

.title-h3.title-personas.title-dirigeant, .title-h3.title-personas.title-entrepreneur, .title-h3.title-personas.title-ateliers {
  opacity: .5;
}

.title-h3.title-formats-formation {
  cursor: pointer;
  flex-basis: 250px;
  font-size: 28px;
}

.title-h3.title-formats-formation.title-dirigeant, .title-h3.title-formats-formation.title-entrepreneur {
  opacity: .5;
}

.title-h3.title-formats-formation.title-ateliers {
  opacity: .5;
  flex-basis: 175px;
}

.title-h3.title-formats-formation.title-journees {
  flex-basis: 175px;
}

.title-h3.title-formats-formation.title-parcours {
  opacity: .5;
}

.title-personas {
  flex: 0 33.33%;
}

.block-textes-personas {
  height: 300px;
}

.pt40 {
  padding-top: 40px;
}

.pt80 {
  padding-top: 80px;
}

.section-developper {
  height: 300vh;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}

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

.text-slider-words-developper {
  flex: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 28px;
}

.block-content-developper {
  flex: 1;
  margin-top: 80px;
  padding-top: 40px;
  display: flex;
}

.block-developper {
  width: 100%;
  min-height: 94vh;
  background-color: var(--color-5);
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 80px 50px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  bottom: 25px;
  overflow: hidden;
}

.columns-developper {
  align-self: stretch;
  align-items: center;
  display: flex;
}

.col-1-developper {
  flex: 0 50%;
  align-self: center;
  padding-left: 40px;
  padding-right: 40px;
}

.col-2-developper {
  flex: 0 50%;
  align-self: center;
  padding-left: 0;
  padding-right: 80px;
}

.subblock-content-developper {
  width: 100%;
  height: 450px;
  border-radius: 40px;
  padding: 30px 20px;
  position: absolute;
}

.subblock-content-developper._1st-subblock-content-developper {
  background-color: var(--color-5_4);
}

.subblock-content-developper._2nd-subblock-content-developper {
  background-color: var(--color-5_3);
  left: 40px;
  transform: translate(80%);
}

.subblock-content-developper._3rd-subblock-content-developper {
  background-color: var(--color-5_2);
  left: 80px;
  transform: translate(120%);
}

.subblock-content-developper._4th-subblock-content-developper {
  background-color: var(--color-5_1);
  left: 120px;
  transform: translate(120%);
}

.div-block {
  height: 425px;
  position: relative;
}

.line-link {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.line-link.color-beige {
  color: var(--beige);
}

.line-link.line-link-page-contact {
  margin-top: 10px;
  margin-bottom: 10px;
}

.block-links-prestations {
  grid-row-gap: 10px;
  flex-direction: column;
  padding-left: 0;
  display: flex;
}

.block-scroll-accueil {
  display: flex;
  position: absolute;
  top: -100px;
  bottom: auto;
  left: auto;
  right: -50px;
}

.handwritting {
  font-family: Caveat, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.scroll-arrow-accueil {
  margin-top: 35px;
  margin-left: -60px;
}

.texte-personas {
  max-width: 80%;
}

.texte-personas.dirigeant {
  display: none;
}

.texte-personas.manager {
  display: block;
}

.texte-personas.entrepreneur, .texte-personas.ateliers, .manager, .entrepreneur {
  display: none;
}

.bg-color-beige {
  background-color: var(--beige);
}

.slider-logos {
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  overflow: hidden;
}

._1st-block-slider-logos {
  flex: none;
  align-items: center;
  display: flex;
}

.logo-slider {
  height: 65px;
  max-width: 200px;
  object-fit: contain;
  margin-left: 40px;
  margin-right: 40px;
}

.section-prestations {
  padding-bottom: 120px;
  overflow: hidden;
}

.title-prestation {
  color: #f2f2f2;
  text-align: center;
  text-transform: uppercase;
  font-size: 180px;
  line-height: 180px;
  transform: translate(50%);
}

.columns-prestations {
  margin-top: -45px;
}

.columns-prestations.main-carousel {
  cursor: none;
}

.item-prestation {
  height: 420px;
  min-width: 33.33%;
  border-radius: 20px;
  flex-direction: column;
  flex: 0 33.33%;
  justify-content: space-between;
  padding: 40px;
  display: flex;
  position: relative;
}

.item-prestation.consuting {
  background-color: var(--color-4);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.item-prestation.coaching {
  background-color: var(--color-3);
}

.item-prestation.formations {
  background-color: var(--color-2);
}

.item-prestation.facilitateur {
  background-color: #ffdb98;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.div-block-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.type-prestation {
  background-color: var(--color-1);
  text-transform: uppercase;
  align-self: flex-start;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 700;
  display: inline-block;
}

.pt10 {
  padding-top: 10px;
}

.icon-prestation {
  width: 90px;
  height: 90px;
  object-fit: contain;
  object-position: 50% 100%;
  position: absolute;
  top: auto;
  bottom: 10px;
  left: auto;
  right: 20px;
}

.icon-prestation.coaching, .icon-prestation.formation {
  width: 120px;
}

.section-avis {
  color: var(--beige);
  background-color: #242424;
  padding-top: 80px;
  padding-bottom: 80px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.w50 {
  width: 50%;
}

.w50.center {
  margin-left: auto;
  margin-right: auto;
}

.slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.icon-arrow {
  width: 60px;
  height: 60px;
  background-color: rgba(250, 247, 245, .2);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.author-info-avis {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.img-author-profile-avis {
  width: 52px;
  height: 52px;
  object-fit: cover;
  border-radius: 52px;
}

.slide-nav {
  bottom: -40px;
}

.slide {
  height: auto;
  padding-bottom: 20px;
}

.section-presentation {
  background-color: var(--beige);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  padding-top: 180px;
  padding-bottom: 40px;
  position: relative;
}

.columns {
  display: flex;
}

.columns.columns-contact {
  grid-column-gap: 40px;
}

.columns.columns-faq {
  grid-row-gap: 20px;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.columns.columns-intro-presta {
  align-items: center;
}

.col-1-presentation {
  flex: 0 41.66%;
  position: relative;
}

.col-2-presentation {
  flex: 0 58.33%;
  padding-top: 60px;
  padding-left: 8.33%;
}

.text-block-presentation {
  padding-left: 8.33%;
}

.block-handwritting-lucie {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
  position: absolute;
  top: -114px;
  bottom: auto;
  left: auto;
  right: -180px;
}

.html-embed {
  margin-bottom: -60px;
}

.section-contact {
  background-color: var(--beige);
  padding-top: 40px;
  padding-bottom: 120px;
  position: relative;
}

.block-intro-contact {
  width: 41.33%;
  margin-bottom: 100px;
  margin-left: 16.66%;
  padding-right: 40px;
  position: relative;
}

.html-embed-2 {
  position: absolute;
  top: auto;
  bottom: -100px;
  left: auto;
  right: -100px;
}

.block-va-et-vient {
  padding-top: 40px;
  padding-left: 8.33%;
  padding-right: 8.33%;
}

.dropdown {
  width: 100%;
  min-height: 145px;
  border: 1px solid #000;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.dropdown.dropdown-contact {
  background-color: var(--color-2);
}

.dropdown.dropdown-faq {
  z-index: 902;
  background-color: var(--color-3);
  margin-top: -40px;
}

.dropdown.dropdown-formulaire {
  z-index: 903;
  min-height: 125px;
  background-color: var(--color-4);
  margin-top: -40px;
}

.dropdown-toggle {
  cursor: pointer;
  flex: 1;
  padding: 20px 40px 30px 60px;
  display: block;
}

.dropdown-toggle.w--open {
  align-self: flex-start;
  position: static;
  overflow: visible;
}

.hide {
  display: none;
}

.footer {
  background-color: #242424;
  border-top-right-radius: 80px;
  padding-top: 40px;
  padding-bottom: 20px;
  position: relative;
}

._1st-block-footer {
  border-bottom: 2px solid var(--beige);
  justify-content: space-between;
  padding-bottom: 20px;
  display: flex;
}

.logo-footer {
  height: 60px;
}

.nav-footer {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-right: -20px;
  display: flex;
}

._2nd-block-footer {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-3 {
  margin-left: -20px;
}

.div-block-4 {
  grid-column-gap: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-5 {
  grid-column-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.bg-color-white {
  background-color: #fff;
  position: relative;
}

.sections-sticky {
  position: relative;
}

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

.div-block-6.title-h1.text-bold {
  grid-column-gap: 15px;
}

.scroll-arrow-accueil-lottie {
  height: 70px;
  color: var(--color-1);
  margin-top: 70px;
  margin-left: -90px;
  transform: rotate(-118deg);
}

.lottie-circle {
  position: relative;
}

.arrow-presentation-lottie {
  height: 60px;
  transform-style: preserve-3d;
  margin-top: 57px;
  margin-left: -90px;
  transform: rotateX(180deg)rotateY(0)rotateZ(18deg);
}

.img-presentation {
  max-height: 100%;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
}

.img-presentation.dirigeant {
  display: none;
}

.img-presentation.manager {
  display: block;
}

.img-presentation.entrepreneur {
  display: none;
}

.dropdown-list {
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}

.dropdown-list.w--open {
  position: relative;
}

.col-faq {
  flex: 0 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.col-faq.large {
  flex-basis: 100%;
}

.radio-button {
  display: none;
}

.radio-button-field {
  margin-bottom: 0;
  padding-left: 0;
  display: inline-block;
}

.radio-button-label {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  border-radius: 20px;
  margin-bottom: 0;
  padding: 5px 20px;
  font-size: 14px;
  font-weight: 700;
}

.label {
  margin-bottom: 10px;
}

.block-labels {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

._1-col-form {
  padding-top: 10px;
  padding-bottom: 10px;
}

._2-cols-form {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-field {
  height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-field::-ms-input-placeholder {
  color: #000;
}

.text-field::placeholder {
  color: #000;
}

.textarea {
  min-height: 150px;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  border-radius: 20px;
}

.textarea::-ms-input-placeholder {
  color: #000;
}

.textarea::placeholder {
  color: #000;
}

.div-block-7 {
  padding-bottom: 60px;
  padding-left: 50px;
  padding-right: 50px;
}

.section-intro-presta {
  z-index: 2;
  padding-top: 160px;
  padding-bottom: 60px;
  position: relative;
}

.col-1-intro-presta {
  flex: 0 70%;
  padding-right: 40px;
}

.w75 {
  width: 75%;
}

.col-2-intro-presta {
  flex: 0 30%;
  position: relative;
}

.block-infos-presta {
  border-radius: 40px;
  padding: 60px 20px;
  position: relative;
}

.block-infos-presta.bg-color-3 {
  position: relative;
}

.block-infos-presta.bg-color-4 {
  background-color: var(--color-4);
}

.block-infos-presta.bg-color-5 {
  background-color: #fbdb98;
}

.bg-color-3 {
  background-color: var(--color-3);
}

.leader-text {
  text-transform: uppercase;
  font-weight: 700;
}

.relative {
  position: relative;
}

.relative.nav-link-anim:hover {
  color: var(--color-3);
}

.block-infos-sahdow {
  background-color: #000;
  border-radius: 40px;
  margin: 15px -15px -15px 15px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-cat-gories-presta {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section-cat-gories-presta.thematiques-formations {
  background-color: #fff;
}

.columns-categories-presta {
  margin-top: 80px;
  position: relative;
}

.columns-categories-presta.main-carousel {
  cursor: none;
}

.img-item-cat-item {
  width: 80px;
  height: 80px;
  object-fit: contain;
}

.img-item-cat-item.icon {
  object-fit: fill;
}

.item-categories-prestation {
  height: 100%;
  min-height: 510px;
  border-radius: 20px;
  flex: 0 33.33%;
  padding: 30px 40px 60px;
  position: relative;
}

.item-categories-prestation.item-title {
  background-color: var(--beige);
  border-radius: 50%;
  padding: 0;
}

.item-categories-prestation.consuting {
  background-color: var(--color-4);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.item-categories-prestation.coaching {
  background-color: var(--color-3);
}

.item-categories-prestation.formations {
  background-color: var(--color-2);
}

.item-categories-prestation.bg-color-3 {
  background-color: #f5a091;
}

.bg-color-3_1 {
  background-color: #f9ddd7;
}

.bg-color-3_2 {
  background-color: #f7baaf;
}

.bg-color-3_4 {
  background-color: #d0887b;
}

.section-process {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
}

.title-process {
  color: #f2f2f2;
  text-align: right;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 180px;
  line-height: 180px;
}

.title-process._404 {
  color: var(--color-3);
  text-align: left;
  margin-right: 0;
}

.block-process {
  margin-top: -120px;
  padding-top: 240px;
  padding-bottom: 240px;
  position: relative;
}

.block-line-process {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.line-process {
  height: 627px;
  max-width: 100%;
  min-width: 992px;
  object-fit: cover;
}

.section-avis-2 {
  color: var(--beige);
  background-color: #242424;
  padding-top: 80px;
  padding-bottom: 80px;
}

.block-process-1 {
  width: 450px;
  position: absolute;
  bottom: 870px;
  left: 15px;
}

.point-process {
  width: 27px;
  height: 27px;
  border-radius: 27px;
  position: absolute;
}

.point-process.point-process-1 {
  bottom: -47px;
  left: -28px;
}

.point-process.point-process-2 {
  top: -14px;
  right: 60px;
}

.point-process.point-process-3 {
  bottom: -47px;
  left: -20px;
}

.point-process.point-process-4 {
  top: 11px;
  right: -6px;
}

.point-process.point-process-2_1 {
  top: -40px;
  right: 60px;
}

.point-process.point-process-1_1_1 {
  bottom: auto;
  left: auto;
}

.point-process.point-process-1_1_1.bg-color-3 {
  bottom: -20px;
}

.point-process.point-process-1_2_2 {
  bottom: auto;
  left: auto;
}

.point-process.point-process-1_2_2.bg-color-3 {
  bottom: -20px;
  right: 0;
}

.point-process.point-process-1_2_4 {
  top: -26.5px;
  bottom: auto;
  left: auto;
}

.point-process.point-process-1_2_4.bg-color-3 {
  bottom: -20px;
  right: 0;
}

.point-process.point-process-1_2_3, .point-process.point-process-1_2_5 {
  top: 16.5px;
  right: -19px;
}

.point-process.point-process-1_2_6, .point-process.point-process-1_2_7 {
  top: 16.5px;
  left: -45px;
}

.block-process-2 {
  width: 350px;
  position: absolute;
  top: 603px;
  bottom: auto;
  left: 105px;
}

.block-process-3 {
  width: 350px;
  position: absolute;
  bottom: 503px;
  left: 620px;
}

.block-process-4 {
  width: 350px;
  position: absolute;
  top: 826px;
  right: 0;
}

.section-a-propos {
  background-color: var(--beige);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  padding-top: 220px;
  padding-bottom: 120px;
  position: relative;
}

.section-parcours {
  margin-bottom: 60px;
  padding: 25px;
}

.block-parcours {
  background-color: var(--color-5);
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-between;
  padding: 80px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 25px;
  overflow: visible;
}

.col-1-parcours {
  flex: 0 40%;
  align-self: stretch;
  padding-right: 80px;
  position: relative;
}

.col-2-parcours {
  flex: 0 60%;
}

.block-etapes-parcours {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.block-etape-parcours {
  grid-column-gap: 40px;
  display: flex;
}

.block-etape-parcours.hide {
  display: none;
}

.icon-etapes-parcours {
  width: 82px;
  height: 82px;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
}

.icon-etapes-parcours-shadow {
  width: 82px;
  height: 82px;
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  bottom: 0%;
  left: 4px;
  right: 0%;
}

.block-icon-etapes-parcours {
  grid-row-gap: 20px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.block-content-etapes-parcours {
  flex: 1;
  padding-top: 10px;
  padding-bottom: 20px;
}

.dates-etapes-parcours {
  grid-column-gap: 10px;
  align-items: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.line-dates-etapes-parcours {
  width: 82px;
  height: 1px;
  background-color: #000;
  margin-bottom: 7px;
  margin-left: 15px;
  margin-right: 15px;
}

.div-block-8 {
  flex: 1;
  align-self: center;
}

.div-block-9 {
  width: 2px;
  height: 100%;
  background-color: #000;
}

.section-page-conctact {
  padding-top: 220px;
  padding-bottom: 120px;
}

.col-1-page-contact {
  flex: 0 50%;
  padding-right: 80px;
}

.col-2-page-contact {
  flex: 0 50%;
}

.block-form-page-contact {
  background-color: var(--color-4);
  border-radius: 40px;
  padding: 60px 40px;
  position: relative;
}

.block-form-page-contact-shadow {
  background-color: #000;
  border-radius: 40px;
  margin: 15px -15px -15px 15px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.html-embed-3 {
  width: 60%;
}

.html-embed-3.formation {
  width: 200px;
}

.html-embed-3.consulting {
  width: 40%;
}

.carousel-cell {
  width: 38%;
  margin-left: 20px;
  margin-right: 20px;
}

.block-controls-slider {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 80px;
  display: flex;
}

.button--previous {
  width: 60px;
  height: 60px;
  border: 2px solid var(--color-3);
  color: var(--color-3);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.button--previous.buttonpv {
  cursor: pointer;
}

.button--previous.buttonpv.inv {
  transform: rotate(180deg);
}

.button--previous.buttonpv.form {
  border-color: var(--color-2);
  color: var(--color-2);
  -webkit-text-stroke-color: var(--color-2);
}

.button--previous.buttonpv.consulting {
  border-color: var(--color-4);
  color: var(--color-4);
}

.button--next {
  width: 60px;
  height: 60px;
  border: 2px solid var(--color-3);
  color: var(--color-3);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.button--next.buttonpv {
  cursor: pointer;
}

.button--next.buttonpv.inv {
  transform: rotate(180deg);
}

.button--next.buttonpv.form {
  border-color: var(--color-2);
  color: var(--color-2);
}

.button--next.buttonpv.consulting {
  border-color: var(--color-4);
  color: var(--color-4);
  -webkit-text-stroke-color: var(--color-4);
}

.div-block-10 {
  position: relative;
}

.div-block-10.facilitatrice {
  display: none;
}

.little-text {
  font-size: 14px;
  line-height: 1.3em;
}

._1st-block-words-dev {
  flex: none;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

._2nd-block-words-dev {
  flex: none;
  align-items: center;
  display: flex;
}

.columns-accueil {
  align-items: flex-start;
  display: flex;
}

.sticky-parent-el {
  width: 100%;
  height: 100%;
  position: relative;
}

.faq {
  width: 100%;
  background-color: rgba(255, 255, 255, .4);
  border-radius: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.q-faq {
  border: 2px solid #000;
  border-radius: 20px;
  display: flex;
}

.faq-question {
  justify-content: space-between;
  align-items: center;
  padding: 16px 40px 16px 20px;
  display: flex;
  position: relative;
}

.title-h4 {
  white-space: normal;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2em;
}

.title-h4.title-personas {
  cursor: pointer;
  flex-basis: 250px;
}

.title-h4.title-personas.title-dirigeant, .title-h4.title-personas.title-entrepreneur {
  opacity: .5;
}

.faq-reponse {
  background-color: rgba(0, 0, 0, 0);
  padding: 20px;
  position: relative;
  overflow: hidden;
}

.text-block-2 {
  white-space: normal;
}

.cursor-swiper {
  z-index: 999;
  width: 100px;
  height: 100px;
  background-color: var(--beige);
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: -50px;
  left: -50px;
}

.icon-swiper-cursor {
  margin-bottom: -5px;
}

._1st-fleche-formats-formations {
  height: 95px;
  overflow: hidden;
}

.block-fleches-formats-formations {
  height: 100px;
  grid-column-gap: 100px;
  align-items: flex-start;
  margin-top: 16px;
  margin-left: 20px;
  display: flex;
}

.section-formats-formations {
  padding-top: 150px;
  padding-bottom: 0;
}

.texte-formats-formations {
  max-width: 80%;
}

.texte-formats-formations.dirigeant {
  display: none;
}

.texte-formats-formations.manager {
  display: block;
}

.texte-formats-formations.entrepreneur, .texte-formats-formations.ateliers {
  display: none;
}

.texte-formats-formations.journee {
  display: block;
}

.texte-formats-formations.parcours {
  display: none;
}

.block-textes-formats-formations {
  height: 200px;
}

.bg-color-4 {
  background-color: var(--color-4);
}

.bg-color-4_4 {
  background-color: #c5e3f0;
}

.bg-color-4_3 {
  background-color: #d5eaf3;
}

.bg-color-4_2 {
  background-color: #e1eff5;
}

.bg-color-4_1 {
  background-color: #eef3f5;
}

.bg-color-4_5 {
  background-color: #8cd0ee;
}

.bg-color-2 {
  background-color: var(--color-2);
}

.bg-color-2_1 {
  background-color: #faf5ff;
}

.bg-color-2_2 {
  background-color: #f6edff;
}

.bg-color-2_3 {
  background-color: #f2e5ff;
}

.bg-color-2_4 {
  background-color: #edf;
}

.bg-color-2_5 {
  background-color: #dbbafc;
}

.block-process-2_1 {
  width: 350px;
  position: absolute;
  top: 633px;
  bottom: auto;
  left: 147px;
}

.block-process-3_1 {
  width: 400px;
  position: absolute;
  bottom: 673px;
  left: 207px;
}

.block-process-4_1 {
  width: 350px;
  position: absolute;
  top: 825px;
  right: -2px;
}

.block-process-1_1 {
  width: 450px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 870px;
  left: 15px;
}

.block-process-5_1 {
  width: 350px;
  position: absolute;
  bottom: 486px;
  left: 642px;
}

.hide-mobile-landscape.nav-menu {
  align-items: center;
  display: flex;
}

.block-img-profil {
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  padding-bottom: 150%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-menu-mobile, .menu-burger {
  display: none;
}

.overlay {
  z-index: -1;
  background-color: rgba(250, 247, 245, .5);
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.overlay.overlay-sticky {
  top: -10px;
  left: -20px;
}

.underline-lottie {
  position: absolute;
  top: auto;
  bottom: -5px;
  left: 5px;
  right: 0%;
}

.lottie-circle-facilitratrice {
  width: 400px;
  height: 400px;
  transform-style: preserve-3d;
  margin-left: auto;
  margin-right: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(-90deg);
}

.block-process-facilitatrice {
  height: 200vh;
  justify-content: center;
  align-items: flex-start;
  padding-top: 60px;
  display: flex;
  position: relative;
}

.block-process-1_1_1 {
  width: 450px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -54px;
}

.block-process-1_1_2 {
  width: 250px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 18px;
  left: 86px;
}

.block-process-1_1_3 {
  width: 250px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 267px;
  left: 69px;
}

.block-process-1_1_4 {
  width: 250px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 410px;
  left: 270px;
}

.block-process-1_1_5 {
  width: 250px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 270px;
  left: 699px;
}

.block-process-1_1_6 {
  width: 250px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 88px;
  left: 707px;
}

.div-block-13 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.title-process-facilitatrice {
  color: #f2f2f2;
  text-align: right;
  text-transform: uppercase;
  margin-top: -275px;
  margin-bottom: 0;
  font-size: 180px;
  line-height: 180px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.title-process-facilitatrice.show-tablette {
  display: none;
}

.html-embed-4 {
  background-color: var(--color-4);
}

.div-block-14 {
  width: 100%;
  height: 100vh;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.list {
  margin-top: 10px;
  padding-left: 20px;
}

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

.container-2.navbar {
  width: auto;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.navbar-2 {
  width: 100vw;
  height: 120px;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-menu-contact-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-menu-2 {
  text-align: center;
  flex: 1;
}

.img-accueil-2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 200px;
  padding-bottom: 0;
}

.section-accueil-2 {
  width: 100%;
  height: 100vh;
  min-height: 840px;
}

._1st-block-accueil-2 {
  height: 45vh;
  min-height: 380px;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 40px;
  display: flex;
}

.block-title-accueil-2 {
  flex: 0 100%;
}

._2nd-block-accueil-2 {
  z-index: 2;
  height: 55vh;
  min-height: 460px;
  padding-bottom: 40px;
  position: relative;
}

.light-2 {
  font-family: Playfair Display, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.columns-accueil-2 {
  align-items: center;
  display: flex;
}

.title-h1-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 65px;
  line-height: 68px;
}

.title-h1-2.title-accueil {
  font-size: 4.5vw;
  line-height: 1.1em;
}

.block-scroll-accueil-2 {
  display: flex;
  position: absolute;
  top: -100px;
  bottom: auto;
  left: auto;
  right: -50px;
}

.block-icon-etapes-parcours1 {
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 0 82px;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.section-default {
  background-color: var(--beige);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  padding-top: 160px;
  padding-bottom: 120px;
  position: relative;
}

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

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

.flex-block {
  min-width: 50%;
  text-align: left;
  flex-direction: column;
  flex: 0 50%;
  display: block;
}

.flex-block-2 {
  flex: 1;
}

@media screen and (min-width: 1280px) {
  .container, .container.navbar {
    margin-left: 60px;
    margin-right: 60px;
  }

  .container.container-process {
    max-width: 1200px;
  }

  .container.navbar-sticky {
    margin-left: 90px;
    margin-right: 90px;
  }

  .logo.logo-header {
    width: 180px;
  }

  .navbar.sticky {
    margin-left: 70px;
    margin-right: 70px;
  }

  .nav-menu {
    flex: 1;
  }

  .line-nav-menu-contact {
    width: 55px;
    margin-left: 5px;
  }

  .nav-link {
    padding: 20px 15px;
    font-size: 16px;
  }

  ._1st-block-accueil {
    padding-top: 120px;
  }

  .block-title-accueil {
    padding-right: 40px;
  }

  .title-h1 {
    font-size: 65px;
  }

  .title-h1.title-accueil {
    font-size: 4vw;
  }

  .block-description-accueil {
    font-size: 17px;
  }

  ._1st-block-words, ._2nd-block-words {
    padding-left: 0;
    padding-right: 0;
  }

  .title-h3 {
    font-size: 35px;
    line-height: 40px;
  }

  .title-h3.title-personas {
    font-size: 35px;
  }

  .title-h3.process {
    font-size: 28px;
    line-height: 35px;
  }

  .section-developper {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .block-developper {
    width: auto;
  }

  .col-1-developper {
    padding-right: 80px;
  }

  .col-2-developper {
    padding-left: 40px;
  }

  .subblock-content-developper {
    height: 425px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 30px;
  }

  .subblock-content-developper._2nd-subblock-content-developper, .subblock-content-developper._3rd-subblock-content-developper, .subblock-content-developper._4th-subblock-content-developper {
    transform: translate(0%);
  }

  .block-links-prestations {
    padding-left: 20px;
  }

  .texte-personas.dirigeant {
    display: none;
  }

  .texte-personas.manager {
    display: block;
  }

  .texte-personas.entrepreneur {
    display: none;
  }

  .footer {
    margin-top: -40px;
  }

  .col-1-intro-presta {
    padding-right: 80px;
  }

  .img-item-cat-item {
    border-radius: 0;
  }

  .line-process {
    max-width: 100%;
    min-width: 1200px;
  }

  .block-process-1 {
    width: 650px;
    top: auto;
    bottom: 895px;
    left: 15px;
  }

  .point-process.point-process-4.bg-color-3 {
    top: -15px;
    right: 10px;
  }

  .block-process-2 {
    width: 550px;
    top: 603px;
    left: 3px;
  }

  .block-process-3 {
    width: 450px;
    bottom: 500px;
    left: 722px;
  }

  .block-process-4 {
    width: 450px;
    top: 865px;
    right: -25px;
  }

  .little-text.process {
    font-size: 16px;
  }

  .columns-accueil {
    align-items: flex-start;
  }

  .block-process-2_1 {
    width: 550px;
    top: 633px;
    left: 13px;
  }

  .block-process-3_1 {
    width: 450px;
    top: auto;
    bottom: 715px;
    left: 281px;
  }

  .block-process-4_1 {
    width: 450px;
    top: 866px;
    right: -25px;
  }

  .block-process-1_1 {
    width: 450px;
    top: 36px;
    bottom: auto;
    left: 15px;
  }

  .block-process-5_1 {
    width: 400px;
    top: 435px;
    bottom: auto;
    left: 761px;
  }

  .block-process-1_1_2 {
    left: 186px;
  }

  .block-process-1_1_3 {
    left: 173px;
  }

  .block-process-1_1_4 {
    left: 357px;
  }

  .block-process-1_1_5 {
    left: 805px;
  }

  .block-process-1_1_6 {
    left: 811px;
  }

  .container-2 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .block-title-accueil-2 {
    flex-basis: 100%;
    padding-right: 40px;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    max-width: 1920px;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .container.navbar {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .container.container-process {
    max-width: 1375px;
    min-width: 1375px;
  }

  .navbar {
    display: block;
  }

  .navbar.sticky {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .nav-menu {
    flex: 1;
    justify-content: center;
  }

  .nav-link {
    font-size: 18px;
  }

  ._1st-block-accueil {
    padding-top: 120px;
  }

  .title-h1.title-accueil {
    font-size: 4vw;
  }

  .block-description-accueil {
    max-width: 500px;
    margin-left: auto;
    line-height: 1.4em;
  }

  ._1st-block-words {
    justify-content: flex-end;
  }

  .col-2-developper {
    padding-left: 80px;
  }

  .col-1-intro-presta {
    padding-right: 140px;
  }

  .section-cat-gories-presta {
    overflow: hidden;
  }

  .line-process {
    height: 720px;
    min-width: 1375px;
  }

  .block-process-1 {
    top: auto;
    bottom: 989px;
  }

  .point-process.point-process-4.bg-color-3 {
    bottom: auto;
    left: auto;
    right: -10px;
  }

  .block-process-2 {
    top: 658px;
    left: 78px;
  }

  .block-process-3 {
    align-items: flex-end;
    display: flex;
    bottom: 536px;
    left: 825px;
    right: 93px;
  }

  .block-process-4 {
    flex-direction: row;
    align-items: flex-end;
    display: flex;
    top: 959px;
    left: auto;
    right: 0;
  }

  .block-parcours {
    padding-top: 50px;
  }

  .html-embed-3 {
    color: #000;
    margin-left: -61px;
  }

  .html-embed-3.consulting, .html-embed-3.facilitatrice {
    max-width: 350px;
    margin-left: 0;
  }

  .div-block-10 {
    position: static;
  }

  .columns-accueil {
    align-items: center;
  }

  .block-process-2_1 {
    top: 687px;
    left: 84px;
  }

  .block-process-3_1 {
    align-items: flex-end;
    display: flex;
    top: auto;
    bottom: 781.625px;
    left: 321px;
    right: auto;
  }

  .block-process-4_1 {
    flex-direction: row;
    align-items: flex-end;
    display: flex;
    top: 959px;
    left: auto;
    right: 0;
  }

  .block-process-1_1 {
    top: 35px;
    bottom: auto;
  }

  .block-process-5_1 {
    align-items: flex-end;
    display: flex;
    top: 506px;
    left: 885px;
  }

  .lottie-circle-facilitratrice {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    transform: rotateX(0)rotateY(180deg)rotateZ(-90deg);
  }

  .block-process-1_1_2 {
    left: 278px;
  }

  .block-process-1_1_3 {
    left: 254px;
  }

  .block-process-1_1_4 {
    left: 390px;
  }

  .block-process-1_1_5, .block-process-1_1_6 {
    left: 895px;
  }

  .block-title-accueil-2 {
    flex-basis: 100%;
  }

  .title-h1-2.title-accueil {
    font-size: 4.2vw;
  }
}

@media screen and (max-width: 991px) {
  .container {
    max-width: 100%;
    margin-left: 40px;
    margin-right: 40px;
  }

  .container.navbar, .container.container-process {
    margin-left: 40px;
    margin-right: 40px;
  }

  .navbar {
    z-index: 999999;
    display: block;
  }

  .navbar.sticky {
    z-index: 9999;
    opacity: 1;
    margin-left: 40px;
    margin-right: 40px;
    transform: translate(0, -115%);
  }

  .nav-menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: none;
  }

  .nav-menu-contact {
    flex: 1;
  }

  .nav-link {
    width: auto;
    flex: 1;
    justify-content: flex-end;
    align-self: flex-end;
    display: block;
  }

  .button.button-big {
    padding: 15px 25px;
    font-size: 18px;
  }

  .section-accueil {
    min-height: 850px;
  }

  ._1st-block-accueil {
    min-height: 500px;
    padding-top: 120px;
  }

  .block-title-accueil {
    flex-basis: 100%;
  }

  .title-h1 {
    font-size: 38px;
    line-height: 42px;
  }

  .title-h1.w50 {
    width: 75%;
  }

  .title-h1.title-accueil {
    font-size: 6.2vw;
  }

  .block-description-accueil {
    flex-basis: 70%;
    padding-left: 0;
  }

  ._2nd-block-accueil {
    min-height: 350px;
  }

  .img-accueil {
    border-radius: 120px;
  }

  .col-1-personas {
    flex-basis: 40%;
  }

  .col-2-personas {
    flex-basis: 60%;
    margin-left: 0;
    padding-right: 0;
  }

  .block-fleches-personas {
    height: 70px;
    grid-column-gap: 80px;
    margin-left: 85px;
  }

  ._1st-fleche-personas {
    height: 65px;
  }

  ._2nd-fleche-personas {
    height: 65px;
    transform: rotate(-34deg);
  }

  ._3rd-fleche-personas {
    height: 65px;
    margin-top: -24px;
    margin-left: -17px;
    transform: rotate(-55deg);
  }

  .title-h3.title-personas {
    flex-basis: 175px;
    font-size: 22px;
  }

  .title-h3.title-personas.title-manager {
    flex-basis: 150px;
  }

  .title-h3.title-formats-formation {
    flex-basis: 175px;
    font-size: 22px;
  }

  .title-h3.title-formats-formation.title-ateliers {
    flex-basis: 150px;
  }

  .title-h3.title-formats-formation.title-parcours {
    flex-basis: 200px;
  }

  .block-developper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .columns-developper {
    grid-row-gap: 60px;
    flex-wrap: wrap;
    align-self: flex-start;
    align-items: flex-start;
    padding-top: 50px;
  }

  .col-1-developper {
    flex-basis: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .col-2-developper {
    flex-basis: 100%;
  }

  .block-scroll-accueil {
    right: -30px;
  }

  .item-prestation {
    min-width: 60%;
  }

  .content-avis.w50.center {
    width: 75%;
  }

  .section-presentation {
    font-size: 16px;
  }

  .col-2-presentation {
    padding-left: 40px;
  }

  .text-block-presentation {
    padding-left: 0%;
  }

  .block-intro-contact {
    width: 60%;
  }

  .html-embed-2 {
    right: 0;
  }

  .block-va-et-vient {
    padding-left: 0%;
    padding-right: 0%;
  }

  ._2nd-block-footer {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .div-block-5 {
    flex: 0 100%;
  }

  .div-block-6.title-h1.text-bold {
    grid-column-gap: 5px;
  }

  .scroll-arrow-accueil-lottie {
    height: 60px;
  }

  .block-labels {
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  ._2-cols-form {
    grid-row-gap: 0px;
    flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 0;
  }

  .col-1-intro-presta {
    flex-basis: 60%;
    font-size: 16px;
  }

  .col-2-intro-presta {
    flex-basis: 40%;
  }

  .block-infos-presta.bg-color-2 {
    font-size: 16px;
  }

  .item-categories-prestation {
    min-height: 450px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .section-process {
    padding-top: 60px;
  }

  .title-process {
    font-size: 120px;
  }

  .block-process {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .line-process {
    display: none;
  }

  .block-process-1 {
    width: 80%;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 60px;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .point-process {
    top: 5%;
    bottom: auto;
    left: -50px;
    right: auto;
  }

  .point-process.point-process-1.bg-color-3, .point-process.point-process-2.bg-color-3 {
    top: 5px;
    bottom: auto;
    left: -50px;
    right: auto;
  }

  .point-process.point-process-3.bg-color-3 {
    top: 5px;
    bottom: auto;
    left: -50px;
  }

  .point-process.point-process-4.bg-color-3 {
    top: 5px;
  }

  .point-process.point-process-2_1.bg-color-3 {
    top: 5px;
    right: auto;
  }

  .point-process.point-process-1_1_1.bg-color-3, .point-process.point-process-1_2_2.bg-color-3, .point-process.point-process-1_2_4.bg-color-3, .point-process.point-process-1_2_3.bg-color-3, .point-process.point-process-1_2_5.bg-color-3, .point-process.point-process-1_2_6.bg-color-3, .point-process.point-process-1_2_7.bg-color-3 {
    top: 5px;
    bottom: auto;
    left: -50px;
    right: auto;
  }

  .block-process-2 {
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    position: relative;
    top: auto;
    left: auto;
  }

  .block-process-3 {
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .block-process-4 {
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    position: relative;
    top: auto;
    right: auto;
  }

  .col-1-page-contact {
    padding-right: 40px;
  }

  .block-form-page-contact {
    padding: 30px 20px;
  }

  .html-embed-3.formation {
    width: 150px;
  }

  .carousel-cell {
    width: 50%;
  }

  .div-block-10 {
    width: 3px;
    background-color: #000;
    display: block;
    position: absolute;
    top: 22.5px;
    bottom: 0;
    left: 22.5px;
  }

  .div-block-10.facilitatrice {
    width: 3px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .columns-accueil {
    grid-row-gap: 40px;
    flex-wrap: wrap;
  }

  .title-h4 {
    font-size: 22px;
  }

  ._1st-fleche-formats-formations {
    height: 65px;
  }

  .block-fleches-formats-formations {
    height: 70px;
    grid-column-gap: 70px;
  }

  .block-process-2_1 {
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    position: relative;
    top: 0;
    left: auto;
  }

  .block-process-3_1 {
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .block-process-4_1 {
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    position: relative;
    top: auto;
    right: auto;
  }

  .block-process-1_1 {
    width: 80%;
    padding-bottom: 20px;
    padding-left: 60px;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .block-process-5_1 {
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .hide-mobile-landscape, .hide-mobile-landscape.nav-menu {
    display: none;
  }

  .lottie-animation {
    z-index: 999;
    width: 60px;
    height: 60px;
    cursor: pointer;
    position: relative;
  }

  .nav-menu-mobile {
    grid-row-gap: 10px;
    flex-direction: column;
    display: none;
    position: absolute;
    top: 55px;
    left: auto;
    right: 0%;
  }

  .nav-link-mobile {
    min-width: 200px;
    background-color: var(--beige);
    color: #000;
    text-align: center;
    border: 2px solid #000;
    border-radius: 50px;
    padding: 7px 15px;
    font-weight: 700;
    text-decoration: none;
  }

  .nav-link-mobile.linkedin {
    color: #fff;
    background-color: #000;
  }

  .nav-link-mobile.contact {
    background-color: var(--color-1);
    border-color: #000;
  }

  .menu-burger {
    cursor: pointer;
    display: block;
    position: relative;
  }

  .overlay {
    background-color: rgba(250, 247, 245, .8);
  }

  .overlay.overlay-sticky {
    width: 100vw;
    height: 100vh;
    left: -40px;
  }

  .lottie-circle-facilitratrice {
    display: none;
  }

  .block-process-facilitatrice {
    height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-process-1_1_1 {
    width: 80%;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-left: 60px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .block-process-1_1_2 {
    width: 80%;
    margin-bottom: 20px;
    margin-left: 60px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .block-process-1_1_3 {
    width: 80%;
    margin-left: 60px;
    padding-bottom: 20px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .block-process-1_1_4 {
    width: 80%;
    margin-bottom: 20px;
    margin-left: 60px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .block-process-1_1_5 {
    width: 80%;
    margin-bottom: 20px;
    margin-left: 60px;
    position: relative;
    top: 0;
    bottom: auto;
    left: auto;
  }

  .block-process-1_1_6 {
    width: 80%;
    margin-left: 60px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
  }

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

  .title-process-facilitatrice {
    text-align: left;
    margin-top: 0;
    font-size: 120px;
    position: relative;
    top: auto;
    right: auto;
  }

  .title-process-facilitatrice.hide-tablette {
    display: none;
  }

  .title-process-facilitatrice.show-tablette {
    text-align: right;
    display: block;
  }

  .div-block-14 {
    height: auto;
    display: block;
  }

  .container-2 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .container-2.navbar {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .hide-2 {
    display: none;
  }

  .img-accueil-2 {
    border-radius: 100px;
  }

  .block-title-accueil-2 {
    flex-basis: 100%;
  }

  .title-h1-2.title-accueil {
    font-size: 6vw;
  }

  .flex-block {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .container, .container.navbar, .container.container-process, .navbar.sticky {
    margin-left: 20px;
    margin-right: 20px;
  }

  .body {
    font-size: 14px;
  }

  .nav-link.nav-link-footer {
    padding: 10px 15px;
  }

  .button.button-big {
    grid-column-gap: 16px;
  }

  .section-accueil {
    height: 90vh;
    min-height: 0;
  }

  ._1st-block-accueil {
    height: 60vh;
    min-height: 0;
  }

  .title-h1 {
    font-size: 35px;
  }

  .title-h1.title-accueil {
    font-size: 6.5vw;
  }

  .block-description-accueil {
    flex-basis: 100%;
  }

  ._2nd-block-accueil {
    height: 30vh;
    min-height: 0;
  }

  .img-accueil {
    border-radius: 70px;
  }

  .columns-personas {
    flex-flow: column-reverse wrap-reverse;
  }

  .col-1-personas {
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .col-2-personas {
    padding-right: 40px;
  }

  .block-fleches-personas {
    display: none;
  }

  .titles-personas {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .title-h3.title-personas {
    border: 2px solid #000;
    border-radius: 30px;
    flex: 0 auto;
    padding: 7px 18px;
    font-size: 18px;
  }

  .title-h3.title-formats-formation {
    text-align: center;
    white-space: nowrap;
    border: 2px solid #000;
    border-radius: 20px;
    flex: 0 auto;
    padding: 7px 18px;
    font-size: 16px;
  }

  .block-textes-personas {
    height: 200px;
  }

  .pt80 {
    padding-top: 40px;
  }

  .block-developper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subblock-content-developper._2nd-subblock-content-developper, .subblock-content-developper._3rd-subblock-content-developper, .subblock-content-developper._4th-subblock-content-developper {
    left: 0;
  }

  .block-scroll-accueil, .handwritting {
    display: none;
  }

  .texte-personas {
    max-width: 100%;
  }

  .section-prestations {
    padding-bottom: 80px;
  }

  .title-prestation {
    font-size: 80px;
    line-height: 120px;
  }

  .item-prestation {
    min-width: 80%;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
  }

  .w50, .content-avis.w50.center {
    width: 100%;
  }

  .section-presentation {
    padding-top: 80px;
  }

  .columns {
    flex-flow: column wrap;
  }

  .columns.columns-contact {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    margin-top: -20px;
    padding-bottom: 20px;
  }

  .columns.columns-intro-presta {
    flex-wrap: wrap;
  }

  .columns.columns-presentation {
    flex-direction: column-reverse;
  }

  .col-1-presentation {
    flex: 0 auto;
    padding-bottom: 150%;
  }

  .col-2-presentation {
    flex-basis: 100%;
    padding-top: 0;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .text-block-presentation {
    padding-left: 0%;
  }

  .block-handwritting-lucie {
    display: none;
    right: 0;
  }

  .section-contact {
    margin-top: -5px;
    padding-bottom: 150px;
  }

  .block-intro-contact {
    margin-left: 0%;
    padding-right: 0;
  }

  .footer {
    margin-top: -80px;
  }

  ._1st-block-footer {
    grid-row-gap: 10px;
    flex-wrap: wrap;
    padding-bottom: 10px;
  }

  .nav-footer {
    margin-left: -20px;
    margin-right: 0;
  }

  ._2nd-block-footer {
    padding-top: 10px;
  }

  .div-block-3 {
    flex: 0 100%;
  }

  .div-block-4 {
    flex: 0 100%;
    justify-content: flex-start;
  }

  .div-block-5 {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .div-block-6.title-h1.text-bold {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }

  .block-labels {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  ._2-cols-form {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-intro-presta {
    padding-top: 130px;
  }

  .col-1-intro-presta {
    flex-basis: 100%;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .col-2-intro-presta {
    flex-basis: 100%;
  }

  .block-infos-presta {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .block-infos-presta.bg-color-3 {
    margin-left: -15px;
  }

  .section-cat-gories-presta, .section-cat-gories-presta.thematiques-formations {
    padding-bottom: 60px;
  }

  .img-item-cat-item {
    width: 70px;
    height: 70px;
  }

  .item-categories-prestation {
    font-size: 14px;
  }

  .section-process {
    padding-top: 40px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .title-process {
    margin-left: 20px;
    font-size: 20vw;
  }

  .title-process._404 {
    margin-bottom: 40px;
    margin-left: 0;
    line-height: 1em;
  }

  .block-process-1, .block-process-2, .block-process-3, .block-process-4 {
    width: 100%;
  }

  .section-a-propos {
    padding-top: 130px;
    padding-bottom: 60px;
  }

  .section-parcours {
    padding-left: 10px;
    padding-right: 10px;
  }

  .block-parcours {
    padding: 60px 20px;
  }

  .col-1-parcours {
    flex-basis: 100%;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .col-2-parcours {
    flex-basis: 100%;
  }

  .block-etape-parcours {
    grid-column-gap: 20px;
  }

  .icon-etapes-parcours, .icon-etapes-parcours-shadow {
    width: 45px;
    height: 45px;
  }

  .section-page-conctact {
    padding-top: 120px;
    padding-bottom: 180px;
  }

  .col-1-page-contact {
    padding-bottom: 40px;
    padding-right: 0;
  }

  .html-embed-3 {
    width: 150px;
    margin-bottom: 40px;
  }

  .html-embed-3.formation {
    width: 100px;
    margin-bottom: 40px;
  }

  .carousel-cell {
    width: 80%;
  }

  .block-controls-slider {
    margin-top: 40px;
  }

  .block-fleches-formats-formations {
    display: none;
  }

  .section-formats-formations {
    padding-top: 80px;
  }

  .block-textes-formats-formations {
    height: auto;
    margin-bottom: 40px;
  }

  .block-process-2_1, .block-process-3_1, .block-process-4_1, .block-process-1_1, .block-process-5_1 {
    width: 100%;
  }

  .hide-mobile-landscape {
    align-items: center;
    display: none;
  }

  .hide-mobile-landscape.nav-menu, .left-arrow, .right-arrow {
    display: none;
  }

  .div-block-12 {
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .overlay {
    width: 100vw;
    height: 100vh;
  }

  .block-process-1_1_1, .block-process-1_1_2, .block-process-1_1_3, .block-process-1_1_4, .block-process-1_1_5, .block-process-1_1_6 {
    width: 100%;
  }

  .title-process-facilitatrice {
    margin-left: 20px;
    font-size: 20vw;
  }

  .container-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .container-2.navbar {
    justify-content: flex-start;
  }

  .nav-menu-contact-2 {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .img-accueil-2 {
    border-radius: 75px;
  }

  .block-icon-etapes-parcours1 {
    flex-basis: 45px;
  }

  .section-default {
    padding-top: 130px;
    padding-bottom: 60px;
  }

  .flex-block {
    min-width: 100%;
    flex-basis: 100%;
  }

  .flex-block-2 {
    flex-direction: column;
  }
}

@media screen and (max-width: 479px) {
  .logo.logo-header {
    width: 175px;
    height: auto;
  }

  .title-h1 {
    line-height: 32px;
  }

  .section-personas {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .etoile-slider-words {
    padding-left: 10px;
    padding-right: 10px;
  }

  .col-1-personas {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-img-personas {
    border-radius: 70px;
    padding-bottom: 80%;
  }

  .col-2-personas {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-fleches-personas {
    display: none;
  }

  .titles-personas {
    flex-wrap: wrap;
  }

  .title-h3 {
    font-size: 26px;
  }

  .block-textes-personas {
    height: auto;
  }

  .section-developper {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-slider-words-developper {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
  }

  .block-developper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .col-2-developper {
    padding-right: 0;
  }

  .subblock-content-developper._1st-subblock-content-developper {
    min-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .icon-prestation {
    width: 50px;
    height: 50px;
    top: 10px;
    bottom: auto;
    left: auto;
    right: 10px;
  }

  .icon-prestation.coaching, .icon-prestation.formation {
    width: 70px;
  }

  .columns.columns-contact {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .block-intro-contact {
    width: 100%;
  }

  .html-embed-2 {
    right: 10px;
    transform: rotate(5deg);
  }

  .dropdown-toggle {
    padding-left: 40px;
    padding-right: 20px;
  }

  .nav-footer {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .block-labels, ._2-cols-form {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .block-infos-presta {
    margin-left: -15px;
  }

  .section-cat-gories-presta.thematiques-formations {
    padding-top: 60px;
  }

  .columns-categories-presta.main-carousel {
    margin-top: 40px;
  }

  .title-process {
    text-align: center;
    font-size: 20vw;
  }

  .title-process._404 {
    margin-bottom: 40px;
    line-height: 1em;
  }

  .block-parcours {
    padding-left: 15px;
    padding-right: 10px;
  }

  .col-2-parcours {
    margin-left: -10px;
  }

  .block-etape-parcours {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .line-dates-etapes-parcours {
    width: 30px;
  }

  .block-form-page-contact {
    margin-left: -15px;
  }

  .html-embed-3 {
    width: 60%;
    margin-bottom: 40px;
  }

  .carousel-cell {
    width: 80%;
  }

  .carousel-cell.carousel-cell-first {
    margin-left: 0;
  }

  .faq-question {
    padding-left: 10px;
    padding-right: 30px;
  }

  .title-h4 {
    font-size: 18px;
  }

  .nowrap {
    white-space: nowrap;
  }

  .block-img-profil {
    border-radius: 70px;
  }

  .nav-link-mobile.contact {
    background-color: var(--color-1);
  }

  .overlay {
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .title-process-facilitatrice {
    text-align: center;
    font-size: 20vw;
  }

  .container-2.navbar {
    justify-content: flex-start;
  }

  ._1st-block-accueil-2 {
    padding-top: 184px;
  }

  .title-h1-2.title-accueil {
    font-size: 35px;
  }

  .flex-block {
    flex: 0 auto;
  }

  .flex-block-2 {
    display: block;
  }
}


@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppeditorialnew';
  src: url('../fonts/PPEditorialNew-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'A Little Sunshine';
  src: url('../fonts/A-little-sunshine.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Editorial';
  src: url('../fonts/PPEditorialNew-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}