/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.pad-xl-h {
  padding: 4rem 35% 0 0;
}
.pad-xl {
  padding: 6rem 8rem;
}
.pad-l {
  padding: 2rem 4rem;
}
.pad-m {
  padding: 1rem;
}
.pad-dx-m {
  padding-right: 4rem;
}
.pad-sx-m {
  padding-left: 2rem;
}
.full {
  min-height: 83vh;
  display: flex;
  align-items: center;
}
.fakegap {
  padding-left: 2rem;
}
.nogap {
  gap: 0;
  grid-gap: 0;
}
.gap {
  gap: 0.5rem;
  grid-gap: 0.5rem;
}
.accueil {
  display: none !important;
}
.read-more-state {
  display: none !important;
}
.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: 0.25s ease;
}
.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}
.read-more-state ~ .read-more-trigger:before {
  content: "En savoir plus";
}
.read-more-state:checked ~ .read-more-trigger:before {
  content: "Refermer";
}
.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 0.5em;
  color: #6dc6f6;
  font-size: 0.9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: 0.25em;
}
.button {
  backface-visibility: hidden;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  background: #424753;
  border-radius: 2px;
  border: 0px solid #444;
  border-width: 0px 0px 0px 0px;
  padding: 10px 49px 10px 15px;
  color: #fff;
}
.button > i {
  font-size: 1em;
  background: #287a8f;
  border-radius: 0px;
  border: 0px solid transparent;
  border-width: 0px 0px 0px 0px;
  padding: 12px;
  margin: 0px 0px 0px 0px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  width: 38px;
}
.button > i.double {
  padding-top: 18px;
  font-size: 120%;
}
.button > .ld {
  font-size: initial;
}
.nested-link {
  padding: 0 2px;
  font-weight: 550;
}
h1, .as-h1 {
  font-size: 300%;
  text-transform: uppercase;
  font-weight: 100;
  line-height: calc(1ex / 0.32);
}
h2, .as-h2 {
  margin: 2rem 0;
  font-size: 275%;
  font-weight: 100;
  line-height: 3rem;
  line-height: calc(1ex / 0.38);
}
h3, .as-h3 {
  font-weight: 600;
  font-size: 150%;
  line-height: 2.25rem;
  text-transform: uppercase;
  line-height: calc(1ex / 0.32);
}
h4 {
  font-weight: 600;
  line-height: 2rem;
  text-transform: uppercase;
  line-height: calc(1ex / 0.32);
}
p, ul, li {
  line-height: calc(1ex / 0.32);
}
li:not(.g-menu-item) {
  margin-bottom: 1rem;
  width: 95%;
}
ul, ol, dl {
  margin-top: 0rem;
  margin-bottom: 1.25rem;
}
li {
  margin-left: 1rem;
  line-height: 1.4;
}
.auteurs {
  font-size: 120%;
  font-style: italic;
  font-weight: 100;
  padding-bottom: 35px;
}
#offres a {
  color: #6db5c2;
}
#offres a:hover {
  color: #c2f5ff;
}
.next-event {
  font-size: 120%;
  font-weight: 100;
  line-height: 3rem;
  text-transform: uppercase;
}
.next-event-date {
  font-size: 200%;
  line-height: 2.5rem;
  margin-bottom: 4rem;
}
.presentation {
  margin-top: 2rem;
  margin-bottom: 10vh;
}
.partipris {
  padding: 2rem;
  position: relative;
  height: 100%;
}
.herobox {
  text-align: left !important;
  font-size: 40% !important;
  padding-bottom: 8rem;
}
.herotext {
  border: 0px solid white;
  border-left-width: 4px;
  border-color: #287a8f;
  padding-left: 2rem;
  padding-top: 1rem;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-weight: 300;
  text-transform: uppercase;
}
.img_kanagawa {
  grid-column-start: 1;
  grid-column-end: 2;
}
.text_kanagawa {
  grid-column-start: 2;
  grid-column-end: 3;
}
.img_mepy {
  grid-column-start: 1;
  grid-column-end: 3;
}
.text_mepy {
  grid-column-start: 1;
  grid-column-end: 3;
}
.val_experience {
  grid-column-start: 1;
  grid-column-end: 2;
}
.val_creativite {
  grid-column-start: 2;
  grid-column-end: 3;
}
.val_attitude {
  grid-column-start: 3;
  grid-column-end: 4;
}
.val_histoire {
  grid-column-start: 4;
  grid-column-end: 5;
}
.text_sens {
  grid-column-start: 1;
  grid-column-end: 2;
}
.text_cards {
  grid-column-start: 2;
  grid-column-end: 3;
}
.text_introsurete {
  grid-column-start: 1;
  grid-column-end: 3;
}
.img_introsurete {
  grid-column-start: 3;
  grid-column-end: 6;
}
.text_culturesurete {
  grid-column-start: 1;
  grid-column-end: 3;
}
.img_culturesurete {
  grid-column-start: 3;
  grid-column-end: 4;
}
.text_culturesurete2 {
  grid-column-start: 4;
  grid-column-end: 6;
}
.text_secupsy1 {
  grid-column-start: 1;
  grid-column-end: 3;
}
.text_secupsy2 {
  grid-column-start: 3;
  grid-column-end: 6;
}
.text_edmonson1 {
  grid-column-start: 1;
  grid-column-end: 3;
}
.text_edmonson2 {
  grid-column-start: 3;
  grid-column-end: 5;
}
.img_edmonson {
  grid-column-start: 5;
  grid-column-end: 6;
}
.intro_offres {
  grid-column-start: 1;
  grid-column-end: 3;
}
.offre1 {
  grid-column-start: 3;
  grid-column-end: 4;
}
.offre2 {
  grid-column-start: 4;
  grid-column-end: 5;
}
.offre3 {
  grid-column-start: 5;
  grid-column-end: 6;
}
.offre_unique {
  grid-column-start: 3;
  grid-column-end: 5;
  font-size: large;
}
.text_coaching_exist1 {
  grid-column-start: 1;
  grid-column-end: 3;
}
.text_coaching_exist2 {
  grid-column-start: 3;
  grid-column-end: 5;
}
.img_coaching_exist {
  grid-column-start: 5;
  grid-column-end: 6;
}
.img_irvin {
  grid-column-start: 1;
  grid-column-end: 4;
}
.text_irvin {
  grid-column-start: 4;
  grid-column-end: 6;
}
.text_prop_coaching1 {
  grid-column-start: 1;
  grid-column-end: 3;
}
.text_prop_coaching2 {
  grid-column-start: 3;
  grid-column-end: 4;
}
.text_prop_coaching3 {
  grid-column-start: 4;
  grid-column-end: 6;
}
.text_secusurete1 {
  grid-column-start: 1;
  grid-column-end: 4;
}
.video_secusurete {
  grid-column-start: 4;
  grid-column-end: 6;
}
.text_vision {
  grid-column-start: 1;
  grid-column-end: 4;
}
.img_vision {
  grid-column-start: 4;
  grid-column-end: 6;
}
.text_collaborateurs {
  grid-column-start: 1;
  grid-column-end: 4;
}
.img_collaborateurs {
  grid-column-start: 4;
  grid-column-end: 6;
}
.text_exploration1 {
  grid-column-start: 1;
  grid-column-end: 3;
}
.text_exploration2 {
  grid-column-start: 3;
  grid-column-end: 5;
}
.text_exploration3 {
  grid-column-start: 5;
  grid-column-end: 6;
}
.img_atelier {
  grid-column-start: 1;
  grid-column-end: 3;
}
.text_atelier {
  grid-column-start: 3;
  grid-column-end: 6;
}
.text_recherche1 {
  grid-column-start: 1;
  grid-column-end: 5;
}
.text_recherche2 {
  grid-column-start: 5;
  grid-column-end: 6;
}
.text_autoeval1 {
  grid-column-start: 1;
  grid-column-end: 5;
}
.text_autoeval2 {
  grid-column-start: 5;
  grid-column-end: 6;
}
.text_autoeval3 {
  grid-column-start: 1;
  grid-column-end: 3;
}
.text_autoeval4 {
  grid-column-start: 3;
  grid-column-end: 5;
}
.text_subgrid {
  grid-column-start: 1;
  grid-column-end: 2;
}
.video_subgrid {
  grid-column-start: 2;
  grid-column-end: 6;
}
.text_menu1 {
  grid-column-start: 1;
  grid-column-end: 2;
}
.text_menu2 {
  grid-column-start: 2;
  grid-column-end: 5;
  padding-top: 1.5rem;
}
.text_vbox {
  grid-column-start: 1;
  grid-column-end: 3;
}
.img_vbox {
  grid-column-start: 3;
  grid-column-end: 5;
  padding: 2rem;
}
.gridequal {
  margin: 0;
  display: grid;
  grid-template-columns: 2fr minmax(380px, 1.5fr);
  grid-gap: 0px;
  gap: 0;
  justify-content: end;
}
.gridequal-reverse {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0px;
  gap: 0;
}
.gridequal2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  grid-gap: 6px;
}
.gridequal2 .item1 {
  grid-column-start: 1;
  grid-column-end: 3;
}
.gridequal2 .item2 {
  grid-column-start: 1;
  grid-column-end: 3;
}
.gridequal2-3 {
  display: grid;
  grid-template-columns: 2fr 450px;
  gap: 6px;
  grid-gap: 6px;
}
.gridequal3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.gridequal3 .item1 {
  grid-column-start: 1;
  grid-column-end: 3;
}
.gridequal3 .item2 {
  grid-column-start: 2;
  grid-column-end: 4;
}
.gridequal1-3 {
  display: grid;
  grid-template-columns: 1fr 2fr;
}
.gridequal4, .gridequal.offres {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.secupsy {
  font-weight: 500 !important;
  margin-top: -3rem;
  color: #393E33;
  font-size: 400% !important;
}
img.src {
  max-width: 32%;
}
img.mep {
  max-width: 50%;
}
#secu .publics .cards {
  background-color: #ebf6f7;
  color: #1a293d;
}
#secu .publics .cards a, #secu .publics .cards .nested-link {
  color: #2b4463 !important;
}
#secu .publics .cards a:hover, #secu .publics .cards .nested-link:hover {
  color: #42a7c0 !important;
}
.g-grid .temoignages, .g-grid .yougi {
  display: grid;
  gap: 10px;
  grid-gap: 10px;
  grid-template-columns: repeat(3, 1fr);
}
.g-grid .temoignages .cards, .g-grid .yougi .cards {
  color: #815d45;
  padding: 2rem;
  background-color: #faf7ee;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
}
.g-grid .temoignages .cards:hover, .g-grid .yougi .cards:hover {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.25);
}
.g-grid .temoignages .item2, .g-grid .yougi .item2 {
  grid-column-start: 2;
  grid-column-end: 4;
}
.g-grid .valeurs, .g-grid .frankl, .g-grid .offres {
  background-color: #ffffff10;
  margin: 0;
  padding: 4rem 1rem;
  margin-bottom: 10vw;
}
.g-grid .valeurs .cards, .g-grid .frankl .cards, .g-grid .offres .cards {
  background-color: #6988b619;
  border: 1px solid #31507f;
  color: #faf7ee;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
  min-height: 350px;
  padding: 0.75rem;
}
.g-grid .valeurs .cards:hover, .g-grid .frankl .cards:hover, .g-grid .offres .cards:hover {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.25);
}
.g-grid .valeurs .cards a, .g-grid .frankl .cards a, .g-grid .offres .cards a {
  color: #FFF9E9 !important;
}
.g-grid .valeurs .cards:hover, .g-grid .frankl .cards:hover, .g-grid .offres .cards:hover {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6);
  background-color: #32536e9c;
  transition: 0.25s;
  cursor: pointer;
}
.g-grid .valeurs .cards:hover a, .g-grid .frankl .cards:hover a, .g-grid .offres .cards:hover a {
  color: #FFF9E9 !important;
}
.g-grid .valeurs .cards p, .g-grid .frankl .cards p, .g-grid .offres .cards p {
  font-size: 90%;
  line-height: 1.5;
}
.g-grid .valeurs .cards h4, .g-grid .frankl .cards h4, .g-grid .offres .cards h4 {
  font-size: 120%;
  line-height: 1.5;
}
.g-grid .publics {
  display: grid;
  gap: 15px;
  grid-gap: 15px;
  grid-template-columns: repeat(3, 420px);
}
.g-grid .publics .cards {
  color: #1a293d;
  padding: 0.25rem;
  background-color: #8e98be;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
}
.g-grid .publics .cards:hover {
  box-shadow: 5px 5px 10px rgba(255, 255, 255, 0.25);
  background-color: #97A3CD;
}
.g-grid .publics .cards:hover a {
  color: #c9d1ec !important;
}
.g-grid .publics a {
  color: #001E46 !important;
}
.g-grid .publics p, .g-grid .publics h3, .g-grid .publics h4 {
  margin: 0.75rem 0.5rem;
}
.g-grid .publics h3, .g-grid .publics h4 {
  margin-bottom: 0;
  line-height: 1.2;
}
.g-grid .citations {
  display: grid;
  gap: 10px;
  grid-gap: 10px;
  grid-template-columns: 1fr 2fr;
}
.g-grid .citations .cards {
  color: #815d45;
  padding: 2rem;
  background-color: #faf7ee;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
}
.g-grid .citations .cards:hover {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.25);
}
.g-grid .temoignages {
  margin-top: 3rem;
  padding-top: 2rem;
  gap: 60px 20px;
  grid-gap: 60px 20px;
}
.grid-footer {
  display: grid;
  gap: 10px 50px;
  grid-gap: 10px 50px;
  grid-template-columns: 1fr 3fr;
  margin: 0 1rem;
}
.grid-footer .subgrid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 2.5fr;
  line-height: 1.25;
  padding-top: 10px;
}
.grid-footer img {
  max-width: 80%;
}
.yougi {
  margin: 3rem 0;
}
.yougi a {
  height: 15vh;
}
blockquote {
  width: 70%;
  margin: 4rem 0 4rem 2rem;
}
.bkgd {
  background-repeat: no-repeat;
  background-size: cover;
}
.bkgd.short {
  max-height: 60vh;
}
.bkgd.tall {
  min-height: calc(100vh - 100px);
}
.bkgd .mini {
  min-height: 400px;
}
.grey {
  background-color: #424753 !important;
}
.bluetrans {
  background-color: rgba(64, 105, 137, 0.2) !important;
}
.blue {
  background-color: #214375c7 !important;
}
.beige {
  background: #f8f4ea !important;
}
.rose {
  background: #C41644;
  color: #f8f4ea !important;
}
.lightblue {
  background: linear-gradient(0deg, #287a8f 0%, #287a8f 40%, #2b4463 100%);
}
.water {
  background-image: url('../../../../../pages/images/ocean-darkblue.jpg');
  background-position: center;
}
.kanagawa {
  background-image: url('../../../../../pages/images/kanagawa-wave.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}
.kite {
  background-image: url('../../../../../pages/images/kite.jpg');
  display: flex;
  align-items: center;
}
.boreout {
  background-image: url('../../../../../pages/images/boreout.jpg');
  background-position: right;
}
.mouvement {
  background-image: url('../../../../../pages/images/desert.jpg');
  background-position: center bottom;
}
.particuliers {
  background-image: url('../../../../../pages/images/particuliers.jpg');
  background-position: center;
}
.existentiel {
  background-image: url('../../../../../pages/images/pro2.jpg');
  background-position: center -80px;
}
.pro {
  background-image: url('../../../../../pages/images/culture-surete.jpg');
  background-position: center right;
}
.teams {
  background-image: url('../../../../../pages/images/teams3.jpg');
  background-position: center;
}
.frankl {
  background-image: url('../../../../../pages/images/frankl.jpg');
  background-position: center;
  background-size: cover;
}
.edmondson {
  background-image: url('../../../../../pages/images/edmondson.jpg');
  background-position: right top 32px;
  background-size: contain;
}
.drucker {
  background-image: url('../../../../../pages/images/culture-eats-strategy.jpg');
  background-position: left center;
  background-size: cover;
}
.climbing {
  background-image: url('../../../../../pages/images/climbing.jpg');
  background-position: center;
  background-size: cover;
}
.submarine {
  background-image: url('../../../../../pages/images/submarine.jpg');
  background-position: center;
  background-size: cover;
  padding-top: 2rem;
}
.blogheader {
  width: 100vw;
  position: relative;
  margin: -8rem auto 8rem -50vw;
  height: 97vh;
  left: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
.blogheader.kitesurf {
  background-image: url('../../../../../pages/images/kitesurf.jpg');
}
.blogheader.marche {
  background-image: url('../../../../../pages/images/marche.jpg');
  background-position: left;
}
.blogheader.vbox {
  background-color: #010202;
}
.blogheader h2 {
  font-size: 200%;
  font-weight: 400 !important;
  line-height: 2.2rem !important;
}
.intro {
  display: flex;
  font-weight: 100;
  font-size: 100%;
  width: 50%;
  text-transform: uppercase;
  line-height: calc(1ex / 0.32);
  margin-top: -1rem;
  justify-content: left;
  align-content: center;
}
.intro-navi {
  text-align: right;
  margin-bottom: 15px;
  margin-left: 9%;
  padding: 1.5rem 0;
}
.intro-gam {
  text-align: left;
  margin-top: 10px;
  color: rgba(219, 244, 249, 0.9);
  background-color: rgba(219, 244, 249, 0.1);
  padding: 1.5rem;
}
.detache {
  width: 100vw;
  position: relative;
  margin-left: -50vw !important;
  margin-bottom: -20px;
  height: auto;
  left: 50%;
  color: #faf7ee;
}
.encart {
  border: 1px solid white;
  padding: 2rem 4rem;
  margin: 2rem 0;
  max-width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.encart.black, .encart-s.black {
  border: 1px solid #010009;
}
.encart-s {
  padding: 1.25rem 2rem 1rem 2rem;
  margin: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: smaller;
}
.encart-s ul {
  margin-left: 0;
}
.longquote {
  margin-left: 2rem;
  font-style: italic;
  font-size: 105%;
}
.quote:before {
  font-family: FontAwesome;
  content: " ";
  padding-right: 3px;
  font-style: italic;
  font-weight: 300;
}
.quote:after {
  font-family: FontAwesome;
  content: " ";
  padding-left: 3px;
  font-style: italic;
  font-weight: 300;
}
.quote {
  font-size: 130%;
  line-height: 150%;
  font-weight: 600;
  width: auto;
  border: 0;
  display: block;
  padding: 35px 0 0 0;
  font-style: italic;
}
.specialquote {
  font-size: 105%;
  margin-top: 1.5rem;
}
.specialquote p {
  margin: 8px 0;
}
.mini-quote {
  font-size: 110%;
  line-height: calc(1ex / 0.32);
  font-weight: 500;
  width: auto;
  color: #80817b;
  border: 0;
  display: block;
  padding: 0 35px 0 0;
  font-style: italic;
}
#offres .mini-quote {
  color: #8adfee;
}
h2.expertise {
  line-height: 2.5rem;
  margin-top: 2rem;
}
#offres .g-block {
  padding: 1rem;
  border: 0px;
  border-bottom-width: 10px;
  border-style: solid;
  border-color: #8adfee;
  background-color: #8adfee1b;
}
#offres blockquote p {
  color: #c4e3eb;
}
#offres .portrait {
  border-radius: 50%;
  top: -3.5rem;
  position: relative;
  left: calc(50% - 50px);
}
#offres .mini-quote-testimonials {
  padding-right: 0;
  margin-top: -3rem;
}
.references {
  display: grid;
  gap: 50px 50px;
  grid-gap: 50px 50px;
  padding: 100px;
  grid-template-columns: repeat(5, 1fr);
  background-color: white;
  text-align: center;
  align-items: center;
}
.references img {
  max-height: 10vh;
  max-width: 10vw;
}
.reference {
  color: #80817b3e;
  font-weight: 900;
  padding-left: 4vw;
  padding-top: 2vh;
}
.definition {
  color: white;
  padding: 0.5rem 1rem;
  max-width: 400px;
  mix-blend-mode: lighten;
  opacity: 0.6;
}
.definition p {
  text-align: left;
  line-height: 1rem;
  font-style: italic;
  font-size: 70%;
  margin: 0.5rem 0;
}
#breadcrumbs span {
  padding: 0 !important;
}
.bluebox {
  background-color: #31507f;
  padding: 3rem;
  padding-left: 20%;
  color: white;
}
.bluebox:before {
  content: "?";
  font-size: 900%;
  font-weight: 900;
  position: relative;
  top: -50px;
  left: -100px;
  line-height: 0.025;
  color: rgba(255, 255, 255, 0.267);
}
.mepy {
  background: #f8ecd9a0;
  color: #141210;
}
.docpy {
  margin: 0 15%;
}
.whitebkg {
  padding: 10%;
  margin: 5%;
  background: #faf7ee;
  background: linear-gradient(180deg, rgba(250, 247, 238, 0.8) 42%, rgba(250, 247, 238, 0.2) 90%);
  box-shadow: #14121034 4px 4px 20px;
}
.whitebkg2 {
  padding: 5% 10%;
  height: 100%;
  background: white;
  background: linear-gradient(180deg, #ebf6f7 20%, white 50%);
}
.whitebkg3 {
  padding: 10% 10% 5% 10%;
  background: #ebf6f7;
  height: 100%;
  color: #1a293d;
  box-shadow: none;
}
.whitebkg-src {
  padding: 1rem 2rem;
  margin: 0 5% 0 0;
  background: #faf7ee;
  background: linear-gradient(180deg, rgba(250, 247, 238, 0.8) 42%, rgba(250, 247, 238, 0.2) 90%);
  box-shadow: #14121034 4px 4px 20px;
}
.uk-accordion {
  margin-top: 2rem;
}
.uk-accordion-title {
  text-transform: uppercase;
  background: none;
  font-size: 18px;
  line-height: 44px;
  color: rgba(83, 130, 167, 0.7);
  cursor: pointer;
  border: 1px solid rgba(64, 105, 137, 0.2);
  border-radius: 0;
  color: rgba(83, 130, 167, 0.7);
}
.uk-accordion-title.uk-active {
  background: rgba(83, 130, 167, 0.7);
  color: #f8f4ea;
  border: 0;
}
#offres .uk-accordion-title {
  background: #2c394a;
  font-size: 24px;
}
.modular .features {
  padding: 6rem 0;
  text-align: left;
}
.magni {
  font-size: 500%;
  font-weight: 400;
  line-height: 1.2;
}
.magni-less {
  font-size: 400%;
  font-weight: 400;
  line-height: 1.2;
}
.magni-1 {
  font-size: 200%;
  font-weight: 300;
  line-height: 1.4;
}
.magni-1-bold {
  font-size: 200%;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0;
}
.magni-2 {
  font-size: 125%;
  font-weight: 550;
  line-height: 1.25;
  letter-spacing: 0.3mm;
}
.magni-2-thin {
  font-size: 145%;
  font-weight: 300;
  line-height: 1.5;
}
.header {
  position: relative;
  text-align: center;
  color: white;
  /*     background: linear-gradient(60deg, $dark-blue 0%, $dark-navy 100%);
	        -webkit-animation: color-change-2x 8s linear infinite alternate both;
	        animation: color-change-2x 8s linear infinite alternate both; */
}
#g-header {
  padding: 0;
}
#g-header #breadcrumbs .g-grid {
  padding-top: 0;
  margin-top: 0;
  text-transform: uppercase;
  font-size: smaller;
  font-weight: 600;
}
#g-footer {
  padding-bottom: 0;
  padding-top: 0;
}
#g-footer .footer-main {
  line-height: 1.15rem;
  font-size: 80%;
  padding-top: 10px;
}
#g-footer a {
  color: #b2cce3;
}
#g-footer .footer-details {
  line-height: 1.6rem;
  padding-bottom: 5rem;
}
.logo {
  width: 50px;
  fill: white;
  padding-right: 15px;
  display: inline-block;
  vertical-align: middle;
}
.wavebox {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100vw;
}
.inner-header {
  height: 65vh;
  width: 100%;
  margin: 0;
  padding: 0;
}
.flex {
  /*Flexbox for containers*/
  display: grid;
  justify-content: center;
  align-content: center;
}
.waves {
  position: relative;
  width: 100%;
  height: 15vh;
  margin-bottom: -7px;
  min-height: 100px;
  /*Fix for safari gap*/
  max-height: 150px;
}
.content {
  position: relative;
  height: 20vh;
  text-align: center;
  background-color: white;
}
/* Animation */
.parallax > use {
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}
.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves {
    height: 40px;
    min-height: 40px;
  }
  .content {
    height: 30vh;
  }
  h1 {
    font-size: 24px;
  }
}
/**
 * ----------------------------------------
 * animation color-change-2x
 * ----------------------------------------
 */
@-webkit-keyframes color-change-2x {
  0% {
    background: #1a293d;
  }
  100% {
    background: #3c7ba5;
  }
}
@keyframes color-change-2x {
  0% {
    background: #1a293d;
  }
  100% {
    background: #3c7ba5;
  }
}
.slide-in-left {
  -webkit-animation: slide-in-left 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
  animation: slide-in-left 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}
/**
 * ----------------------------------------
 * animation slide-in-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.slide-in-right {
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2s both;
  animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2s both;
}
/**
 * ----------------------------------------
 * animation slide-in-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.virtualbox-text {
  animation: AnimateBG 4s ease infinite;
}
@keyframes AnimateBG {
  0% {
    color: #3bade3;
  }
  50% {
    color: #9844b7;
  }
  53% {
    color: #f4d1f8;
  }
  56% {
    color: #a728b8;
  }
  100% {
    color: #3bade3;
  }
}
button:focus, input:focus, textarea:focus, select:focus {
  outline: none;
}
.tabs {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  margin-top: 2rem;
  overflow: hidden;
}
.tabs [class^="tab"] label, .tabs [class*=" tab"] label {
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2rem;
  color: rgba(64, 105, 137, 0.2);
  padding: 2rem 0;
  text-align: center;
}
.tabs [class^="tab"] [type="radio"], .tabs [class*=" tab"] [type="radio"] {
  border-bottom: 1px solid rgba(239, 237, 239, 0.5);
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tabs [class^="tab"] [type="radio"]:hover + label, .tabs [class^="tab"] [type="radio"]:focus + label, .tabs [class*=" tab"] [type="radio"]:hover + label, .tabs [class*=" tab"] [type="radio"]:focus + label {
  border-bottom: 2px solid rgba(64, 105, 137, 0.2);
  color: rgba(83, 130, 167, 0.7);
}
.tabs [class^="tab"] [type="radio"]:checked + label, .tabs [class*=" tab"] [type="radio"]:checked + label {
  border-bottom: 2px solid #287a8f;
  color: rgba(83, 130, 167, 0.7);
}
.tabs [class^="tab"] [type="radio"]:checked + label + div, .tabs [class*=" tab"] [type="radio"]:checked + label + div {
  opacity: 1;
}
.tabs [class^="tab"] [type="radio"] + label + div, .tabs [class*=" tab"] [type="radio"] + label + div {
  display: block;
  opacity: 0;
  padding: 2rem 0;
  width: 90%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tabs .tab-3 {
  width: 33%;
}
.tabs .tab-3 [type="radio"] + label + div {
  width: 300%;
  margin-left: 0%;
}
.tabs .tab-3 [type="radio"]:checked + label + div {
  margin-left: 0%;
}
.tabs .tab-3:nth-child(2) [type="radio"] + label + div {
  margin-left: 0%;
}
.tabs .tab-3:nth-child(2) [type="radio"]:checked + label + div {
  margin-left: -100%;
}
.tabs .tab-3:last-child [type="radio"] + label + div {
  margin-left: -100%;
}
.tabs .tab-3:last-child [type="radio"]:checked + label + div {
  margin-left: -200%;
}
/** LIGHTBOX MARKUP **/
.lightbox {
  /* Default to hidden */
  display: none;
  /* Overlay entire screen */
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* A bit of padding around image */
  padding: 1em;
  /* Translucent background */
  background: rgba(0, 0, 0, 0.8);
}
/* Unhide the lightbox when it's the target */
.lightbox:target {
  display: block;
}
.lightbox span {
  /* Full width and height */
  display: block;
  width: 100%;
  height: 100%;
  /* Size and position background image */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.zoom img:hover {
  transition: 1s;
  transform: scale(1.2);
}
.zoom img {
  transition: 0.5s;
  transform: scale(1);
}
.commentvideo {
  text-align: center;
  margin-top: 1rem;
  padding: 0 1rem;
  font-size: 80%;
}
@media only screen and (max-width: 480px) and (orientation: portrait) {
  .pad-xl, .pad-l, .pad-m, .pad-dx-m, .pad-sx-m {
    padding: 0;
  }
  .full {
    min-height: 83vh;
    display: flex;
    align-items: center;
  }
  .pad-mob-l {
    padding: 0.5rem;
  }
  .pad-mob-l-dx {
    padding: 2rem 2rem 2rem 0;
  }
  .pad-mob-l-sx {
    padding: 2rem 2rem 2rem 0;
  }
  .accueil {
    display: block !important;
  }
  ul.g-sublevel li {
    margin-left: 0;
  }
  h1, .as-h1 {
    font-size: 175%;
    text-transform: uppercase;
    font-weight: 100;
    line-height: calc(1ex / 0.38);
    margin-top: 2rem;
    margin-bottom: 0rem;
  }
  h2, .as-h2 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 155%;
    font-weight: 100;
    line-height: calc(1ex / 0.38) !important;
  }
  h3, .as-h3 {
    font-weight: 600;
    line-height: 2rem;
    font-size: 120%;
    text-transform: uppercase;
    line-height: calc(1ex / 0.32);
  }
  h4 {
    font-weight: 600;
    line-height: 2rem;
    text-transform: uppercase;
    line-height: calc(1ex / 0.32);
  }
  .herobox {
    padding-bottom: 10rem;
    max-width: 80%;
  }
  .herotext {
    padding-left: 1rem;
    padding-top: 2px;
  }
  .herotext h2 {
    line-height: 1.5rem !important;
    font-size: 250%;
    margin-top: 2rem;
  }
  .presentation {
    margin: 1rem 0 2rem 0;
  }
  .partipris {
    padding: 2rem;
  }
  .water {
    background-position-x: -600px;
  }
  .pro {
    background-position-x: 65%;
  }
  .beige, .rose {
    padding: 1rem;
  }
  .secupsy {
    margin-top: 0rem;
    font-size: 200% !important;
  }
  .mepy {
    margin-right: 0;
  }
  .references {
    display: grid;
    gap: 25px;
    grid-gap: 25px;
    padding: 4vh 4vw;
    grid-template-columns: repeat(3, 1fr);
    background-color: white;
    text-align: center;
    align-items: center;
  }
  .references img {
    max-height: 20vh;
    max-width: 20vw;
  }
  .magni {
    font-size: 220%;
  }
  .magni-1 {
    font-size: 125%;
  }
  .magni-less {
    font-size: 200%;
    background-color: #0627496e;
    margin: -1rem;
    padding: 1rem;
  }
  .magni-2, .magni-2 p {
    font-size: 110%;
    font-weight: 500;
    line-height: 1.2;
  }
  .magni-2-thin {
    font-size: 125%;
  }
  .magni-1-bold {
    margin-top: 10px;
    line-height: 1.5;
    font-size: 155%;
  }
  .img_kanagawa {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .text_kanagawa {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .img_mepy {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .text_mepy {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .val_experience {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .val_creativite {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .val_attitude {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .val_histoire {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .text_sens {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .text_cards {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .img_introsurete {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_introsurete {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_culturesurete {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_culturesurete {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_culturesurete2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_secupsy1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_secupsy2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_edmonson1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_edmonson2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_edmonson {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .intro_offres {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_coaching_exist1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_coaching_exist2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_coaching_exist {
    grid-column-start: 1;
    grid-column-end: 6;
    min-height: 25vh;
  }
  .img_irvin {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_irvin {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_prop_coaching1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_prop_coaching2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_prop_coaching3 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_secusurete1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .video_secusurete {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .intro_offres {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .offre1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .offre2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .offre3 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .offre_unique {
    grid-column-start: 1;
    grid-column-end: 6;
    font-size: large;
  }
  .text_vision {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_vision {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_collaborateurs {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_collaborateurs {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_exploration1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_exploration2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_exploration3 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_atelier {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_atelier {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_recherche1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_recherche2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_autoeval1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_autoeval2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_autoeval3 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_autoeval4 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_menu1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_menu2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_subgrid {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .video_subgrid {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_vbox {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_vbox {
    grid-column-start: 1;
    grid-column-end: 6;
    margin-top: 5vh;
  }
  .g-grid .citations, .g-grid .valeurs, .g-grid .publics, .g-grid.temoignages, .g-grid .yougi {
    grid-template-columns: 1fr;
  }
  .g-grid .temoignages {
    gap: 60px;
    grid-gap: 60px;
  }
  .grid-footer {
    display: grid;
    grid-template-columns: 1fr;
    margin: 0;
  }
  .grid-footer .subgrid {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr;
    line-height: 1.25;
    padding-top: 10px;
  }
  .grid-footer img {
    max-width: 50%;
  }
  .bkgd.tall {
    min-height: calc(100vh - 50px);
  }
  .existentiel {
    background-position-x: -700px;
    background-position: center;
  }
  .particuliers {
    background-position-x: -450px;
  }
  .boreout {
    background-position-x: -480px;
  }
  .submarine {
    background-position-x: -470px;
  }
  .blogheader {
    margin: -2rem auto 4rem -50vw;
  }
  .blogheader.marche {
    background-position-x: -300px;
  }
  .blogheader div {
    padding: 2rem;
    margin-top: -5vh;
    text-align: center;
  }
  blockquote {
    width: 90%;
    margin: 3rem 0 3rem 0;
  }
  .longquote {
    margin-left: 0;
  }
  .quote {
    font-size: 115%;
    line-height: 150%;
    font-weight: 700;
    width: auto;
    border: 0;
    display: block;
    padding: 35px 35px 0 0;
    font-style: italic;
  }
  .specialquote {
    margin: 10vh 1rem 1rem 1rem;
  }
  .specialquote p {
    line-height: 130%;
  }
  .auteurs {
    margin-left: 1rem;
    padding-bottom: 35px;
  }
  .linkdouble {
    font-size: 60%;
  }
  .offset4 {
    margin-top: 4rem;
  }
  .offset3 {
    margin-top: 3rem;
  }
  .offset2 {
    margin-top: 2rem;
  }
  #offres .uk-accordion-title {
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
  }
  #g-footer .g-content {
    margin: 0 auto;
  }
  #g-footer {
    padding: 1rem;
  }
  .kanagawa {
    background-image: none;
  }
  .whitebkg {
    padding: 5%;
    margin: 0;
  }
  img.src {
    max-width: 32%;
  }
  .docpy {
    margin: 0;
  }
  .tabs input[type="radio"]:checked + label {
    background-color: rgba(64, 105, 137, 0.2);
  }
  .tabs [class^="tab"] label, .tabs [class*=" tab"] label {
    padding: 1.5rem 0;
  }
  .tabs .tab-3 {
    width: 50%;
  }
  .tabs .tab-3 [type="radio"] + label + div {
    width: 200%;
    margin-left: 0%;
  }
  .tabs .tab-3:nth-child(2) [type="radio"] + label + div {
    display: none;
  }
  .tabs .tab-3:nth-child(2) [type="radio"]:checked + label + div {
    display: none;
  }
  .tabs .tab-3:last-child [type="radio"] + label + div {
    margin-left: 0%;
  }
  .tabs .tab-3:last-child [type="radio"]:checked + label + div {
    margin-left: -100%;
  }
  .quote {
    padding: 0;
  }
  .gridequal {
    grid-template-columns: repeat(auto-fill, minmax(300px, max-content));
    padding: 1rem;
  }
  .gridequal2-3 {
    grid-template-columns: 1fr;
    gap: 0;
    grid-gap: 0;
  }
  .gridequal2, .gridequal.mep, .gridequal.offres {
    display: grid;
    grid-template-columns: 1fr;
    padding: 0.5rem;
  }
  .g-grid.valeurs, .g-grid.frankl {
    grid-gap: 0;
    margin: 3rem 0;
    padding: 2rem 0;
  }
  .g-grid.valeurs .cards, .g-grid.frankl .cards {
    margin: 0.5rem 1rem;
    background-color: #31507f46;
    border: 1px solid #31507f;
    color: #faf7ee;
  }
  .g-grid.valeurs .cards:last-child, .g-grid.frankl .cards:last-child {
    margin-right: 1rem;
  }
  .g-grid.offres {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    grid-gap: 20px;
    padding: 10px;
    margin-top: 1rem;
  }
  .g-grid.offres .cards {
    min-height: 200px;
  }
  .g-grid.offres .cards p {
    font-size: 90%;
    line-height: 1.25;
  }
  .bluebox {
    padding: 2rem 1rem;
    margin-top: 10vh;
  }
  .bluebox:before {
    font-size: 800%;
    top: -55px;
    left: -45px;
  }
  .encart {
    padding: 1rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .encart-s {
    padding: 1.25rem 1.25rem 1rem 1.25rem;
  }
  .uk-accordion ul {
    margin-left: 0;
  }
  .whitebkg-src {
    padding: 5px 0;
    margin: 5% 0 10% 0;
  }
  .next-event {
    line-height: 2rem;
  }
  .next-event-date {
    font-size: 150%;
    line-height: 2rem;
    padding-bottom: 2rem;
    border-bottom: #287a8f solid 4px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) and (orientation: landscape) {
  .pad-xl, .pad-l, .pad-m, .pad-dx-m, .pad-sx-m {
    padding: 0;
  }
  .full {
    min-height: 83vh;
    display: flex;
    align-items: center;
  }
  .pad-mob-l {
    padding: 2rem;
  }
  .pad-mob-l-dx {
    padding: 2rem 4rem 2rem 2rem;
  }
  .pad-mob-l-sx {
    padding: 2rem 2rem 2rem 4rem;
  }
  .pad-mob-dx {
    padding: 0 4rem 0 0;
  }
  .herobox {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }
  .flex-mob {
    /*Flexbox for containers*/
    display: grid;
    justify-content: center;
    align-content: center;
    height: 100%;
  }
  .magni {
    font-size: 300%;
  }
  .bluebox {
    padding-left: 10%;
  }
  .bkgd {
    background-repeat: no-repeat;
    background-size: cover;
  }
  .bkgd.short {
    max-height: 60vh;
  }
  .bkgd.tall {
    min-height: calc(100vh - 50px);
  }
  .bkgd .mini {
    min-height: 300px;
  }
  .secupsy {
    margin-top: -2rem;
    font-size: 200% !important;
  }
  img.src {
    max-width: 32%;
  }
  img.mep {
    max-width: 100%;
  }
  .mep {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .img_kanagawa {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .text_kanagawa {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .img_mepy {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .text_mepy {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .val_experience {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .val_creativite {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .val_attitude {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .val_histoire {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .text_sens {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .text_cards {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .text_introsurete {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .img_introsurete {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .text_culturesurete {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_culturesurete {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_culturesurete2 {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .text_secupsy1 {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .text_secupsy2 {
    grid-column-start: 3;
    grid-column-end: 6;
  }
  .text_edmonson1 {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .text_edmonson2 {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .img_edmonson {
    grid-column-start: 3;
    grid-column-end: 4;
  }
  .intro_offres {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .offre1 {
    grid-column-start: 1;
    grid-column-end: 3;
    font-size: smaller;
    margin-left: 2rem;
    margin-right: -2rem;
  }
  .offre2 {
    grid-column-start: 3;
    grid-column-end: 5;
    font-size: smaller;
    margin-left: 2rem;
    margin-right: -2rem;
  }
  .offre3 {
    grid-column-start: 1;
    grid-column-end: 3;
    font-size: smaller;
    margin-left: 2rem;
    margin-right: -2rem;
  }
  .offre_unique {
    grid-column-start: 4;
    grid-column-end: 6;
    font-size: large;
  }
  .text_coaching_exist1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_coaching_exist2 {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_coaching_exist {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .img_irvin {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .text_irvin {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_prop_coaching1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_prop_coaching2 {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .text_prop_coaching3 {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_secusurete1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .video_secusurete {
    grid-column-start: 2;
    grid-column-end: 5;
  }
  .text_vision {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_vision {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_collaborateurs {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_collaborateurs {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_exploration1 {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .text_exploration2 {
    grid-column-start: 3;
    grid-column-end: 6;
  }
  .text_exploration3 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_atelier {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_atelier {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_recherche1 {
    grid-column-start: 1;
    grid-column-end: 4;
    padding-right: 2rem;
  }
  .text_recherche2 {
    grid-column-start: 4;
    grid-column-end: 6;
    font-size: large;
  }
  .text_autoeval1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_autoeval2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_autoeval3 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_autoeval4 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_menu1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_menu2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_subgrid {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .video_subgrid {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_vbox {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .img_vbox {
    grid-column-start: 3;
    grid-column-end: 6;
    padding: 2rem;
  }
  .gridequal {
    margin: 0;
    display: grid;
    grid-template-columns: 2fr minmax(380px, 1.5fr);
    grid-gap: 0px;
    gap: 0px;
    justify-content: end;
  }
  .gridequal-reverse {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0px;
    gap: 0;
  }
  .gridequal2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .gridequal2-3 {
    grid-template-columns: 2fr 1fr;
  }
  .gridequal3.edmonson {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .gridequal.mep {
    display: grid;
    grid-template-columns: 1fr;
  }
  .gridequal.mep .item1 {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .existentiel {
    background-position: center center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) and (orientation: portrait) {
  .pad-xl, .pad-l, .pad-m, .pad-dx-m, .pad-sx-m {
    padding: 0;
  }
  .full {
    min-height: 83vh;
    display: flex;
    align-items: center;
  }
  .pad-mob-l {
    padding: 2rem;
  }
  .pad-mob-l-dx {
    padding: 2rem 4rem 2rem 0;
  }
  .pad-mob-l-dx {
    padding: 2rem 4rem 2rem 2rem;
  }
  .pad-mob-dx {
    padding: 0 2rem 0 0;
  }
  .pad-mob-xl {
    padding: 2rem 4rem;
  }
  #g-mainbar {
    padding: 2rem 0;
  }
  .flex-mob {
    /*Flexbox for containers*/
    display: grid;
    justify-content: center;
    align-content: center;
    height: 100%;
  }
  a.g-logo svg {
    margin-top: 10px;
  }
  .g-menu-item-title {
    font-size: 90%;
  }
  #g-navigation .g-main-nav .g-toplevel > li {
    padding: 0 0 0 0.5rem;
  }
  #g-navigation .g-main-nav .g-toplevel > li:nth-child(2) {
    padding: 0;
  }
  h1, .as-h1 {
    font-size: 175%;
    text-transform: uppercase;
    font-weight: 100;
    line-height: calc(1ex / 0.38);
    margin-top: 2rem;
    margin-bottom: 0rem;
  }
  h2, .as-h2 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 155%;
    font-weight: 100;
    line-height: calc(1ex / 0.38) !important;
  }
  h3, .as-h3 {
    font-weight: 600;
    line-height: 2rem;
    font-size: 120%;
    text-transform: uppercase;
    line-height: calc(1ex / 0.32);
  }
  h4 {
    font-weight: 600;
    line-height: 2rem;
    text-transform: uppercase;
    line-height: calc(1ex / 0.32);
  }
  .herobox {
    padding-bottom: 10rem;
    max-width: 70%;
  }
  .herotext {
    padding-left: 1rem;
    padding-top: 2px;
  }
  .herotext h1 {
    font-size: 600%;
    margin: 1rem 0;
  }
  .herotext h2 {
    line-height: 1.5rem !important;
    font-size: 300%;
    margin-top: 2rem;
  }
  .presentation {
    margin: 1rem 0 2rem 0;
  }
  .partipris {
    padding: 2rem;
  }
  .water {
    background-position-x: -600px;
  }
  .pro {
    background-position-x: 65%;
  }
  .existentiel {
    background-position-x: -700px;
    background-position: center;
  }
  .beige, .rose {
    padding: 1rem;
  }
  .mepy {
    margin-right: 0;
  }
  .secupsy {
    margin-top: 0rem;
    font-size: 200% !important;
  }
  .blogheader {
    margin: -5rem auto 4rem -50vw;
  }
  .blogheader.marche {
    background-position-x: -300px;
  }
  .blogheader div {
    padding: 2rem;
    margin-top: -5vh;
    text-align: center;
  }
  .auteurs {
    margin-left: 1rem;
    padding-bottom: 5px;
  }
  .references {
    display: grid;
    gap: 25px;
    grid-gap: 25px;
    padding: 4vh 4vw;
    grid-template-columns: repeat(3, 1fr);
    background-color: white;
    text-align: center;
    align-items: center;
  }
  .references img {
    max-height: 20vh;
    max-width: 20vw;
  }
  .magni {
    font-size: 300%;
  }
  .magni-1 {
    font-size: 125%;
  }
  .magni-less {
    font-size: 200%;
    background-color: #0627496e;
    margin: -1rem;
    padding: 1rem;
  }
  .magni-2, .magni-2 p {
    font-size: 110%;
    font-weight: 500;
    line-height: 1.2;
  }
  .magni-2-thin {
    font-size: 125%;
  }
  .magni-1-bold {
    margin-top: 10px;
    line-height: 1.25;
    font-size: 155%;
  }
  .presentation {
    margin-top: 2rem;
    margin-bottom: 5vh;
  }
  .whitebkg-src {
    padding: 1rem;
  }
  .bluebox {
    padding: 2rem 1rem;
  }
  .bluebox:before {
    font-size: 800%;
    top: -55px;
    left: -25px;
  }
  .img_kanagawa {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .text_kanagawa {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .img_mepy {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .text_mepy {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .val_experience {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .val_creativite {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .val_attitude {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .val_histoire {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .text_sens {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .text_cards {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .text_introsurete {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_introsurete {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .text_culturesurete {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_culturesurete {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_culturesurete2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_secupsy1 {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .text_secupsy2 {
    grid-column-start: 3;
    grid-column-end: 6;
  }
  .text_edmonson1 {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .text_edmonson2 {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .img_edmonson {
    grid-column-start: 3;
    grid-column-end: 4;
  }
  .intro_offres {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .offre1 {
    grid-column-start: 1;
    grid-column-end: 3;
    margin-left: 2rem;
    margin-right: -2rem;
  }
  .offre2 {
    grid-column-start: 3;
    grid-column-end: 5;
    margin-left: 2rem;
    margin-right: -2rem;
  }
  .offre3 {
    grid-column-start: 1;
    grid-column-end: 3;
    margin-left: 2rem;
    margin-right: -2rem;
  }
  .offre_unique {
    grid-column-start: 1;
    grid-column-end: 4;
    font-size: large;
    margin-left: 2rem;
    margin-right: -2rem;
  }
  .text_coaching_exist1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_coaching_exist2 {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_coaching_exist {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .img_irvin {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .text_irvin {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_prop_coaching1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_prop_coaching2 {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .text_prop_coaching3 {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_secusurete1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .video_secusurete {
    grid-column-start: 2;
    grid-column-end: 5;
  }
  .text_vision {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_vision {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_collaborateurs {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_collaborateurs {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_menu1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_menu2 {
    grid-column-start: 1;
    grid-column-end: 6;
    padding-top: 1.5rem;
  }
  .text_exploration1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_exploration2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_exploration3 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_atelier {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_atelier {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_recherche1 {
    grid-column-start: 1;
    grid-column-end: 4;
    padding-right: 2rem;
  }
  .text_recherche2 {
    grid-column-start: 4;
    grid-column-end: 6;
    font-size: medium;
  }
  .text_autoeval1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_autoeval2 {
    grid-column-start: 2;
    grid-column-end: 5;
  }
  .text_autoeval3 {
    grid-column-start: 2;
    grid-column-end: 5;
  }
  .text_autoeval4 {
    grid-column-start: 1;
    grid-column-end: 6;
    padding-top: 5vh;
  }
  .text_subgrid {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .video_subgrid {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_vbox {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_vbox {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .g-grid .item0 {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .g-grid.yougi {
    display: grid;
    gap: 2px;
    grid-gap: 2px;
    grid-template-columns: repeat(3, 1fr);
  }
  .g-grid.valeurs, .g-grid.temoignages {
    display: grid;
    gap: 2px;
    grid-gap: 2px;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
  .g-grid.valeurs .cards, .g-grid.temoignages .cards {
    margin: 8px;
  }
  .g-grid.valeurs .cards:last-child, .g-grid.temoignages .cards:last-child {
    margin: 8px;
  }
  .g-grid.temoignages {
    gap: 50px 2px;
    grid-gap: 50px 2px;
  }
  .g-grid.offres {
    display: grid;
    grid-template-columns: 280px repeat(2, 1fr);
    gap: 10px;
    grid-gap: 10px;
    padding: 1rem;
  }
  .g-grid.offres .cards {
    min-height: 300px;
  }
  .g-grid.g-partipris {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
  .g-grid.g-partipris .quote {
    font-size: 105%;
  }
  .full {
    min-height: 50vh;
  }
  .grid-footer {
    display: grid;
    gap: 10px 60px;
    grid-gap: 10px 60px;
    grid-template-columns: 1.25fr 3fr;
  }
  .grid-footer .subgrid {
    display: grid;
    gap: 5px;
    grid-gap: 5px;
    grid-template-columns: 1fr 2.5fr;
    line-height: 1.4;
    font-size: 70%;
    padding-top: 20px;
  }
  .grid-footer img {
    max-width: 80%;
  }
  .gridequal {
    margin: 0;
    display: grid;
    grid-template-columns: 2fr minmax(380px, 1.5fr);
    grid-gap: 0px;
    gap: 0px;
    justify-content: end;
  }
  .gridequal-reverse {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0px;
    gap: 0;
  }
  .gridequal2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    grid-gap: 6px;
  }
  .gridequal2-3 {
    grid-template-columns: 2fr 1fr;
    gap: 0;
    grid-gap: 0;
  }
  .gridequal3.edmonson {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .gridequal.g-frankl {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .gridequal.g-frankl .item1 {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .gridequal.g-frankl .item2 {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .mep {
    display: grid;
    grid-template-columns: 1fr;
  }
  .mep .item1 {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
/* ----------- Large Screens ----------- */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  h1, .as-h1 {
    font-size: 275%;
    text-transform: uppercase;
    font-weight: 100;
  }
  .pad-xl {
    padding: 4rem 6rem;
  }
  .pad-l {
    padding: 1rem;
  }
  .bluebox {
    padding: 2.5rem 2rem;
    padding-left: 10%;
  }
  .bluebox:before {
    left: -80px;
  }
  .magni {
    font-size: 400%;
  }
  .secupsy {
    margin-top: -3rem;
    font-size: 280% !important;
  }
  #intro.gridequal {
    display: grid;
    grid-template-columns: 1fr;
  }
  .img_kanagawa {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .text_kanagawa {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .img_mepy {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .text_mepy {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .val_experience {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .val_creativite {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .val_attitude {
    grid-column-start: 3;
    grid-column-end: 4;
  }
  .val_histoire {
    grid-column-start: 4;
    grid-column-end: 5;
  }
  .text_sens {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .text_cards {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .text_introsurete {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .img_introsurete {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .text_culturesurete {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_culturesurete {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_culturesurete2 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_secupsy1 {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .text_secupsy2 {
    grid-column-start: 3;
    grid-column-end: 6;
  }
  .text_edmonson1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_edmonson2 {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_edmonson {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .intro_offres {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .offre1 {
    grid-column-start: 1;
    grid-column-end: 3;
    margin-left: 1rem;
    margin-right: -1rem;
  }
  .offre2 {
    grid-column-start: 3;
    grid-column-end: 5;
    margin-left: 1rem;
    margin-right: -1rem;
  }
  .offre3 {
    grid-column-start: 1;
    grid-column-end: 3;
    margin-left: 1rem;
    margin-right: -1rem;
  }
  .offre_unique {
    grid-column-start: 1;
    grid-column-end: 4;
    font-size: large;
    margin-left: 1rem;
    margin-right: -1rem;
  }
  .text_coaching_exist1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_coaching_exist2 {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_coaching_exist {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .img_irvin {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .text_irvin {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_prop_coaching1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_prop_coaching2 {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .text_prop_coaching3 {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_secusurete1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .video_secusurete {
    grid-column-start: 2;
    grid-column-end: 5;
  }
  .text_vision {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_vision {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_collaborateurs {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .img_collaborateurs {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .text_menu1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_menu2 {
    grid-column-start: 1;
    grid-column-end: 6;
    padding-top: 1.5rem;
  }
  .text_exploration1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_exploration2 {
    grid-column-start: 1;
    grid-column-end: 3;
    padding-top: 1.5rem;
  }
  .text_exploration3 {
    grid-column-start: 3;
    grid-column-end: 6;
    padding-top: 1.5rem;
  }
  .img_atelier {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_atelier {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_recherche1 {
    grid-column-start: 1;
    grid-column-end: 4;
    padding-right: 2rem;
  }
  .text_recherche2 {
    grid-column-start: 4;
    grid-column-end: 6;
    font-size: medium;
  }
  .text_autoeval1 {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_autoeval2 {
    grid-column-start: 2;
    grid-column-end: 5;
  }
  .text_autoeval3 {
    grid-column-start: 2;
    grid-column-end: 5;
  }
  .text_autoeval4 {
    grid-column-start: 1;
    grid-column-end: 6;
    padding-top: 5vh;
  }
  .text_subgrid {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .video_subgrid {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .text_vbox {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .img_vbox {
    grid-column-start: 3;
    grid-column-end: 6;
  }
  .existentiel {
    background-position: top center;
  }
}
/*# sourceMappingURL=custom_surete.css.map */