@charset "UTF-8";
@font-face { font-family: DIN Bold; src: url("fonts/DIN-Condensed-Bold.woff") format("woff"); }
@font-face { font-family: Nexa Heavy; src: url("fonts/Nexa-Heavy.woff") format("woff"); }
@font-face { font-family: Nexa Book; src: url("fonts/Nexa-Book.woff") format("woff"); }
body, h1, h2, h3 { margin: 0; padding: 0; }

body { font-family: "Nexa Book", sans-serif; }
@media (min-width: 1920px) { body { max-width: 1920px; margin-left: auto; margin-right: auto; } }
body.noScroll { overflow: hidden; height: 100vh; }

a { text-decoration: none; color: #1d1d1b; }

b { font-family: "Nexa Heavy", sans-serif; }

img { max-width: 100%; }

.white_page { padding-top: 200px; padding-left: 5%; padding-right: 5%; padding-bottom: 150px; font-family: "Nexa Book", sans-serif; line-height: 22px; }
@media screen and (max-width: 900px) { .white_page { padding-top: 120px; } }
.white_page h2 { margin-top: 40px; margin-bottom: 30px; }
.white_page p, .white_page ol { font-family: "Nexa Book", sans-serif; line-height: 22px; }

.noMobile { display: block; }
@media screen and (max-width: 900px) { .noMobile { display: none; } }

.noTablette { display: block; }
@media screen and (max-width: 1300px) { .noTablette { display: none; } }

.slick-dots li button:before { font-size: 20px !important; opacity: 1; color: transparent; border: 1px solid #1d1d1b; border-radius: 20px; background-color: #1d1d1b; }

.slick-dots li button:before { font-size: 20px !important; opacity: 1 !important; color: transparent !important; border: 1px solid #1d1d1b !important; border-radius: 20px; background-color: #1d1d1b !important; }

.slick-dots li.slick-active button:before { background-color: transparent !important; }

.slick-dots li { margin: 0 15px !important; }

.slickNext { display: flex; align-items: center; }
.slickNext img { cursor: pointer; width: 40px; }

.smwButton .smwBContent { display: block; cursor: pointer; font-size: 36px; font-family: "DIN Bold", sans-serif; color: #FFFFFF; background-color: #465bd8; text-transform: uppercase; width: max-content; width: fit-content; margin-left: auto; margin-right: auto; padding-top: 25px; padding-bottom: 13px; padding-left: 60px; padding-right: 60px; line-height: 19px; white-space: nowrap; }
@media screen and (max-width: 900px) { .smwButton .smwBContent { font-size: 20px; padding-left: 30px; padding-right: 30px; padding-top: 18px; white-space: inherit; text-align: center; } }
.smwButton .smwBContent:hover { opacity: 0.7; }
.smwButton .smwBContent.mini { padding-left: 30px; padding-right: 30px; }

/* ----- */
/* ---- SMW ---- */
.sTitle { font-size: 66px; line-height: 66px; font-family: "DIN Bold", sans-serif; text-transform: uppercase; color: #1d1d1b; }
@media screen and (max-width: 900px) { .sTitle { font-size: 40px; line-height: 40px; } }
.sTitle .sTAccent, .sTitle.sTAccent { color: #465bd8; }
.sTitle .cyan { color: #62c2ae; }
.sTitle .red { color: #e95f4c; }
.sTitle.yellow { color: #fce767; }

.sSubtitle { font-size: 47px; line-height: 47px; font-family: "DIN Bold", sans-serif; text-transform: uppercase; color: #465bd8; }
@media screen and (max-width: 900px) { .sSubtitle { text-align: center; font-size: 25px; line-height: 25px; } }

.sSubtitleMini { font-size: 18px; line-height: 22px; font-family: "DIN Bold", sans-serif; text-transform: uppercase; color: #1d1d1b; }
@media screen and (max-width: 900px) { .sSubtitleMini { text-align: center; font-size: 16px; line-height: 18px; } }
.sSubtitleMini .blue { color: #465bd8; }

.sText, .blocNewsletter .bNText, .blocHeader .bHContent .bHCLeft .bHCLText, .blocGang .bGText { font-size: 18px; line-height: 22px; font-family: "Nexa Book", sans-serif; }
@media screen and (max-width: 900px) { .sText, .blocNewsletter .bNText, .blocHeader .bHContent .bHCLeft .bHCLText, .blocGang .bGText { font-size: 16px; line-height: 18px; } }

.smwCard { position: relative; max-width: 30%; margin-right: 25px; border: 8px solid #465bd8; padding-left: 40px; padding-right: 40px; padding-top: 50px; padding-bottom: 50px; min-height: 250px; box-sizing: border-box; }
.smwCard.cyan { border: 8px solid #62c2ae; }
.smwCard.cyan .sCButton a .sCBContent { background-color: #62c2ae; }
.smwCard.blue { border: 8px solid #465bd8; }
.smwCard.blue .sCButton a .sCBContent { background-color: #465bd8; }
.smwCard.red { border: 8px solid #e95f4c; }
.smwCard.red .sCButton a .sCBContent { background-color: #e95f4c; }
.smwCard.yellow { border: 8px solid #fce767; }
.smwCard.yellow .sCButton a .sCBContent { background-color: #fce767; }
.smwCard .sCTitle { font-size: 28px; line-height: 33px; font-family: "Nexa Heavy", sans-serif; text-align: left; }
.smwCard .sCText { margin-top: 35px; font-size: 18px; font-family: "Nexa Book", sans-serif; text-align: left; }
.smwCard .sCButton { position: absolute; width: 70%; bottom: -59px; left: 50%; transform: translate(-50%, -50%); }
.smwCard .sCButton a:hover .sCBContent { text-decoration: underline; }
.smwCard .sCButton a .sCBContent { color: #FFFFFF; padding-top: 13px; padding-bottom: 0px; text-align: center; font-size: 35px; font-family: "DIN Bold", sans-serif; text-transform: uppercase; color: #FFFFFF; }

/* ---- END SMW ---- */
@media screen and (min-width: 900px) { .marginContent { padding-left: 5%; padding-right: 5%; } }

.preBloc { position: relative; display: block; max-width: 100%; width: 100%; overflow: hidden; }

.blocCenter { position: relative; margin-top: 100px; background-image: url("/wp-assets/home/form_2.svg"); background-size: 100% 100%; transform: rotate(-2deg) rotateX(21deg); background-position: center; background-repeat: no-repeat; padding-top: 150px; padding-bottom: 110px; padding-left: 80px; padding-right: 130px; width: max-content; width: fit-content; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 900px) { .blocCenter { background-image: inherit; width: inherit; padding-left: 0; padding-right: 0; transform: none; background-color: #cfede6; padding-top: 100px; padding-bottom: 80px; }
  .blocCenter::before { position: absolute; width: 100%; height: 30px; top: -15px; background-color: #cfede6; content: "\00a0"; transform: rotate(2deg) rotateX(21deg); }
  .blocCenter::after { position: absolute; width: 100%; height: 20px; bottom: -5px; background-color: #cfede6; content: "\00a0"; transform: rotate(-2deg) rotateX(21deg); height: 30px; bottom: -15px; } }
.blocCenter .bCFloatImg { position: absolute; left: -8vw; top: 40px; }
@media screen and (max-width: 900px) { .blocCenter .bCFloatImg { display: none; } }
.blocCenter .bCContent { transform: rotate(2deg); }
@media screen and (max-width: 900px) { .blocCenter .bCContent { transform: none; padding-left: 5%; padding-right: 5%; } }
.blocCenter.more { background-size: cover; }
.blocCenter.more .bCMore { display: block; margin-top: 10px; }
.blocCenter.more .bCLink { display: none; }
.blocCenter.more .bCLink  { display: none; }
.blocCenter .bCSlider { margin-top: 80px; max-width: 600px; margin-left: auto; margin-right: auto; }
.blocCenter .bCSItem { position: relative; font-family: "Nexa Heavy", sans-serif; font-size: 33px; color: #1d1d1b; height: 100px; padding-top: 8px; padding-left: 30px; padding-right: 30px; }
@media screen and (max-width: 900px) { .blocCenter .bCSItem { font-size: 20px; line-height: 23px; } }
.blocCenter .bCSItem .bCSIContent { position: relative; width: max-content; width: fit-content; margin-left: auto; margin-right: auto; text-align: center; line-height: 40px; }
@media screen and (max-width: 900px) { .blocCenter .bCSItem .bCSIContent { line-height: 23px; } }
.blocCenter .bCSItem .bCSIContent::before { content: '«'; font-size: 66px; color: #465bd8; left: -45px; position: absolute; }
@media screen and (max-width: 900px) { .blocCenter .bCSItem .bCSIContent::before { font-size: 46px; } }
.blocCenter .bCSItem .bCSIContent::after { content: '»'; font-size: 66px; color: #465bd8; right: -45px; position: absolute; }
@media screen and (max-width: 900px) { .blocCenter .bCSItem .bCSIContent::after { font-size: 46px; } }
.blocCenter .bCText { font-size: 18px; line-height: 26px; font-family: "Nexa Book", sans-serif; max-width: 960px; text-align: center; margin-left: auto; margin-right: auto; margin-top: 75px; margin-bottom: 70px; }
@media screen and (max-width: 900px) { .blocCenter .bCText { font-size: 16px; line-height: 18px; } }
.blocCenter .bCText .bCLink { cursor: pointer; font-family: "Nexa Heavy", sans-serif; color: #1d1d1b; text-decoration: underline; }
.blocCenter .bCText .bCMore { display: none; }
.blocCenter.more .bCMore { display: block; }
.blocCenter.more .bCLink  { display: none; }

.blocTwo { margin-top: 100px; position: relative; display: flex; align-items: center; margin-left: 5%; margin-right: 5%; width: 90%; }
.blocTwo.sens { margin-top: 20px; }
.blocTwo.reinventer { align-items: flex-start; margin-left: 5%; margin-right: 10%; width: 85%; }
@media screen and (max-width: 900px) { .blocTwo.reinventer { margin-left: 10%; margin-right: 10%; width: 80%; } }
.blocTwo.reinventer .bTLeft img { width: 80%; }
@media screen and (max-width: 900px) { .blocTwo { display: block; margin-left: 10%; margin-right: 10%; width: 80%; margin-top: 40px; } }
.blocTwo .bTLeft, .blocTwo .bTRight { position: relative; width: 50%; position: relative; }
@media screen and (max-width: 900px) { .blocTwo .bTLeft, .blocTwo .bTRight { width: 100%; } }
.blocTwo .bTLeft { text-align: center; }
.blocTwo .bTLeft.lefted { text-align: left; }
.blocTwo .bTLeft.sens img { width: 60%; }
.blocTwo .bTLeft img { max-width: 100%; }
.blocTwo .bTRight { position: relative; }
@media screen and (max-width: 900px) { .blocTwo .bTRight { margin-top: 55px; } }
.blocTwo .bTRight.lefted { text-align: left; }
.blocTwo .bTRight .sTitle { max-width: 600px; }
.blocTwo .bTRight .sTitle.noMaxWidth { max-width: inherit; }
@media screen and (max-width: 900px) { .blocTwo .bTRight .sTitle { text-align: center; } }
.blocTwo .bTRight .sSubtitleMini.sens { font-size: 24px; line-height: 26px; }
@media screen and (max-width: 900px) { .blocTwo .bTRight .sSubtitleMini { margin-top: 30px; } }
.blocTwo .bTRight .sScotch { position: absolute; left: 46%; top: -46px; }
.blocTwo .bTRight .sScotch.sens { position: absolute; left: -65px; top: -46px; }
@media screen and (max-width: 900px) { .blocTwo .bTRight .sScotch.sens { left: -28px; } }
.blocTwo .bTRight .sScotch.sens img { transform: rotate(102deg); width: 90%; }
@media screen and (max-width: 900px) { .blocTwo .bTRight .sScotch.sens img { width: 60%; } }
.blocTwo .bTRight .sScotch.sens2 { position: absolute; left: 230px; top: 13px; }
.blocTwo .bTRight .sScotch.sens2 img { transform: rotate(28deg); }
.blocTwo .bTRight .sScotch_2 { position: absolute; top: -46px; left: 25%; }
.blocTwo .bTRight .bTRTopImg { margin-top: -100px; text-align: right; }
.blocTwo .bTRight .bTRTopImg img { max-width: 70%; }
.blocTwo .bTRight .bTRText { font-size: 18px; font-family: "Nexa Book", sans-serif; line-height: 26px; margin-top: 20px; margin-bottom: 40px; }
@media screen and (max-width: 900px) { .blocTwo .bTRight .bTRText { font-size: 16px; line-height: 18px; } }
.blocTwo .bTRight .bTRText.bTRT80 { width: 80%; }
@media screen and (max-width: 900px) { .blocTwo .bTRight .bTRText.bTRT80 { width: 100%; } }
.blocTwo .bTRight .bTRText .bCLink { cursor: pointer; font-family: "Nexa Heavy", sans-serif; color: #1d1d1b; text-decoration: underline; }
.blocTwo .bTRight .bTRText .bTRTMore { display: none; }
.blocTwo .bTRight .bTRTab { display: flex; align-items: center; margin-top: 40px; }
@media screen and (max-width: 900px) { .blocTwo .bTRight .bTRTab { flex-direction: column; justify-content: center; } }
.blocTwo .bTRight .bTRTab .bTRTLeft { width: 40%; font-size: 73px; line-height: 35px; font-family: "DIN Bold", sans-serif; text-transform: uppercase; color: #465bd8; }
@media screen and (max-width: 900px) { .blocTwo .bTRight .bTRTab .bTRTLeft { width: 100%; text-align: center; margin-bottom: 20px; font-size: 40px; } }
.blocTwo .bTRight .bTRTab .bTRTRight { font-family: "Nexa Book", sans-serif; font-size: 18px; color: #1d1d1b; padding-right: 20px; width: 90%; }
@media screen and (max-width: 900px) { .blocTwo .bTRight .bTRTab .bTRTRight { font-size: 16px; padding-right: 0; width: 100%; text-align: center; } }
.blocTwo .bTRight .bTRTwo { margin-top: 30px; display: flex; align-items: flex-start; }
.blocTwo .bTRight .bTRTwo.first { align-items: flex-end; }
.blocTwo .bTRight .bTRTwo .bTRTTitle { margin-top: 30px; font-size: 30px; color: #1d1d1b; font-family: "DIN Bold", sans-serif; text-transform: uppercase; }
.blocTwo .bTRight .bTRTwo .bTRTText { font-size: 18px; color: #1d1d1b; font-family: "Nexa Book", sans-serif; }
.blocTwo .bTRight .bTRTwo .bTRTLeft { text-align: right; width: 200px; margin-right: 50px; }
.blocTwo .bTRight .bTRTwo .bTRTRight { width: 200px; }
.blocTwo .bTRight .smwBContent { margin-left: inherit; }
@media screen and (max-width: 900px) { .blocTwo .bTRight .smwBContent { margin-left: auto; } }
.blocTwo .bTRight .bTRActions { margin-top: 40px; }

.blocLeft { position: relative; margin-top: 150px; margin-left: 5%; display: flex; justify-content: center; }
.blocLeft.nexp { margin-top: 0; }
.blocLeft.nexp .smwBContent { margin-left: inherit; }
.blocLeft.nexp .bLActions { margin-top: 50px; }
.blocLeft.nexp .sTitle { margin-top: 20px; }
@media screen and (max-width: 900px) { .blocLeft.nexp .sTitle { margin-top: 0px; } }
.blocLeft.nexp .sSubtitle { font-size: 40px; line-height: 42px; }
@media screen and (max-width: 900px) { .blocLeft.nexp .sSubtitle { font-size: 28px; line-height: 30px; }
  .blocLeft.nexp .sSubtitle br { display: none; } }
.blocLeft.top { padding-top: 180px; }
.blocLeft.top .bLContent { padding-top: 100px; margin-top: 40px; }
@media screen and (max-width: 900px) { .blocLeft.top .bLContent { padding-bottom: 30px; } }
@media screen and (max-width: 900px) { .blocLeft.top .bLImg { display: none; } }
@media screen and (max-width: 900px) { .blocLeft { flex-direction: column-reverse; margin-left: 0; } }
.blocLeft .bLContent { background-image: url("/wp-assets/home/form_3.svg"); background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 150px; padding-bottom: 110px; padding-left: 80px; padding-right: 180px; width: 41%; transform: rotate(-6deg); }
.blocLeft .bLContent.sens { padding-right: 150px; }
@media screen and (max-width: 900px) { .blocLeft .bLContent.sens { padding-left: 5%; padding-right: 5%; width: 90%; } }
@media screen and (max-width: 900px) { .blocLeft .bLContent { transform: inherit; padding-left: 10%; padding-right: 10%; width: 80%; padding-top: 400px; margin-top: -350px; } }
.blocLeft .bLContent .bLC_ { transform: rotate(6deg); }
@media screen and (max-width: 900px) { .blocLeft .bLContent .bLC_ { transform: inherit; } }
.blocLeft .sSubtitle { margin-top: 50px; }
@media screen and (max-width: 900px) { .blocLeft .sSubtitle { text-align: left; } }
.blocLeft .bLImg { position: relative; top: 0; right: 5%; max-width: 50%; }
.blocLeft .bLImg.sens { top: 50px; }
@media screen and (max-width: 900px) { .blocLeft .bLImg.sens { top: 0px; } }
.blocLeft .bLImg.nexp img { width: 90%; }
@media screen and (max-width: 900px) { .blocLeft .bLImg { max-width: 100%; text-align: center; right: inherit; } }
.blocLeft .bLImg img { max-width: 100%; }
@media screen and (max-width: 900px) { .blocLeft .bLImg img { max-width: 80%; } }
.blocLeft .bLImgBottom { position: absolute; right: 5%; bottom: -230px; }
@media screen and (max-width: 900px) { .blocLeft .bLImgBottom { display: none; } }
.blocLeft .bLText { font-size: 18px; font-family: "Nexa Book", sans-serif; line-height: 26px; margin-top: 50px; margin-bottom: 40px; }
@media screen and (max-width: 900px) { .blocLeft .bLText { font-size: 16px; line-height: 18px; } }
.blocLeft .bLTLink { cursor: pointer; font-family: "Nexa Heavy", sans-serif; color: #1d1d1b; text-decoration: underline; }
.blocLeft .bLTMore { display: none; }
.more .blocLeft .bLTMore { display: block; }
.blocLeft .bLActions .smwBContent { padding-left: 30px; padding-right: 30px; }

.blocPersonae { position: relative; margin-left: 10%; margin-right: 10%; margin-top: 100px; }
@media screen and (max-width: 900px) { .blocPersonae { margin-left: 10%; margin-right: 10%; margin-top: 50px; } }
.blocPersonae .bPItems { display: flex; width: 100%; }
.blocPersonae .bPItems .slickNext img { width: inherit; height: 200px; }
@media screen and (max-width: 900px) { .blocPersonae .bPItems .slickNext img { width: 40px; height: inherit; } }
@media screen and (max-width: 900px) { .blocPersonae .bPItems { width: 79%; }
  .blocPersonae .bPItems .slickNext { position: absolute; right: -20%; top: 200px; }
  .blocPersonae .bPItems.slickMargin .slickNext { position: absolute; right: -30%; top: 0; } }
.blocPersonae .bPItems .bPItem { position: relative; width: 40%; text-align: left; }
.blocPersonae .bPItems .bPItem .bPItem_ { position: relative; display: block; width: 90%; max-width: 500px; margin-left: auto; margin-right: auto; }
.blocPersonae .bPItems .bPItem .bPITitle { font-size: 33px; line-height: 33px; font-family: "DIN Bold", sans-serif; text-transform: uppercase; color: #1d1d1b; }
@media screen and (max-width: 900px) { .blocPersonae .bPItems .bPItem .bPITitle { font-size: 26px; line-height: 26px; } }
.blocPersonae .bPItems .bPItem .bPIRound { width: 160px; height: 160px; border-radius: 50%; background-color: grey; margin-bottom: 50px; }
.blocPersonae .bPItems .bPItem .bPIRound img { border-radius: 50%; }
.blocPersonae .bPItems .bPItem .bPIText { margin-top: 45px; font-size: 18px; font-family: "Nexa Book", sans-serif; line-height: 26px; color: #1d1d1b; }
@media screen and (max-width: 900px) { .blocPersonae .bPItems .bPItem .bPIText { font-size: 16px; line-height: 18px; } }
.blocPersonae .bPActions { margin-top: 100px; }
@media screen and (max-width: 900px) { .blocPersonae .bPActions { margin-top: 30px; } }
.blocPersonae .bPActions .bPALegals { margin-top: 50px; display: flex; align-items: center; justify-content: center; }
.blocPersonae .bPActions .bPALegals img { margin-right: 15px; }
@media screen and (max-width: 900px) { .blocPersonae .bPActions .bPALegals img { max-width: 20%; } }
.blocPersonae .bPActions .bPALegals div { margin-right: 15px; }
.blocPersonae .bPActions .bPALegals div a { color: #1d1d1b; font-size: 20px; line-height: 24px; font-family: "Nexa Book", sans-serif; text-decoration: underline; }
@media screen and (max-width: 900px) { .blocPersonae .bPActions .bPALegals div a { font-size: 10px; line-height: 15px; } }

.blocEvents { position: relative; margin-top: 100px; background-image: url("/wp-assets/home/form_5.svg"); background-size: cover; background-repeat: no-repeat; padding-top: 150px; padding-bottom: 110px; width: 100%; margin-left: auto; margin-right: auto; }
.blocEvents.page { background-image: none; margin-top: 0px; padding-top: 250px; }
@media screen and (max-width: 1300px) { .blocEvents::before { height: 60px; top: -30px; }
  .blocEvents::after { height: 60px; bottom: -30px; } }
@media screen and (max-width: 900px) { .blocEvents { background-color: #cfede6; padding-top: 100px; padding-bottom: 80px; }
  .blocEvents::before { position: absolute; width: 100%; height: 60px; top: -30px; background-color: #cfede6; content: "\00a0"; transform: rotate(4deg) rotateX(21deg); }
  .blocEvents::after { position: absolute; width: 100%; height: 60px; bottom: -30px; background-color: #cfede6; content: "\00a0"; transform: rotate(-4deg) rotateX(21deg); }
  .blocEvents.page { background-color: inherit; }
  .blocEvents.page::before { display: none; }
  .blocEvents.page::after { display: none; }
  .blocEvents .slick-dots { bottom: -45px; } }
.blocEvents .bEContent { position: relative; text-align: center; }
.blocEvents .bEContent .sScotch { position: absolute; left: 43%; top: -63px; }
@media screen and (max-width: 900px) { .blocEvents .bEContent .sScotch { left: 33%; top: -51px; } }
@media screen and (max-width: 900px) { .blocEvents .bEContent .sScotch img { height: 100px; } }
.blocEvents .bEItems { margin-top: 90px; position: relative; max-width: 800px; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 900px) { .blocEvents .bEItems { margin-top: 50px; } }
.blocEvents .bEItems .bEItem { display: flex; align-items: center; justify-content: center; width: 100%; height: auto; }
@media screen and (max-width: 900px) { .blocEvents .bEItems .bEItem { display: flex; flex-direction: column; } }
.blocEvents .bEItems .bEItem .bEIFlex { display: flex; align-items: center; justify-content: center; }
.blocEvents .bEItems .bEItem .bEIDate { font-size: 140px; line-height: 115px; color: #465bd8; font-family: "DIN Bold", sans-serif; text-transform: uppercase; padding-top: 30px; }
@media screen and (max-width: 900px) { .blocEvents .bEItems .bEItem .bEIDate { font-size: 80px; line-height: 85px; margin-top: -25px; padding-top: 0; } }
.blocEvents .bEItems .bEItem .bEICenter { margin-left: 20px; margin-right: 30px; }
.blocEvents .bEItems .bEItem .bEICenter .bEICImg { width: auto; width: 240px; height: 200px; background-color: #FFFFFF; margin-bottom: 30px; }
.blocEvents .bEItems .bEItem .bEICenter .bEICImg img { object-fit: cover; width: 240px; height: 200px; }
@media screen and (max-width: 900px) { .blocEvents .bEItems .bEItem .bEICenter .bEICImg { width: 200px; height: 200px; }
  .blocEvents .bEItems .bEItem .bEICenter .bEICImg img { object-fit: contain; width: 200px; height: 200px; } }
@media screen and (max-width: 900px) { .blocEvents .bEItems .bEItem .smwBContent { width: calc(100% - 60px); } }
.blocEvents .bEItems .bEItem .bEICRight { text-align: left; color: #1d1d1b; font-size: 18px; line-height: 26px; font-family: "Nexa Book", sans-serif; }
@media screen and (max-width: 900px) { .blocEvents .bEItems .bEItem .bEICRight { font-size: 16px; line-height: 18px; margin-left: 10%; margin-right: 10%; margin-top: 40px; } }
.blocEvents .bEItems .bEItem .bEICRight .bEICTitle { font-family: "Nexa Heavy", sans-serif; margin-bottom: 10px; }
.blocEvents .bEItems.line .bEItem { padding-bottom: 50px; border-bottom: 5px solid #465bd8; margin-bottom: 90px; }
.blocEvents .bEItems.line .bEItem .bEICImg { background-color: #cfede6; }
.blocEvents .bEItems.red .bEIDate { color: #e95f4c; }
.blocEvents .bEItems.red.line .bEItem { border-bottom: 5px solid #e95f4c; }
.blocEvents .bEItems.yellow .bEIDate { color: #fce767; }
.blocEvents .bEItems.yellow.line .bEItem { border-bottom: 5px solid #fce767; }
.blocEvents .bEItems.cyan .bEIDate { color: #62c2ae; }
.blocEvents .bEItems.cyan.line .bEItem { border-bottom: 5px solid #62c2ae; }

.blocNews { position: relative; margin-left: 5%; margin-right: 5%; margin-top: 140px; }
@media screen and (max-width: 900px) { .blocNews { margin-left: 10%; margin-right: 10%; } }
.blocNews .sScotch { position: absolute; left: -25px; top: -80px; }
@media screen and (max-width: 900px) { .blocNews .sScotch { top: -60px; }
  .blocNews .sScotch img { height: 90px; } }
.blocNews .sTitle { margin-left: 5%; }
.blocNews .bNTitle { font-size: 42px; font-family: "DIN Bold", sans-serif; color: #465bd8; text-transform: uppercase; margin-bottom: 25px; }
@media screen and (max-width: 900px) { .blocNews .bNTitle { font-size: 25px; } }
.blocNews .bNTitle.cyan { color: #62c2ae; }
.blocNews .bNText { font-size: 18px; font-family: "Nexa Book", sans-serif; line-height: 26px; color: #1d1d1b; }
@media screen and (max-width: 900px) { .blocNews .bNText { font-size: 16px; line-height: 18px; } }
.blocNews .bNItems { display: flex; margin-top: 30px; margin-bottom: 30px; }
.blocNews .bNItems .bNItem iframe { width: 80%; height: 250px; border: none; }
@media screen and (max-width: 900px) { .blocNews .bNItems .bNItem iframe { width: 95%; } }
@media screen and (max-width: 900px) { .blocNews .bNItems .slickNext { top: 50%; right: 0; right: -25px; position: absolute; } }
.blocNews .bNItems .slickNext img { cursor: pointer; height: 100px; width: inherit; max-width: inherit; }
@media screen and (max-width: 900px) { .blocNews .bNItems .slickNext img { height: 40px; } }
.blocNews .bTLeft, .blocNews .bTRight { text-align: left; }
.blocNews .smwButton .smwBContent { margin-left: inherit; }
@media screen and (max-width: 900px) { .blocNews .smwButton .smwBContent { margin-left: auto; } }
.blocNews .blocTwo { align-items: flex-start; }
@media screen and (max-width: 900px) { .blocNews .blocTwo { flex-direction: column; margin-left: 0; margin-right: 0; margin-top: 40px; width: 100%; } }
.blocNews .blocTwo .bTLeft { width: 45%; padding-right: 5%; }
@media screen and (max-width: 900px) { .blocNews .blocTwo .bTLeft { width: 100%; padding-right: 0; } }
.blocNews .blocTwo .bTRight { width: 45%; padding-left: 5%; }
@media screen and (max-width: 900px) { .blocNews .blocTwo .bTRight { width: 100%; padding-left: 0; } }
.blocNews .slickNext { margin-left: 2px; }

.blocLast { position: relative; display: flex; justify-content: center; align-items: flex-end; margin-top: 100px; }
@media screen and (max-width: 900px) { .blocLast { flex-direction: column; align-items: center; } }
@media screen and (max-width: 900px) { .blocLast .bLMain { max-width: 80%; } }
.blocLast .bLTitle { position: relative; margin-left: 130px; padding-bottom: 120px; }
@media screen and (max-width: 900px) { .blocLast .bLTitle { margin-left: 5%; margin-right: 5%; margin-top: 40px; padding-bottom: 0; } }
.blocLast .bLTitle .sScotch { position: absolute; left: 45%; top: -20px; transform: rotate(30deg); }
@media screen and (max-width: 900px) { .blocLast .bLTitle .sScotch { top: -11px; }
  .blocLast .bLTitle .sScotch img { height: 40px; } }

.blocNewsletter { position: relative; margin-top: 100px; background-size: 100% 100%; background-color: #fef8ce; transform: rotate(2deg) rotateX(-21deg); background-position: center; background-repeat: no-repeat; padding-top: 150px; padding-bottom: 200px; padding-left: 10%; padding-right: 10%; width: 82%; margin-left: -10px; margin-right: -68px; }
.blocNewsletter.white { padding-top: 50px; background-color: #FFFFFF; }
@media screen and (max-width: 900px) { .blocNewsletter.white { margin-top: 0px; } }
.blocNewsletter.white::before { display: none; }
@media screen and (max-width: 900px) { .blocNewsletter { padding-left: 10%; padding-right: 10%; width: 80%; margin-left: 0; margin-right: 0; transform: none; background-color: #fef8ce; padding-top: 80px; padding-bottom: 130px; }
  .blocNewsletter::before { position: absolute; width: 104%; margin-left: -12%; height: 7%; top: -4%; background-color: #fef8ce; content: "\00a0"; transform: rotate(4deg) rotateX(21deg); } }
.blocNewsletter .bNContent { transform: rotate(-2deg); display: flex; align-items: flex-end; max-width: 1600px; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 900px) { .blocNewsletter .bNContent { flex-direction: column; transform: none; } }
.blocNewsletter .bNContent .bNLeft { width: calc(60% - 25px); padding-right: 25px; }
@media screen and (max-width: 900px) { .blocNewsletter .bNContent .bNLeft { width: 100%; padding-right: 0; } }
@media screen and (max-width: 1300px) { .blocNewsletter .bNContent .bNLeft .sTitle .noMobile { display: none; } }
.blocNewsletter .bNContent .bNRight { position: relative; width: 30%; padding-bottom: 50px; }
@media screen and (max-width: 900px) { .blocNewsletter .bNContent .bNRight { width: 100%; margin-top: 100px; } }
.blocNewsletter .bNContent .bNRight .bNColibri { position: absolute; left: 0; top: -100px; height: 40px; }
@media screen and (max-width: 900px) { .blocNewsletter .bNContent .bNRight .bNColibri { top: -60px; } }
.blocNewsletter .bNContent .bNRight .bNColibri2 { position: absolute; right: -100px; }
@media screen and (max-width: 900px) { .blocNewsletter .bNContent .bNRight .bNColibri2 { right: -6%; width: 15%; bottom: 40%; } }
.blocNewsletter .bNText { margin-top: 30px; padding-right: 10%; }
.blocNewsletter .bNRs { display: flex; margin-top: 30px; }
.blocNewsletter .bNRs .bNRsItem { margin-left: 20px; margin-right: 20px; }
.blocNewsletter .bNRs .bNRsItem:first-child { margin-left: 0; }
.blocNewsletter .bNRs .bNRsItem a img { width: 60px; height: 60px; }
.blocNewsletter .bNRs .bNRsItem a:hover { opacity: 0.6; }
.blocNewsletter form input  { margin-bottom: 25px; }

form input, .form input { display: block; width: 100%; padding-top: 20px; padding-bottom: 20px; padding-left: 35px; padding-right: 35px; border: 1px solid #465bd8; margin-bottom: 25px; color: #465bd8; box-sizing: border-box; }
form input::placeholder, .form input::placeholder { color: #465bd8; opacity: 0.5; }
form button, .form button { appearance: none; border: none; padding: 0; }

#formNewsletters .message { margin-bottom: 10px; }
#formNewsletters .message.red { color: #e95f4c; }

.preBlocFooter { margin-top: -200px; }

.postBloc { background-color: #465bd8; height: 60px; width: 100%; margin-top: -60px; }

.blocFooter { position: relative; margin-top: 100px; background-size: 100% 100%; background-color: #465bd8; transform: rotate(-2deg) rotateX(21deg); background-position: center; background-repeat: no-repeat; padding-top: 100px; padding-bottom: 80px; padding-left: 5%; padding-right: 5%; width: 92%; margin-left: -10px; margin-right: -68px; box-sizing: content-box; }
@media screen and (max-width: 900px) { .blocFooter { padding-left: 5%; padding-right: 5%; width: 90%; margin-left: 0; margin-right: 0; transform: none; padding-top: 40px; }
  .blocFooter::before { position: absolute; width: 104%; height: 8%; top: -4%; margin-left: -5%; background-color: #465bd8; content: "\00a0"; transform: rotate(-4deg) rotateX(21deg); } }
.blocFooter .bFContent { transform: rotate(2deg); }
@media screen and (max-width: 900px) { .blocFooter .bFContent { transform: none; } }
.blocFooter .bFLogo { margin-top: 70px; margin-bottom: 100px; text-align: center; }
@media screen and (max-width: 900px) { .blocFooter .bFLogo { margin-top: 30px; margin-bottom: 50px; } }
@media screen and (max-width: 900px) { .blocFooter .bFLogo img { max-width: 60%; } }
.blocFooter .bFMenu { display: flex; align-items: center; justify-content: center; list-style: none; margin: 0; padding: 0; }
@media screen and (max-width: 900px) { .blocFooter .bFMenu { flex-direction: column; } }
.blocFooter .bFMenu li { margin-right: 50px; }
@media screen and (max-width: 900px) { .blocFooter .bFMenu li { margin-left: 15px; margin-right: 15px; margin-bottom: 20px; text-align: center; } }
.blocFooter .bFMenu li.bFMWorko { margin-right: 45px; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 10px; margin-right: 70px; color: #465bd8; background-color: #fce767; font-family: "DIN Bold", sans-serif; }
@media screen and (max-width: 900px) { .blocFooter .bFMenu li.bFMWorko { margin-bottom: 30px; margin-left: auto; margin-right: auto; } }
.blocFooter .bFMenu li.bFMWorko:hover { background-color: #fef8ce; }
.blocFooter .bFMenu li.bFMWorko a { color: #465bd8; }
.blocFooter .bFMenu li.bFMWorko a:hover { text-decoration: none !important; }
.blocFooter .bFMenu li.bFMWorko a .bFMWContent { font-family: "DIN Bold", sans-serif; text-transform: uppercase; font-size: 45px; }
.blocFooter .bFMenu li a { font-size: 17px; text-transform: uppercase; color: #FFFFFF; font-family: "Nexa Book", sans-serif; }
@media screen and (max-width: 900px) { .blocFooter .bFMenu li a { font-size: 16px; line-height: 18px; } }
.blocFooter .bFMenu li a:hover { text-decoration: underline; }
.blocFooter .bFMenu.less li a { font-size: 17px; }
@media screen and (max-width: 900px) { .blocFooter .bFMenu.less li a { font-size: 16px; line-height: 18px; } }

.preHeader { width: 100%; background-color: #cfede6; text-align: center; padding-top: 10px; padding-bottom: 5px; }
.preHeader a { color: #62c2ae; text-transform: uppercase; font-family: "Nexa Heavy", sans-serif; }
.preHeader a:hover { text-decoration: underline; }

.bHMenu { position: relative; display: flex; justify-content: space-between; position: absolute; padding-top: 35px; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 35px; z-index: 99; top: 0; }
@media screen and (max-width: 900px) { .bHMenu { align-items: center; margin-top: 0; } }
.bHMenu .bHMLogo img { max-height: 90px; }
@media screen and (max-width: 1100px) { .bHMenu .bHMLogo img { width: inherit; height: 70px; } }
.bHMenu .bHMMenu { display: flex; flex-direction: column; }
.bHMenu .bHMMenu .bHMMLine { margin-bottom: 20px; }
@media screen and (max-width: 900px) { .bHMenu .bHMMenu .bHMMLine { text-align: right; margin-bottom: 0px; } }
.bHMenu .bHMMenu .bHMMLine .mobile { display: none; }
@media screen and (max-width: 900px) { .bHMenu .bHMMenu .bHMMLine .mobile { display: block; }
  .bHMenu .bHMMenu .bHMMLine .mobile svg { height: 30px; fill: #465bd8; } }
.bHMenu .bHMMenu .bHMMLine .bHMMLMenu { display: flex; align-items: center; justify-content: center; list-style: none; margin-top: 0; transition: all .3s ease-in; }
@media screen and (max-width: 900px) { .bHMenu .bHMMenu .bHMMLine .bHMMLMenu { flex-direction: column; display: flex; position: fixed; left: 0; text-align: left; background: white; z-index: 99; top: 0; justify-content: flex-start; left: -100%; opacity: 0; padding-bottom: 50px; padding-right: 30px; padding-top: 20px; height: 100vh; box-shadow: 0px 11px 8px -3px rgba(64, 60, 67, 0.24), 8px 0 8px -7px rgba(64, 60, 67, 0.24), -8px 0 8px -7px #403c43; }
  .bHMenu .bHMMenu .bHMMLine .bHMMLMenu.opened { left: 0; transition: all .3s ease-in; opacity: 1; }
  .bHMenu .bHMMenu .bHMMLine .bHMMLMenu .noTablette { display: block; } }
.bHMenu .bHMMenu .bHMMLine .bHMMLMenu li { margin-right: 50px; }
@media screen and (max-width: 1300px) { .bHMenu .bHMMenu .bHMMLine .bHMMLMenu li { margin-right: 25px; } }
@media screen and (max-width: 900px) { .bHMenu .bHMMenu .bHMMLine .bHMMLMenu li { margin-right: auto; margin-top: 20px; margin-bottom: 10px; } }
.bHMenu .bHMMenu .bHMMLine .bHMMLMenu li:last-child { margin-right: 0; }
@media screen and (max-width: 900px) { .bHMenu .bHMMenu .bHMMLine .bHMMLMenu li:last-child { margin-right: auto; } }
.bHMenu .bHMMenu .bHMMLine .bHMMLMenu li a { font-size: 15px; text-transform: uppercase; color: #1d1d1b; font-family: "Nexa Heavy", sans-serif; white-space: nowrap; }
.bHMenu .bHMMenu .bHMMLine .bHMMLMenu li a sup { position: absolute; top: inherit; }
@media screen and (max-width: 900px) { .bHMenu .bHMMenu .bHMMLine .bHMMLMenu li img { max-height: 50px; margin-bottom: 20px; } }
.bHMenu .bHMMenu .bHMMLine .bHMMLMenu li a:hover { text-decoration: underline; }
.bHMenu .bHMMenu .bHMMLine .bHMMLButton { position: initial; right: 70px; }
@media screen and (max-width: 900px) { .bHMenu .bHMMenu .bHMMLine .bHMMLButton { position: relative; right: inherit; } }
.bHMenu .bHMMenu .bHMMLine .bHMMLButton.fixed { position: fixed; right: 80px; top: 30px; }
@media screen and (max-width: 900px) { .bHMenu .bHMMenu .bHMMLine .bHMMLButton.fixed { position: fixed; right: 20px; top: 0px; } }
.bHMenu .bHMMenu .bHMMLine .bHMMLButton .bHMMLBContent { display: flex; width: max-content; align-items: center; background-color: #62c2ae; color: #FFFFFF; font-size: 17px; text-transform: uppercase; font-family: "Nexa Heavy", sans-serif; padding-left: 20px; padding-right: 20px; padding-top: 17px; padding-bottom: 10px; margin-left: auto; }
@media screen and (max-width: 900px) { .bHMenu .bHMMenu .bHMMLine .bHMMLButton .bHMMLBContent { position: absolute; right: -6%; bottom: -75px; font-size: 15px; } }
.bHMenu .bHMMenu .bHMMLine .bHMMLButton .bHMMLBContent img { margin-right: 15px; height: 24px; margin-top: -7px; }

.blocHeader { padding-left: 5%; padding-right: 5%; padding-bottom: 40px; padding-top: 150px; }
.blocHeader.home { background-image: url("/wp-assets/home/form_1.svg"); background-size: 55%; background-position: right; background-repeat: no-repeat; background-position-y: 0; }
@media screen and (max-width: 900px) { .blocHeader.home { background-size: 100%; background-image: url("/wp-assets/home/form_1_inv.svg"); background-position-y: 140px; } }
.blocHeader.genese .bHContent { align-items: center; }
@media screen and (max-width: 900px) { .blocHeader.managers .bHContent { padding-bottom: 70px; } }
.blocHeader.managers .bHContent .bHCLeft { margin-top: 110px; }
@media screen and (max-width: 900px) { .blocHeader.test { background-image: inherit; } }
.blocHeader.test .sScotch { position: absolute; width: 150px; transform: rotate(127deg); left: -40px; top: -52px; }
.blocHeader.test .bHContent { justify-content: space-around; }
@media screen and (max-width: 900px) { .blocHeader.test .bHContent { background-image: url("/wp-assets/home/form_1_inv.svg"); background-repeat: no-repeat; background-size: cover; margin-top: 85px; margin-left: -5%; margin-right: -5%; padding-top: 10px; background-color: #fef8ce; } }
.blocHeader.test .bHContent .bHCLeft { position: relative; width: 60%; }
@media screen and (max-width: 900px) { .blocHeader.test .bHContent .bHCLeft { width: 90%; } }
.blocHeader.test .bHContent .bHCLeft .sSubtitleMini.sens { margin-top: 70px; font-size: 18px; font-family: "Nexa Book", sans-serif; }
@media screen and (max-width: 900px) { .blocHeader.test .bHContent .bHCLeft .sSubtitleMini.sens { margin-top: 40px; } }
.blocHeader.test .bHContent .bHCLeft .sSubtitle.sens { margin-top: 30px; }
.blocHeader.test .bHContent .bHCLeft .bHCLActions { margin-right: 35px; }
.blocHeader.test .bHContent .bHCLeft .bHCLActions.sens { margin-top: 40px; }
@media screen and (max-width: 900px) { .blocHeader.test .bHContent .bHCLeft .bHCLActions.sens { margin-bottom: 60px; } }
.blocHeader.test .bHContent .bHCRIght { width: 30%; }
.blocHeader.test .bHContent  .bHCLeft { width: 60%; }
.blocHeader.test .bHContent  .bHCRight { margin-left: 20%; }
.blocHeader.test .bHContent  .bHCRight img { max-width: 70%; }
.blocHeader .bHContent { display: flex; justify-content: center; margin-left: auto; margin-right: auto; margin-top: 30px; }
.blocHeader .bHContent .bHCLeft { text-align: left; max-width: 470px; margin-top: 40px; }
.blocHeader .bHContent .bHCLeft.reinventer { margin-top: 0px; }
.blocHeader .bHContent .bHCLeft.reinventer .sTitle { margin-top: 40px; }
.blocHeader .bHContent .bHCLeft.reinventer .bHCLText { margin-bottom: 60px; }
.blocHeader .bHContent .bHCLeft .bHCLText { margin-top: 20px; margin-bottom: 20px; }
.blocHeader .bHContent .bHCLeft .bHCLText strong  { font-family: "Nexa Book", sans-serif; }
.blocHeader .bHContent .bHCLeft .bHCLActions { margin-bottom: 30px; margin-right: 35px; }
.blocHeader .bHContent .bHCLeft .bHCLActions .smwBContent { margin-left: inherit; }
@media screen and (max-width: 900px) { .blocHeader .bHContent .bHCLeft .bHCLActions .smwBContent { margin-left: auto; } }
.blocHeader .bHContent .bHCLeft .bHCLLegals { display: flex; align-items: center; justify-content: center; font-size: 25px; font-family: "Nexa Heavy", sans-serif; color: #1d1d1b; }
.blocHeader .bHContent .bHCLeft .bHCLLegals img { margin-left: 30px; }
.blocHeader .bHContent .bHCRight.reinventer { width: 43%; }
.blocHeader .bHDown { text-align: center; }
@media screen and (max-width: 900px) { .blocHeader .bHDown { position: absolute; width: 90%; text-align: center; z-index: 10; padding-top: 30px; } }
.blocHeader .bHDown a img { height: 50px; }

.blocBilanTop { position: relative; margin-top: 200px; background-size: 100% 100%; background-color: #c9d6fd; transform: rotate(-2deg) rotateX(21deg); background-position: center; background-repeat: no-repeat; padding-top: 150px; padding-bottom: 20px; padding-left: 80px; padding-right: 90px; width: max-content; width: fit-content; margin-left: 10%; margin-right: auto; max-width: calc(80% - 80px - 90px); }
@media screen and (max-width: 900px) { .blocBilanTop { width: inherit; padding-left: 0; padding-right: 0; transform: none; background-color: #c9d6fd; padding-top: 100px; padding-bottom: 80px; max-width: 100%; margin-left: 0; margin-top: 140px; padding-top: 190px; }
  .blocBilanTop::before { position: absolute; width: 100%; height: 30px; top: -15px; background-color: #c9d6fd; content: "\00a0"; transform: rotate(2deg) rotateX(21deg); }
  .blocBilanTop::after { position: absolute; width: 100%; height: 20px; bottom: -5px; background-color: #c9d6fd; content: "\00a0"; transform: rotate(-2deg) rotateX(21deg); height: 30px; bottom: -15px; } }
.blocBilanTop .bBTContent { width: 100%; transform: rotate(2deg); }
@media screen and (max-width: 900px) { .blocBilanTop .bBTContent { transform: none; padding-left: 5%; padding-right: 5%; width: 90%; } }
.blocBilanTop .bBTContent .sTitle { margin-right: 400px; }
@media screen and (max-width: 900px) { .blocBilanTop .bBTContent .sTitle { margin-right: 0; } }
.blocBilanTop .bBTContent .sSubtitleMini { font-size: 33px; }
@media screen and (max-width: 900px) { .blocBilanTop .bBTContent .sSubtitleMini { text-align: left; line-height: 33px; } }
.blocBilanTop .bBTActions { display: flex; align-items: center; margin-top: 30px; margin-bottom: 80px; }
@media screen and (max-width: 900px) { .blocBilanTop .bBTActions { margin-top: 40px; flex-direction: column; align-items: flex-start; } }
.blocBilanTop .bBTActions .bBTAInfo { margin-left: 30px; font-family: "Nexa Heavy", sans-serif; color: #1d1d1b; font-size: 20px; }
@media screen and (max-width: 900px) { .blocBilanTop .bBTActions .bBTAInfo { margin-top: 10px; margin-left: 0px; } }
.blocBilanTop .bBTImg { position: absolute; top: -90px; right: -1%; z-index: 1; }
@media screen and (max-width: 900px) { .blocBilanTop .bBTImg { position: absolute; top: -90px; width: 100%; text-align: center; right: inherit; } }
.blocBilanTop .bBTImg img { max-width: 35vw; }
@media screen and (max-width: 900px) { .blocBilanTop .bBTImg img { max-width: 70vw; max-height: 250px; } }
.blocBilanTop .bBTItems { margin: 0; padding: 0; margin-top: 80px; list-style: none; display: flex; flex-wrap: wrap; align-items: center; }
@media screen and (max-width: 900px) { .blocBilanTop .bBTItems { flex-direction: column; margin-top: 40px; } }
.blocBilanTop .bBTItems li::before { content: "•"; color: #465bd8; margin-right: 30px; font-size: 50px; left: 0; }
.blocBilanTop .bBTItems li { display: flex; align-items: center; font-family: "Nexa Book", sans-serif; font-size: 18px; line-height: 26px; color: #1d1d1b; width: 40%; margin-right: 5%; margin-bottom: 50px; }
@media screen and (max-width: 900px) { .blocBilanTop .bBTItems li { width: 90%; margin-left: 0; margin-right: 0; align-items: flex-start; margin-bottom: 30px; } }

.blocListColor { position: relative; margin-top: 20px; background-image: url("/wp-assets/bilan-de-competence/form_2.svg"); background-size: 100%; background-position: left; background-repeat: no-repeat; padding-top: 150px; padding-bottom: 20px; padding-left: 80px; padding-right: 90px; width: max-content; width: fit-content; padding-left: 10%; margin-right: auto; max-width: calc(80% - 80px - 90px); margin-top: 150px; }
@media screen and (max-width: 900px) { .blocListColor { width: inherit; padding-left: 0; padding-right: 0; transform: none; background-color: #fef8ce; padding-top: 100px; padding-bottom: 10px; max-width: 100%; margin-top: 250px; padding-left: 10%; padding-right: 10%; }
  .blocListColor::after { position: absolute; width: 100%; height: 20px; bottom: -5px; background-color: #fef8ce; content: "\00a0"; transform: rotate(-2deg) rotateX(21deg); height: 30px; bottom: -15px; left: 0; } }
.blocListColor .bLCImg { position: absolute; right: -18%; top: -150px; }
@media screen and (max-width: 900px) { .blocListColor .bLCImg { right: 0; max-width: 100%; left: 0; text-align: right; top: -210px; }
  .blocListColor .bLCImg img { max-width: 70%; max-height: 400px; } }
.blocListColor .bLCItems { margin: 0; padding: 0; margin-top: 80px; list-style: none; margin-right: 40px; }
@media screen and (max-width: 900px) { .blocListColor .bLCItems { margin-top: 40px; } }
.blocListColor .bLCItems:first-child { margin-right: 90px; }
@media screen and (max-width: 900px) { .blocListColor .bLCItems:first-child { margin-right: 0; } }
.blocListColor .bLCItems:last-child { margin-top: 200px; }
@media screen and (max-width: 900px) { .blocListColor .bLCItems:last-child { margin-top: 0px; } }
.blocListColor .bLCItems li::before { content: "•"; color: #465bd8; margin-right: 30px; font-size: 50px; left: 0; }
.blocListColor .bLCItems li.blue::before { color: #465bd8; }
.blocListColor .bLCItems li.cyan::before { color: #62c2ae; }
.blocListColor .bLCItems li.red::before { color: #e95f4c; }
.blocListColor .bLCItems li.yellow::before { color: #fce767; }
.blocListColor .bLCItems li { display: flex; align-items: flex-start; font-family: "Nexa Book", sans-serif; font-size: 18px; line-height: 26px; color: #1d1d1b; margin-bottom: 50px; max-width: 400px; }
.blocListColor .bLCItems li .bLCITitle { font-family: "Nexa Heavy", sans-serif; font-size: 30px; line-height: 35px; margin-bottom: 40px; }
@media screen and (max-width: 900px) { .blocListColor .bLCItems li .bLCITitle { font-size: 22px; line-height: 25px; margin-bottom: 20px; } }
.blocListColor .bLCItems li .bLCIText { font-family: "Nexa Book", sans-serif; font-size: 18px; }
.blocListColor .bLCItems li .bLCIText a { font-family: "Nexa Heavy", sans-serif; text-decoration: underline; }
.blocListColor .bLCTwo  { display: flex; }
@media screen and (max-width: 900px) { .blocListColor .bLCTwo  { flex-direction: column; } }
.blocListColor .bLCTwo { display: flex; }
@media screen and (max-width: 900px) { .blocListColor .bLCTwo { flex-direction: column; } }

.blocCenterBilan { position: relative; margin-top: 100px; background-image: url("/wp-assets/bilan-de-competence/form_3.svg"); background-size: 100% 100%; background-position: center; background-repeat: no-repeat; padding-top: 100px; padding-bottom: 110px; padding-left: 80px; padding-right: 90px; width: max-content; width: fit-content; margin-left: auto; margin-right: auto; min-width: 60%; padding-top: 50px; }
@media screen and (max-width: 900px) { .blocCenterBilan { background-image: none; width: inherit; padding-left: 0; padding-right: 0; transform: none; background-color: #c9d6fd; padding-top: 100px; padding-bottom: 80px; margin-top: 250px; }
  .blocCenterBilan::before { position: absolute; width: 100%; height: 30px; top: -15px; background-color: #c9d6fd; content: "\00a0"; transform: rotate(2deg) rotateX(21deg); display: none; }
  .blocCenterBilan::after { position: absolute; width: 100%; height: 20px; bottom: -5px; background-color: #c9d6fd; content: "\00a0"; transform: rotate(-2deg) rotateX(21deg); height: 30px; bottom: -15px; display: none; } }
.blocCenterBilan .bCContent { text-align: center; }
@media screen and (max-width: 900px) { .blocCenterBilan .bCContent { transform: none; padding-left: 5%; padding-right: 5%; } }
.blocCenterBilan .bCBImg { position: absolute; left: 75%; top: 50px; }
@media screen and (max-width: 900px) { .blocCenterBilan .bCBImg { position: absolute; left: inherit; top: -150px; width: 90%; text-align: center; } }
.blocCenterBilan .bCBImg img { width: 24vw; max-width: 500px; }
@media screen and (max-width: 900px) { .blocCenterBilan .bCBImg img { width: 60vw; max-height: 300px; object-fit: contain; } }
.blocCenterBilan .bCBText { margin-top: 70px; font-size: 18px; font-size: 26px; font-family: "Nexa Book", sans-serif; color: #1d1d1b; max-width: 60%; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 900px) { .blocCenterBilan .bCBText { font-size: 18px; } }
.blocCenterBilan .bCBLinks { margin-top: 60px; }
.blocCenterBilan .bCBLinks a { font-size: 33px; text-transform: uppercase; color: #465bd8; text-decoration: underline; font-family: "DIN Bold", sans-serif; }
@media screen and (max-width: 900px) { .blocCenterBilan .bCBLinks a { font-size: 24px; } }
.blocCenterBilan .bCBPrice { margin-top: 90px; font-size: 75px; color: #465bd8; text-transform: uppercase; font-family: "DIN Bold", sans-serif; }
@media screen and (max-width: 900px) { .blocCenterBilan .smwBContent { padding-left: 20px; padding-right: 20px; } }

.blocIcons { width: 80%; margin-left: 10%; margin-right: 10%; position: relative; text-align: center; margin-top: 130px; }
.blocIcons .sScotch { transform: rotate(24deg); position: absolute; width: fit-content; top: -20px; left: 40%; }
.blocIcons .bIItems { margin-top: 80px; display: flex; justify-content: space-between; }
.blocIcons .bIItems .bIItem { cursor: pointer; }
.blocIcons .bIItems .bIItem img { max-height: 100px; }
@media screen and (max-width: 900px) { .blocIcons .bIItems { justify-content: center; flex-wrap: wrap; margin-top: 30px; }
  .blocIcons .bIItems .bIItem { width: 50%; margin-top: 30px; margin-bottom: 30px; }
  .blocIcons .bIItems .bIItem img { max-width: 80%; margin-left: auto; margin-right: auto; max-height: 125px; } }

.blocFullBlue { position: relative; margin-top: 120px; background-size: 100% 100%; background-color: #465bd8; background-position: center; background-repeat: no-repeat; padding-top: 100px; padding-bottom: 80px; padding-left: 5%; padding-right: 5%; width: 92%; margin-left: -10px; margin-right: -68px; text-align: center; padding-bottom: 110px; }
.blocFullBlue::before { position: absolute; width: 100%; height: 77px; top: -45px; left: 0; background-color: #465bd8; content: "\00a0"; transform: rotate(-2deg) rotateX(21deg); }
@media screen and (max-width: 900px) { .blocFullBlue { padding-left: 5%; padding-right: 5%; width: 90%; margin-left: 0; margin-right: 0; transform: none; padding-top: 80px; padding-bottom: 80px; margin-top: 40px; }
  .blocFullBlue::before { display: none; position: absolute; width: 106%; height: 8%; top: -4%; margin-left: -5%; background-color: #465bd8; content: "\00a0"; transform: rotate(-4deg) rotateX(21deg); } }
@media screen and (max-width: 900px) { .blocFullBlue .sTitle { margin-bottom: 30px; } }
.blocFullBlue .sTitle .mobile { display: none; }
@media screen and (max-width: 900px) { .blocFullBlue .sTitle .mobile { display: block; } }
.blocFullBlue .bFBText { font-family: "Nexa Book", sans-serif; color: #FFFFFF; font: 18px; line-height: 26px; max-width: 70%; margin-left: auto; margin-right: auto; }

.blocGang { position: relative; text-align: center; margin-left: 10%; margin-right: 10%; width: 80%; position: relative; margin-top: 150px; }
@media screen and (max-width: 1300px) { .blocGang { padding-bottom: 100px; } }
.blocGang .sScotch.main { position: absolute; left: 30%; top: -80px; }
@media screen and (max-width: 1300px) { .blocGang .sScotch.main { position: absolute; right: 10%; top: -40px; width: 40%; left: inherit; } }
.blocGang .bGImg { position: absolute; right: -8%; top: -130px; }
.blocGang .bGImg img { width: 25vw; }
@media screen and (max-width: 1300px) { .blocGang .bGImg { display: none; } }
.blocGang .bGText { margin-top: 60px; }
.blocGang .slickNext img { cursor: pointer; height: 200px; width: inherit; }
@media screen and (max-width: 1300px) { .blocGang .slickNext img { height: 400px; } }
.blocGang .bGItems { display: flex; justify-content: space-between; margin-top: 60px; }
.blocGang .bGItems .bGItem { width: 30%; margin-left: 50px; margin-right: 50px; }
@media screen and (max-width: 1300px) { .blocGang .bGItems .bGItem { margin-left: 20px; margin-right: 20px; } }
.blocGang .bGItems .bGItem .bGIImg { position: relative; height: 350px; box-sizing: border-box; }
.blocGang .bGItems .bGItem .bGIImg .bGIIPort { position: absolute; width: 215px; height: 300px; object-fit: cover; }
.blocGang .bGItems .bGItem .bGIImg.t_1 img { transform: rotate(7deg); bottom: 30px; }
.blocGang .bGItems .bGItem .bGIImg.t_1 .sScotch { transform: rotate(104deg); width: 150px; position: absolute; bottom: 0; left: -55px; }
.blocGang .bGItems .bGItem .bGIImg.t_2 { padding-top: 30px; }
.blocGang .bGItems .bGItem .bGIImg.t_2 img { transform: rotate(-6deg); }
.blocGang .bGItems .bGItem .bGIImg.t_2 .sScotch { transform: rotate(25deg); width: 150px; position: absolute; top: 15px; right: 30px; }
@media screen and (max-width: 1300px) { .blocGang .bGItems .bGItem .bGIImg.t_2 .sScotch { right: inherit; } }
.blocGang .bGItems .bGItem .bGIImg.t_3 { padding-top: 30px; }
.blocGang .bGItems .bGItem .bGIImg.t_3 img { transform: rotate(4deg); }
.blocGang .bGItems .bGItem .bGIImg.t_3 .sScotch { transform: rotate(8deg); width: 150px; position: absolute; bottom: 10%; right: -14px; }
@media screen and (max-width: 1300px) { .blocGang .bGItems .bGItem .bGIImg.t_3 .sScotch { right: inherit; left: -40px; } }
.blocGang .bGItems .bGItem .bGIBloc { margin-top: 20px; text-align: left; }
.blocGang .bGItems .bGItem .bGIBloc .bGITitle { font-size: 33px; }
@media screen and (max-width: 1300px) { .blocGang .bGItems .bGItem .bGIBloc .bGITitle { text-align: left; } }
.blocGang .bGItems .bGItem .bGIBloc .bGISubtitle { margin-top: 40px; font-size: 18px; color: #1d1d1b; text-transform: uppercase; font-family: "Nexa Heavy", sans-serif; }
.blocGang .bGItems .bGItem .bGIBloc .bGIText { margin-top: 5px; font-family: "Nexa Book", sans-serif; font-size: 18px; color: #1d1d1b; }

.blocBref { position: relative; margin-top: 100px; background-image: url("/wp-assets/bilan-de-competence/form_4.svg"); background-size: 100% 100%; background-position: center; background-repeat: no-repeat; padding-top: 90px; padding-bottom: 110px; padding-left: 8%; padding-right: 0; margin-left: 10%; margin-right: auto; }
@media screen and (max-width: 900px) { .blocBref { width: inherit; padding-left: 0; padding-right: 0; transform: none; background-color: #c9d6fd; padding-top: 150px; padding-bottom: 80px; margin-left: 0; margin-top: 300px; background-image: none; }
  .blocBref::before { position: absolute; width: 100%; height: 30px; top: -15px; background-color: #c9d6fd; content: "\00a0"; transform: rotate(2deg) rotateX(21deg); display: none; }
  .blocBref::after { position: absolute; width: 100%; height: 20px; bottom: -5px; background-color: #c9d6fd; content: "\00a0"; transform: rotate(-2deg) rotateX(21deg); height: 30px; bottom: -15px; display: none; } }
.blocBref .bBImg { position: absolute; width: 36%; left: 0%; top: 80px; }
.blocBref .bBImg img { width: 90%; }
@media screen and (max-width: 900px) { .blocBref .bBImg { left: 0%; top: -300px; width: 100%; text-align: center; }
  .blocBref .bBImg img { max-height: 400px; object-fit: contain; } }
.blocBref .bBContent { text-align: left; padding-left: 30%; }
@media screen and (max-width: 900px) { .blocBref .bBContent { transform: none; padding-left: 5%; padding-right: 5%; padding-top: 30px; } }
.blocBref .bBContent .sSubtitleMini { font-size: 43px; margin-top: 10px; }
@media screen and (max-width: 900px) { .blocBref .bBContent .sSubtitleMini { font-size: 22px; text-align: left; } }
.blocBref .bBContent .bBList { margin: 0; padding: 0; margin-top: 40px; list-style: none; }
.blocBref .bBContent .bBList li::before { content: "•"; color: #62c2ae; margin-right: 30px; font-size: 50px; left: 0; }
.blocBref .bBContent .bBList li { display: flex; align-items: center; font-family: "Nexa Book", sans-serif; font-size: 18px; line-height: 26px; color: #1d1d1b; width: 70%; margin-right: 5%; margin-bottom: 40px; }
@media screen and (max-width: 900px) { .blocBref .bBContent .bBList li { width: 90%; } }
.blocBref .bBContent .smwBContent { margin-left: inherit; }
@media screen and (max-width: 900px) { .blocBref .bBContent .smwBContent { padding-left: 20px; padding-right: 20px; } }

.blocFaq { position: relative; margin-left: 15%; margin-right: 15%; padding-top: 100px; }
@media screen and (max-width: 1300px) { .blocFaq { margin-left: 5%; margin-right: 5%; } }
.blocFaq .sScotch { position: absolute; transform: rotate(304deg); top: 20px; left: -40px; }
@media screen and (max-width: 1300px) { .blocFaq .sScotch { position: absolute; transform: rotate(304deg); top: 50px; left: -20px; } }
.blocFaq .sScotch img { height: 130px; }
@media screen and (max-width: 1300px) { .blocFaq .sScotch img { height: 80px; } }
.blocFaq .sTitle { text-align: left; }
.blocFaq .bFItems { margin: 0; padding: 0; margin-top: 40px; list-style: none; }
.blocFaq .bFItems li::before { content: "•"; color: #62c2ae; margin-right: 30px; font-size: 50px; left: 0; }
.blocFaq .bFItems li { display: flex; align-items: flex-start; font-family: "Nexa Book", sans-serif; font-size: 18px; line-height: 26px; color: #1d1d1b; width: 70%; margin-right: 5%; margin-bottom: 40px; word-break: break-word; }
@media screen and (max-width: 1300px) { .blocFaq .bFItems li { width: 90%; } }
.blocFaq .bFItems .bFITitle { text-align: left; font-family: "Nexa Heavy", sans-serif; text-transform: uppercase; }
.blocFaq .bFItems .bFIText { text-align: left; }
.blocFaq .bFItems .bFIText ul { padding: 0; margin: 0; }
.blocFaq .bFItems h2 { font-size: 18px; line-height: 26px; color: #1d1d1b; font-family: "Nexa Heavy", sans-serif; }
.blocFaq .bFLink { cursor: pointer; font-family: "Nexa Heavy", sans-serif; color: #1d1d1b; text-decoration: underline; }
.blocFaq .bFMore { display: none; }

.blocMore { position: relative; margin-top: 100px; background-image: url("/wp-assets/bilan-de-competence/form_6.svg"); background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 150px; padding-bottom: 110px; padding-left: 80px; padding-right: 90px; width: max-content; width: fit-content; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 100px; }
@media screen and (max-width: 900px) { .blocMore { width: inherit; padding-left: 0; padding-right: 0; transform: none; background-color: #fef8ce; padding-top: 70px; padding-bottom: 80px; padding-left: 5%; padding-right: 5%; }
  .blocMore::before { position: absolute; width: 100%; height: 30px; top: -15px; left: 0; background-color: #fef8ce; content: "\00a0"; transform: rotate(2deg) rotateX(21deg); }
  .blocMore::after { position: absolute; width: 100%; height: 20px; bottom: -5px; left: 0; background-color: #fef8ce; content: "\00a0"; transform: rotate(2deg) rotateX(21deg); height: 30px; bottom: -15px; } }
.blocMore .sTitle { margin-top: 30px; }
.blocMore .bBImg { position: absolute; width: 36%; left: 0%; top: 80px; }
.blocMore .bBImg img { width: 90%; }
.blocMore .bBContent { padding-left: 30%; }
@media screen and (max-width: 900px) { .blocMore .bBContent { transform: none; padding-left: 5%; padding-right: 5%; } }
.blocMore .bMText { margin-top: 60px; margin-bottom: 60px; font-size: 18px; font-family: "Nexa Book", sans-serif; color: #1d1d1b; }

.blocParcours { padding-top: 110px; text-align: center; }
.blocParcours .bPSubtitle { margin-top: 10px; font-family: "Nexa Book", sans-serif; text-transform: uppercase; font-size: 18px; }
.blocParcours .bPTwoBlocs { margin-top: 130px; margin-left: 10%; margin-right: 10%; display: flex; }
@media screen and (max-width: 900px) { .blocParcours .bPTwoBlocs { flex-direction: column; } }
.blocParcours .bPTwoBlocs .bPTMenu { margin: 0; padding: 0; list-style: none; max-width: 300px; border-left: 1px solid #1d1d1b; }
@media screen and (max-width: 900px) { .blocParcours .bPTwoBlocs .bPTMenu { display: none; transform: rotate(-90deg); max-width: 100%; overflow-x: scroll; } }
.blocParcours .bPTwoBlocs .bPTMenu li { display: flex; align-items: flex-start; padding-left: 25px; padding-top: 10px; padding-bottom: 10px; cursor: pointer; }
.blocParcours .bPTwoBlocs .bPTMenu li a { display: flex; align-items: flex-start; }
.blocParcours .bPTwoBlocs .bPTMenu li:first-child { padding-top: 10px; }
.blocParcours .bPTwoBlocs .bPTMenu li:hover .bPTMText { text-decoration: underline; }
.blocParcours .bPTwoBlocs .bPTMenu li.active { border-left: 2px solid #465bd8; }
.blocParcours .bPTwoBlocs .bPTMenu li.active:hover { text-decoration: none; }
.blocParcours .bPTwoBlocs .bPTMenu li.active .bPTMNum { font-size: 25px; font-family: "Nexa Heavy", sans-serif; }
.blocParcours .bPTwoBlocs .bPTMenu li.active .bPTMText { color: #465bd8; font-size: 25px; line-height: 26px; font-family: "DIN Bold", sans-serif; }
.blocParcours .bPTwoBlocs .bPTMenu li .bPTMNum { text-align: right; width: 20px; min-width: 20px; max-width: 20px; color: #e95f4c; font-size: 18px; font-family: "Nexa Book", sans-serif; margin-right: 10px; }
.blocParcours .bPTwoBlocs .bPTMenu li .bPTMText { text-align: left; font-size: 17px; line-height: 21px; font-family: "Nexa Book", sans-serif; color: #1d1d1b; text-transform: uppercase; }
@media screen and (max-width: 900px) { .blocParcours .bPTwoBlocs .bPTMenu li .bPTMText { font-size: 14px; } }
.blocParcours .bPTwoBlocs .bPTTimeline { position: relative; margin-left: 10%; width: 70%; display: flex; max-height: 630px; }
@media screen and (max-width: 900px) { .blocParcours .bPTwoBlocs .bPTTimeline { width: 100%; } }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTScroll { padding-bottom: 150px; max-height: 630px; overflow-y: scroll; z-index: 99; }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTImgText { position: absolute; width: 100%; top: -50px; text-align: center; font-family: "Nexa Book", sans-serif; font-size: 18px; margin-left: -90px; }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTImg { position: absolute; width: 100%; top: -50px; }
@media screen and (max-width: 900px) { .blocParcours .bPTwoBlocs .bPTTimeline .bPTTImg { width: auto; top: -50px; right: 0; } }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTImg img { max-height: 680px; }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTImg .bPTTIContent { position: fixed; }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection { margin-bottom: 100px; text-align: left; display: flex; }
@media screen and (max-width: 900px) { .blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection { flex-direction: column; } }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection:last-child { padding-bottom: 300px; }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPTTSLeft { width: 40%; margin-right: 10%; }
@media screen and (max-width: 900px) { .blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPTTSLeft { width: 70%; margin-right: 0%; } }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPTTSRight { width: 40%; margin-left: 10%; }
@media screen and (max-width: 900px) { .blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPTTSRight { width: 70%; margin-left: 0; } }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPTTTSLTitle { font-family: "DIN Bold", sans-serif; text-transform: uppercase; color: #465bd8; font-size: 30px; margin-top: 40px; }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPTTTSLTitle:first-child { margin-top: 90px; }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPTTTSLText { font-family: "Nexa Book", sans-serif; font-size: 18px; color: #1d1d1b; }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPItem { margin-top: 40px; }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPItem .bPITitle { font-size: 26px; line-height: 26px; font-family: "DIN Bold", sans-serif; text-transform: uppercase; color: #1d1d1b; }
@media screen and (max-width: 900px) { .blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPItem .bPITitle { font-size: 26px; line-height: 26px; } }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPItem .bPIRound { width: 160px; height: 160px; border-radius: 50%; background-color: grey; margin-bottom: 50px; }
.blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPItem .bPIText { margin-top: 40px; font-size: 18px; font-family: "Nexa Book", sans-serif; color: #1d1d1b; }
@media screen and (max-width: 900px) { .blocParcours .bPTwoBlocs .bPTTimeline .bPTTSection .bPItem .bPIText { font-size: 16px; line-height: 18px; } }

.blocCenterTest { text-align: center; margin-top: 80px; }
.blocCenterTest .sTitle { width: 80%; margin-left: auto; margin-right: auto; }
.blocCenterTest .sSubtitleMini { margin-top: 50px; font-family: "Nexa Heavy", sans-serif; font-size: 18px; line-height: 22px; width: 70%; margin-left: auto; margin-right: auto; }
.blocCenterTest .bCTNumber { position: relative; margin-top: 50px; font-family: "Nexa Book", sans-serif; color: #465bd8; font-size: 18px; width: 20%; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 900px) { .blocCenterTest .bCTNumber { width: 90%; } }
.blocCenterTest .bCTNumber.mini { font-size: 14px; }
.blocCenterTest .bCTNumber .bCTNNumb { margin-top: 10px; margin-bottom: 10px; position: relative; font-size: 77px; font-family: "DIN Bold", sans-serif; text-transform: uppercase; }
.blocCenterTest .bCTNumber .bCTNNumb .numb { position: relative; z-index: 1; }
.blocCenterTest .bCTNumber .sScotch { position: absolute; transform: rotate(-41deg); left: 10%; bottom: -33px; width: 80%; z-index: 0; }

.blocList { position: relative; margin-top: 100px; background-image: url("/wp-assets/le-test/form_1.svg"); background-size: 95% 100%; background-position: center; background-repeat: no-repeat; padding-top: 100px; padding-bottom: 60px; padding-left: 150px; padding-right: 90px; width: max-content; width: fit-content; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 900px) { .blocList { background-image: inherit; width: inherit; padding-left: 0; padding-right: 0; transform: none; background-color: #cfede6; padding-top: 0px; padding-bottom: 20px; }
  .blocList::before { position: absolute; width: 100%; height: 30px; top: -15px; background-color: #cfede6; content: "\00a0"; transform: rotate(2deg) rotateX(21deg); }
  .blocList::after { position: absolute; width: 100%; height: 20px; bottom: -5px; background-color: #cfede6; content: "\00a0"; transform: rotate(-2deg) rotateX(21deg); height: 30px; bottom: -15px; } }
.blocList .bLContent { display: flex; padding-top: 100px; }
@media screen and (max-width: 900px) { .blocList .bLContent { transform: none; padding-left: 5%; padding-right: 5%; flex-direction: column-reverse; } }
.blocList .bLContent .bLCLeft { width: 50%; margin-right: 5%; margin-left: 5%; }
@media screen and (max-width: 900px) { .blocList .bLContent .bLCLeft { width: 90%; } }
.blocList .bLContent .bLCRight { width: 30%; }
@media screen and (max-width: 900px) { .blocList .bLContent .bLCRight { width: 80%; margin-left: auto; margin-right: auto; display: block; z-index: 1; margin-bottom: 40px; } }
.blocList .bLContent .bLCRight img { margin-top: -15vw; }
@media screen and (max-width: 900px) { .blocList .bLContent .bLCRight img { margin-top: -39vw; display: block; max-height: 300px; } }
.blocList .bLContent .bLCLList { margin-top: 40px; margin-bottom: 0px; }
.blocList .bLContent .bLCLLItem { display: flex; align-items: center; }
@media screen and (max-width: 900px) { .blocList .bLContent .bLCLLItem { margin-bottom: 40px; } }
.blocList .bLContent .bLCLLItem .bLCLLINum { font-size: 80px; font-family: "DIN Bold", sans-serif; color: #465bd8; }
.blocList .bLContent .bLCLLItem .bLCLLIText { margin-left: 40px; font-family: "Nexa Book", sans-serif; font-size: 18px; }

.blocParticipant { margin-left: 10%; margin-right: 10%; position: relative; text-align: center; margin-top: 150px; }
.blocParticipant .bPTitle { position: relative; width: max-content; width: fit-content; margin-left: auto; margin-right: auto; }
.blocParticipant .bPTitle .sTitle { position: relative; }
.blocParticipant .bPTitle .sScotch { position: absolute; left: -95px; top: -59px; z-index: 1; }
.blocParticipant .bPTitle .sScotch img { transform: rotate(89deg); width: 70%; }
.blocParticipant .sSubtitleMini { margin-top: 15px; font-size: 25px; line-height: 28px; }
.blocParticipant .bPTwo { margin-top: 100px; display: flex; }
@media screen and (max-width: 500px) { .blocParticipant .bPTwo { flex-wrap: wrap; margin-top: 50px; } }
.blocParticipant .bPTBloc { display: flex; width: 45%; margin-right: 5%; }
@media screen and (max-width: 900px) { .blocParticipant .bPTBloc { flex-wrap: wrap; width: 90%; margin-bottom: 80px; } }
.blocParticipant .bPTBloc .bPTBContent { margin-left: 25px; }
.blocParticipant .bPTBloc .bPTBCTitle { font-size: 33px; line-height: 33px; font-family: "DIN Bold", sans-serif; text-transform: uppercase; color: #1d1d1b; text-align: left; }
@media screen and (max-width: 900px) { .blocParticipant .bPTBloc .bPTBCTitle { font-size: 26px; line-height: 26px; } }
.blocParticipant .bPTBloc .bPIRound { width: 160px; min-width: 160px; height: 160px; border-radius: 50%; background-color: grey; margin-bottom: 50px; }
.blocParticipant .bPTBloc .bPIRound img { border-radius: 50%; }
@media screen and (max-width: 900px) { .blocParticipant .bPTBloc .bPIRound { width: 90px; height: 90px; min-width: inherit; margin-left: 25px; margin-right: auto; margin-bottom: 20px; } }
.blocParticipant .bPTBloc .bPTBCText { margin-top: 45px; font-size: 18px; font-family: "Nexa Book", sans-serif; line-height: 26px; color: #1d1d1b; text-align: left; }
@media screen and (max-width: 900px) { .blocParticipant .bPTBloc .bPTBCText { margin-top: 25px; font-size: 16px; line-height: 18px; } }

.blocModes { margin-left: 5%; margin-right: 5%; position: relative; text-align: center; margin-top: 150px; margin-bottom: 150px; }
@media screen and (max-width: 900px) { .blocModes { margin-top: 40px; } }
.blocModes .bMTitle { position: relative; width: max-content; width: fit-content; margin-left: auto; margin-right: auto; }
.blocModes .bMTitle .sTitle { position: relative; max-width: 560px; margin-left: auto; margin-right: auto; }
.blocModes .bMTitle .sTitle sup { position: absolute; font-size: 30px; }
.blocModes .bMTitle .sScotch { z-index: 1; position: absolute; right: -20px; top: 0; }
.blocModes .bMTitle .sScotch img { transform: rotate(41deg); width: 90%; }
.blocModes .bMActions { margin-top: 40px; }
.blocModes .bMList .bMLLine { display: flex; justify-content: space-around; }
.blocModes .bMList .bMLLine.center { justify-content: center; }
@media screen and (max-width: 900px) { .blocModes .bMList .bMLLine { flex-wrap: wrap; } }
.blocModes .bMList .bMLLine .bMLItem { text-align: center; margin-bottom: 100px; width: 30%; }
@media screen and (max-width: 900px) { .blocModes .bMList .bMLLine .bMLItem { width: 90%; margin-bottom: 30px; } }
.blocModes .bMList .bMLLine .bMLItem .bMLIImg { position: relative; min-height: 340px; height: 340px; }
@media screen and (max-width: 900px) { .blocModes .bMList .bMLLine .bMLItem .bMLIImg { min-height: inherit; height: inherit; }
  .blocModes .bMList .bMLLine .bMLItem .bMLIImg img { max-height: 200px; } }
.blocModes .bMList .bMLLine .bMLItem .bMLIImg.img_1 img { position: absolute; left: -20%; bottom: -100px; }
@media screen and (max-width: 900px) { .blocModes .bMList .bMLLine .bMLItem .bMLIImg.img_1 img { position: relative; left: inherit; bottom: inherit; } }
.blocModes .bMList .bMLLine .bMLItem .bMLIImg.img_2 img { position: absolute; left: -60px; bottom: -110px; }
@media screen and (max-width: 900px) { .blocModes .bMList .bMLLine .bMLItem .bMLIImg.img_2 img { position: relative; left: inherit; bottom: inherit; } }
.blocModes .bMList .bMLLine .bMLItem .bMLIImg img { max-height: 340px; height: 340px; object-fit: contain; }
.blocModes .bMList .bMLLine .bMLItem .bMLINumb { margin-top: 55px; font-size: 48px; font-family: "DIN Bold", sans-serif; text-transform: uppercase; }
@media screen and (max-width: 900px) { .blocModes .bMList .bMLLine .bMLItem .bMLINumb { margin-top: 15px; } }
.blocModes .bMList .bMLLine .bMLItem .bMLITitle { font-size: 28px; font-family: "DIN Bold", sans-serif; font-weight: bold; text-transform: uppercase; }
.blocModes .bMList .bMLLine .bMLItem .bMLIText { font-family: "Nexa Book", sans-serif; text-transform: uppercase; font-size: 18px; }
.blocModes .bMList .bMLLine .bMLItem .bMLIText .purple { color: #901848; font-family: "Nexa Heavy", sans-serif; }
.blocModes .bMList .bMLLine .bMLItem .bMLIText .darkblue { color: #001972; font-family: "Nexa Heavy", sans-serif; }
.blocModes .bMList .bMLLine .bMLItem .bMLIText .red { color: #e95f4c; font-family: "Nexa Heavy", sans-serif; }
.blocModes .bMList .bMLLine .bMLItem .bMLIText .cyan { color: #62c2ae; font-family: "Nexa Heavy", sans-serif; }
.blocModes .bMList .bMLLine .bMLItem .bMLIText .yellow { color: #fce767; font-family: "Nexa Heavy", sans-serif; }

.blocCulture { position: relative; margin-top: 100px; background-image: url("/wp-assets/sens/form_1.svg"); background-size: cover; background-repeat: no-repeat; padding-top: 70px; padding-bottom: 30px; width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 140px; }
@media screen and (max-width: 900px) { .blocCulture { background-color: #cfede6; padding-top: 0px; padding-bottom: 80px; }
  .blocCulture::before { position: absolute; width: 100%; height: 30px; top: -15px; background-color: #cfede6; content: "\00a0"; transform: rotate(4deg) rotateX(21deg); }
  .blocCulture::after { position: absolute; width: 100%; height: 20px; bottom: -5px; background-color: #cfede6; content: "\00a0"; transform: rotate(-4deg) rotateX(21deg); height: 30px; bottom: -15px; }
  .blocCulture .slick-dots { bottom: -45px; } }
.blocCulture .bCContent { padding-top: 80px; padding-bottom: 10px; margin-left: 15%; margin-right: 10%; position: relative; text-align: left; }
@media screen and (max-width: 900px) { .blocCulture .bCContent { margin-left: 10%; margin-right: 10%; } }
.blocCulture .bCContent .bCItems { margin-top: 60px; }
.blocCulture .bCContent .bCItems .bCItem { margin-bottom: 40px; display: flex; align-items: center; }
.blocCulture .bCContent .bCItems .bCItem .bCINumb { font-size: 70px; line-height: 70px; padding-top: 20px; color: #465bd8; text-transform: uppercase; font-family: "DIN Bold", sans-serif; }
.blocCulture .bCContent .bCItems .bCItem .bCIText { margin-left: 5%; width: 60%; font-family: "Nexa Book", sans-serif; font-size: 18px; color: #1d1d1b; }
@media screen and (max-width: 900px) { .blocCulture .bCContent .bCItems .bCItem .bCIText { margin-left: 10%; width: 90%; } }

.blocTrust { position: relative; margin-left: 10%; margin-right: 10%; margin-top: 140px; }
.blocTrust .bTTitle { position: relative; width: max-content; width: fit-content; margin-left: auto; margin-right: auto; }
.blocTrust .bTTitle .sTitle { position: relative; }
@media screen and (max-width: 900px) { .blocTrust .bTTitle .sTitle { text-align: center; } }
.blocTrust .bTTitle .sTitle .mobile { display: none; }
@media screen and (max-width: 900px) { .blocTrust .bTTitle .sTitle .mobile { display: block; } }
.blocTrust .bTTitle .sScotch { position: absolute; left: -60px; top: -10px; z-index: 1; }
@media screen and (max-width: 900px) { .blocTrust .bTTitle .sScotch { top: 0; left: 43%; transform: translate(-50%, -50%); } }
.blocTrust .bTTitle .sScotch img { transform: rotate(152deg); width: 70%; }
.blocTrust .bTItems { width: 70%; margin-left: auto; margin-right: auto; margin-top: 90px; display: flex; justify-content: space-between; flex-wrap: wrap; }
.blocTrust .bTItems .slickNext { position: absolute; right: -30px; top: 60px; }
.blocTrust .bTItems .bTItem { width: 25%; }
@media screen and (max-width: 900px) { .blocTrust .bTItems .bTItem { width: 50%; } }
.blocTrust .bTItems .bTItem .bTIRound { width: 130px; height: 130px; border-radius: 50%; margin-bottom: 50px; margin-left: auto; margin-right: auto; display: flex; align-items: center; justify-content: center; }
.blocTrust .bTItems .bTItem .bTIRound img { object-fit: contain; filter: grayscale(100%); }
.blocTrust .bTItems .bTItem .bTIRound img:hover { filter: inherit; }
@media screen and (max-width: 900px) { .blocTrust .bTItems .bTItem .bTIRound { width: 90px; height: 90px; } }
.blocTrust .sSubtitleMini { margin-top: 20px; text-align: center; font-size: 24px; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 900px) { .blocTrust .sSubtitleMini { line-height: 26px; } }

.blocLefted { position: relative; margin-top: 20px; background-image: url("/wp-assets/reinventer/form_1.svg"); background-size: cover; background-position: left; background-repeat: no-repeat; padding-top: 130px; padding-bottom: 80px; padding-left: 80px; padding-right: 90px; width: max-content; width: fit-content; padding-left: 10%; margin-right: auto; max-width: calc(80% - 80px - 90px); margin-top: 150px; }
@media screen and (max-width: 900px) { .blocLefted { width: inherit; padding-left: 0; padding-right: 0; transform: none; background-color: #cfede6; padding-top: 100px; padding-bottom: 10px; max-width: 100%; margin-top: 300px; padding-left: 10%; padding-right: 10%; }
  .blocLefted::after { position: absolute; width: 100%; height: 20px; bottom: -5px; background-color: #cfede6; content: "\00a0"; transform: rotate(-2deg) rotateX(21deg); height: 30px; bottom: -15px; left: 0; } }
.blocLefted .bLText { margin-top: 50px; margin-bottom: 80px; font-family: "Nexa Book", sans-serif; font-size: 18px; color: #1d1d1b; line-height: 22px; }
.blocLefted .bLCImg { position: absolute; right: -5%; top: 27vh; width: 30%; }
@media screen and (max-width: 900px) { .blocLefted .bLCImg { position: relative; top: inherit; right: inherit; margin-top: -300px; width: 80%; margin-left: auto; margin-right: auto; margin-bottom: 60px; } }
.blocLefted .bLLeft { width: 70%; }
@media screen and (max-width: 900px) { .blocLefted .bLLeft { width: 100%; } }
.blocLefted .smwBContent { margin-left: inherit; }

.blocText { margin-top: 150px; text-align: center; width: 70%; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 900px) { .blocText { width: 80%; margin-top: 70px; } }
.blocText.left { text-align: left; }
.blocText .sSubtitleMini { font-size: 23px; line-height: 25px; }
.blocText .bTText { margin-top: 40px; font-family: "Nexa Book", sans-serif; font-size: 18px; line-height: 22px; color: #1d1d1b; }
.blocText .bTImg { text-align: right; }

.blocCards { position: relative; margin-top: 100px; margin-left: 10%; margin-right: 10%; }
@media screen and (max-width: 900px) { .blocCards { margin-top: 50px; } }
.blocCards.marginTop { margin-top: 200px; }
@media screen and (max-width: 900px) { .blocCards.marginTop { margin-top: 50px; } }
.blocCards.marginTop .bCItems { margin-top: 50px; }
.blocCards.last { margin-bottom: 300px; }
.blocCards.last .bCTRight { display: none; }
@media screen and (max-width: 900px) { .blocCards.last .bCTRight { display: block; } }
.blocCards .bCTop { display: flex; align-items: center; justify-content: space-between; }
@media screen and (max-width: 900px) { .blocCards .bCTop { flex-direction: column-reverse; } }
.blocCards .bCTop .bCTLeft { position: relative; }
.blocCards .bCTop .bCTLeft .sScotch { position: absolute; left: -70px; top: -69px; }
.blocCards .bCTop .bCTLeft .sScotch img { transform: rotate(104deg); width: 80%; }
@media screen and (max-width: 900px) { .blocCards .bCTop .bCTLeft .sScotch { left: -40px; top: -50px; }
  .blocCards .bCTop .bCTLeft .sScotch img { width: 50%; } }
.blocCards .bCTop .bCTLeft .sScotch.v2 { left: 40%; top: -88px; }
@media screen and (max-width: 900px) { .blocCards .bCTop .bCTLeft .sScotch.v2 { left: 30%; top: -45px; } }
.blocCards .bCTop .bCTLeft .sScotch.v2 img { transform: rotate(62deg); }
.blocCards .bCTop .bCTLeft .sSubtitleMini { margin-top: 20px; font-size: 18px; font-family: "Nexa Heavy", sans-serif; }
.blocCards .bCTop .bCTRight { margin-bottom: 40px; width: 40%; text-align: right; }
@media screen and (max-width: 900px) { .blocCards .bCTop .bCTRight { width: 100%; } }
.blocCards .bCItems { position: relative; display: flex; }
@media screen and (max-width: 900px) { .blocCards .bCItems { margin-top: 40px; flex-wrap: wrap; }
  .blocCards .bCItems .smwCard { max-width: 100%; margin-right: 0; margin-bottom: 50px; } }
.blocCards .bCItems .bCIImg { position: absolute; right: 0; top: -100px; width: 50%; }
@media screen and (max-width: 900px) { .blocCards .bCItems .bCIImg { display: none; } }

.blocContact { margin-top: 50px; margin-left: 10%; margin-right: 10%; display: flex; align-items: center; justify-content: center; margin-bottom: 70px; }
@media screen and (max-width: 900px) { .blocContact.inverse { flex-direction: column-reverse; }
  .blocContact.inverse .bCLeft.bCLink { margin-top: -30px; margin-bottom: 70px; } }
@media screen and (max-width: 600px) { .blocContact.inverse .bCLeft.bCLink { margin-top: 30px; } }
@media screen and (max-width: 900px) { .blocContact { margin-left: 5%; margin-right: 5%; flex-wrap: wrap; margin-top: 0px; }
  .blocContact .bCLink { margin-top: 30px; } }
@media screen and (max-width: 600px) { .blocContact .bCLink { margin-top: 0; } }
.blocContact.first { margin-top: 90px; }
@media screen and (max-width: 900px) { .blocContact.first { margin-top: 0px; } }
.blocContact .bCBloc { width: 60%; min-height: 360px; background-size: cover; background-position: right; background-repeat: no-repeat; display: flex; align-items: center; padding-left: 5%; padding-right: 10%; padding-top: 50px; padding-bottom: 50px; width: 30%; font-size: 18px; line-height: 24px; font-family: "Nexa Book", sans-serif; }
@media screen and (max-width: 900px) { .blocContact .bCBloc { background-size: 100% 100%; background-position: center; background-size: contain; width: 90%; text-align: center; padding-left: 5%; padding-right: 5%; } }
@media screen and (max-width: 600px) { .blocContact .bCBloc.large { background-size: cover; background-position: center; margin-bottom: 50px; } }
@media screen and (max-width: 900px) { .blocContact .bCBloc .bCBContent { width: 80%; margin-left: auto; margin-right: auto; } }
.blocContact .bCBloc.blue { background-image: url("/wp-assets/contact/bloc_left_blue.svg"); }
@media screen and (max-width: 900px) { .blocContact .bCBloc.blue { background-image: url("/wp-assets/contact/form_blue_mobile.svg"); } }
.blocContact .bCBloc.green { background-image: url("/wp-assets/contact/bloc_left_green.svg"); }
@media screen and (max-width: 900px) { .blocContact .bCBloc.green { background-image: url("/wp-assets/contact/form_green_mobile.svg"); } }
.blocContact .bCBloc.yellow { background-image: url("/wp-assets/contact/bloc_left_yellow.svg"); }
@media screen and (max-width: 900px) { .blocContact .bCBloc.yellow { background-image: url("/wp-assets/contact/form_yellow_mobile.svg"); } }
.blocContact .bCBloc b { font-family: "Nexa Heavy", sans-serif; }
.blocContact .bCBloc.bCRight { background-position: left; padding-left: 10%; padding-right: 5%; }
@media screen and (max-width: 900px) { .blocContact .bCBloc.bCRight { padding-left: 5%; padding-right: 5%; } }
.blocContact .bCBloc.bCRight.blue { background-image: url("/wp-assets/contact/bloc_right_blue.svg"); }
@media screen and (max-width: 900px) { .blocContact .bCBloc.bCRight.blue { background-image: url("/wp-assets/contact/form_blue_mobile.svg"); } }
.blocContact .bCBloc.bCRight.green { background-image: url("/wp-assets/contact/bloc_right_green.svg"); }
@media screen and (max-width: 900px) { .blocContact .bCBloc.bCRight.green { background-image: url("/wp-assets/contact/form_green_mobile.svg"); } }
.blocContact .bCBloc.bCRight.yellow { background-image: url("/wp-assets/contact/bloc_right_yellow.svg"); }
@media screen and (max-width: 900px) { .blocContact .bCBloc.bCRight.yellow { background-image: url("/wp-assets/contact/form_yellow_mobile.svg"); } }
.blocContact .bCLink { width: 40%; text-align: right; padding-right: 40px; }
@media screen and (max-width: 900px) { .blocContact .bCLink { width: 90%; padding-right: 0; text-align: center; } }
.blocContact .bCLink.bcRight { padding-right: 0; padding-left: 35px; text-align: left; }
@media screen and (max-width: 900px) { .blocContact .bCLink.bcRight { padding-left: 0; text-align: center; } }
.blocContact .bCLink a { font-size: 35px; font-family: "DIN Bold", sans-serif; color: #465bd8; }
@media screen and (max-width: 900px) { .blocContact .bCLink a { font-size: 25px; } }

.blocTeam { position: relative; margin-left: 10%; margin-right: 10%; padding-top: 200px; }
@media screen and (max-width: 900px) { .blocTeam { margin-top: 250px; padding-top: 0; } }
.blocTeam.marginTop { margin-top: 250px; }
.blocTeam .bTImgFloat { position: absolute; top: -150px; right: 0; width: 20%; }
@media screen and (max-width: 900px) { .blocTeam .bTImgFloat { width: 50%; } }
.blocTeam .bTText { width: 70%; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 50px; font-family: "Nexa Book", sans-serif; font-size: 18px; color: #1d1d1b; line-height: 22px; text-align: center; }
@media screen and (max-width: 900px) { .blocTeam .bTText { width: 100%; text-align: left; } }
.blocTeam .bTTitle { margin-left: auto; margin-right: auto; text-align: center; position: relative; width: max-content; width: fit-content; }
@media screen and (max-width: 900px) { .blocTeam .bTTitle { width: 100%; text-align: left; } }
.blocTeam .bTTitle .sScotch { position: absolute; top: -40px; right: -100px; }
.blocTeam .bTTitle .sScotch.refuse { top: -90px; right: -25px; }
@media screen and (max-width: 900px) { .blocTeam .bTTitle .sScotch { top: -40px; right: -60px; } }
.blocTeam .bTTitle .sScotch img { transform: rotate(28deg); }
@media screen and (max-width: 900px) { .blocTeam .bTTitle .sScotch img { width: 80%; } }
.blocTeam .bTTitle .sScotch_2 { position: absolute; top: -55px; left: -110px; }
@media screen and (max-width: 900px) { .blocTeam .bTTitle .sScotch_2 { left: -50px; } }
.blocTeam .bTTitle .sScotch_2 img { transform: rotate(287deg); }
@media screen and (max-width: 900px) { .blocTeam .bTTitle .sScotch_2 img { width: 70%; } }
.blocTeam .slickNext img { width: inherit; height: 200px; margin-left: 3vw; }
@media screen and (max-width: 900px) { .blocTeam .slickNext img { height: 400px; } }
.blocTeam .bTItems { display: flex; justify-content: center; margin-top: 90px; }
@media screen and (max-width: 900px) { .blocTeam .bTItems { margin-top: 40px; } }
.blocTeam .bTItems .bTItemPre { width: 30%; padding-top: 25px; }
.blocTeam .bTItems .bTItem { margin-left: 12px; margin-right: 12px; padding-left: 50px; padding-right: 50px; padding-bottom: 30px; box-sizing: border-box; min-height: 900px; }
@media screen and (max-width: 900px) { .blocTeam .bTItems .bTItem { margin-left: 5px; margin-right: 5px; padding-left: 20px; padding-right: 20px; } }
.blocTeam .bTItems .bTItem.blue { border: 7px solid #465bd8; }
.blocTeam .bTItems .bTItem.blue .bTITitle { color: #465bd8; }
.blocTeam .bTItems .bTItem.red { border: 7px solid #e95f4c; }
.blocTeam .bTItems .bTItem.red .bTITitle { color: #e95f4c; }
.blocTeam .bTItems .bTItem.cyan { border: 7px solid #62c2ae; }
.blocTeam .bTItems .bTItem.cyan .bTITitle { color: #62c2ae; }
.blocTeam .bTItems .bTItem.yellow { border: 7px solid #fce767; }
.blocTeam .bTItems .bTItem.yellow .bTITitle { color: #fce767; }
.blocTeam .bTItems .bTItem .bTIImg img { width: 150px; height: 150px; border-radius: 50%; border: 10px solid white; margin-top: -40px; object-fit: cover; }
.blocTeam .bTItems .bTItem .bTITitle { font-size: 40px; margin-top: 30px; }
.blocTeam .bTItems .bTItem .bTISubtitle { margin-top: 30px; font-size: 18px; color: #1d1d1b; text-transform: uppercase; font-family: "Nexa Heavy", sans-serif; }
.blocTeam .bTItems .bTItem .bTIText { margin-top: 5px; font-family: "Nexa Book", sans-serif; font-size: 18px; color: #1d1d1b; }

.blocBlogHeader { position: relative; background-color: #c9d6fd; transform: rotate(-2deg) rotateX(21deg); padding-top: 40px; padding-bottom: 40px; padding-left: 80px; padding-right: 90px; width: max-content; width: fit-content; margin-left: 10%; margin-right: 10%; max-width: 45%; }
@media screen and (max-width: 1300px) { .blocBlogHeader { width: inherit; padding-left: 0; padding-right: 0; transform: none; background-color: #c9d6fd; padding-top: 0; padding-bottom: 50px; max-width: 100%; margin-left: 0%; margin-right: 0%; margin-top: 200px; }
  .blocBlogHeader::before { position: absolute; width: 100%; height: 40px; top: -15px; background-color: #c9d6fd; content: "\00a0"; transform: rotate(2deg) rotateX(21deg); }
  .blocBlogHeader::after { position: absolute; width: 100%; height: 20px; bottom: -5px; background-color: #c9d6fd; content: "\00a0"; transform: rotate(-2deg) rotateX(21deg); height: 40px; bottom: -15px; } }
.blocBlogHeader .bBHContent { position: relative; transform: rotate(2deg); }
@media screen and (max-width: 1300px) { .blocBlogHeader .bBHContent { transform: none; padding-left: 10%; padding-right: 10%; display: flex; flex-direction: column-reverse; } }
.blocBlogHeader .bBHContent .bBHImg { position: absolute; width: 80%; right: -22vw; top: 275px; transform: rotate(10deg); object-fit: cover; }
.blocBlogHeader .bBHContent .bBHImg img { width: 512px; height: 400px; object-fit: contain; }
.blocBlogHeader .bBHContent .bBHImg .sScotch { display: none; }
@media screen and (max-width: 1300px) { .blocBlogHeader .bBHContent .bBHImg { position: relative; right: inherit; bottom: inherit; margin-top: -100px; margin-left: auto; margin-right: auto; margin-bottom: 60px; top: inherit; text-align: center; }
  .blocBlogHeader .bBHContent .bBHImg img { margin-left: auto; margin-right: auto; max-width: 600px; }
  .blocBlogHeader .bBHContent .bBHImg .sScotch { display: none; position: absolute; display: block; top: -50px; left: 30%; }
  .blocBlogHeader .bBHContent .bBHImg .sScotch img { transform: rotate(97deg); width: 70%; } }
@media screen and (max-width: 900px) { .blocBlogHeader .bBHContent .bBHImg img { max-width: 100%; } }
.blocBlogHeader .bBHContent .bBHText { max-width: 50%; }
@media screen and (max-width: 1300px) { .blocBlogHeader .bBHContent .bBHText { max-width: 100%; } }
.blocBlogHeader .bBHContent .bBHTop { display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px; }
@media screen and (max-width: 1300px) { .blocBlogHeader .bBHContent .bBHTop { flex-wrap: wrap; } }
.blocBlogHeader .bBHContent .bBHTop .bBHTCat { font-family: "DIN Bold", sans-serif; font-size: 40px; text-transform: uppercase; color: #1d1d1b; }
@media screen and (max-width: 1300px) { .blocBlogHeader .bBHContent .bBHTop .bBHTCat { width: 100%; } }
.blocBlogHeader .bBHContent .bBHTop .bBHTDate { font-size: 18px; font-family: "Nexa Book", sans-serif; color: #1d1d1b; }
@media screen and (max-width: 1300px) { .blocBlogHeader .bBHContent .bBHTop .bBHTDate { width: 100%; } }
.blocBlogHeader .bBHContent .bBHTime { font-size: 18px; font-family: "Nexa Book", sans-serif; color: #1d1d1b; display: flex; align-items: center; margin-top: 20px; margin-bottom: 20px; margin-right: 10px; line-height: 30px; }
.blocBlogHeader .bBHContent .bBHTime::before { content: "•"; font-size: 50px; color: #465bd8; padding-top: 5px; margin-right: 10px; }
.blocBlogHeader .bBHContent .bBHText { font-family: "Nexa Book", sans-serif; font-size: "Nexa Book", sans-serif; color: #1d1d1b; line-height: 22px; }

.blocBlogContent { margin-left: 15%; margin-right: 15%; margin-top: 100px; }
@media screen and (max-width: 900px) { .blocBlogContent { margin-left: 10%; margin-right: 10%; } }
.blocBlogContent .title, .blocBlogContent h2 { margin-top: 50px; margin-bottom: 50px; font-family: "Nexa Heavy", sans-serif; font-size: 30px; line-height: 32px; color: #1d1d1b; }
@media screen and (max-width: 900px) { .blocBlogContent .title, .blocBlogContent h2 { font-size: 24px; line-height: 26px; } }
.blocBlogContent .text, .blocBlogContent p { font-family: "Nexa Book", sans-serif; font-size: 18px; line-height: 22px; color: #1d1d1b; }

.blocBlogBottom { position: relative; margin-top: 100px; background-image: url("/wp-assets/blog/form_0.svg"); background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 150px; padding-bottom: 20px; padding-left: 80px; padding-right: 90px; width: max-content; width: fit-content; margin-left: 10%; margin-right: 10%; margin-bottom: 200px; }
@media screen and (max-width: 900px) { .blocBlogBottom { width: inherit; padding-left: 0; padding-right: 0; transform: none; padding-top: 100px; padding-bottom: 20px; margin-left: 0; margin-right: 0; } }
.blocBlogBottom .bBBContent { padding-top: 80px; padding-bottom: 50px; }
@media screen and (max-width: 900px) { .blocBlogBottom .bBBContent { transform: none; padding-left: 5%; padding-right: 5%; } }
.blocBlogBottom .bBBContent .sTitle { text-align: center; }
@media screen and (max-width: 900px) { .blocBlogBottom .bBBContent .sTitle { margin-top: 50px; } }
.blocBlogBottom .bBBContent .bBBItems { margin: 0; padding: 0; margin-top: 80px; list-style: none; display: flex; justify-content: center; flex-wrap: wrap; align-items: flex-start; margin-left: 10%; margin-right: 10%; }
@media screen and (max-width: 900px) { .blocBlogBottom .bBBContent .bBBItems { flex-direction: column; margin-top: 40px; margin-left: 0; margin-right: 0; } }
.blocBlogBottom .bBBContent .bBBItems li { width: 50%; display: flex; align-items: flex-start; font-size: 18px; font-family: "Nexa Book", sans-serif; color: #1d1d1b; margin-bottom: 50px; }
@media screen and (max-width: 900px) { .blocBlogBottom .bBBContent .bBBItems li { width: 90%; } }
.blocBlogBottom .bBBContent .bBBItems li::before { content: "•"; color: #62c2ae; margin-right: 30px; font-size: 50px; left: 0; line-height: 20px; }

.blocBlogCat { position: relative; margin-left: 10%; margin-right: 10%; margin-top: 100px; }
.blocBlogCat.top { margin-top: 0; }
.blocBlogCat.top .bBCItems { margin-top: 0; display: flex; justify-content: space-between; flex-wrap: wrap; }
@media screen and (max-width: 900px) { .blocBlogCat.top .bBCItems { margin-top: 60px; } }
.blocBlogCat .bBCTitle { position: relative; width: max-content; width: fit-content; margin-left: auto; margin-right: auto; }
.blocBlogCat .bBCTitle .sTitle { position: relative; }
@media screen and (max-width: 900px) { .blocBlogCat .bBCTitle .sTitle { text-align: center; } }
.blocBlogCat .bBCTitle .sScotch { position: absolute; left: 50%; transform: translate(-50%, -50%); z-index: 1; }
.blocBlogCat .bBCTitle .sScotch img { transform: rotate(19deg); }
@media screen and (max-width: 900px) { .blocBlogCat .bBCTitle .sScotch img { width: 70%; } }
.blocBlogCat .bBCItems { margin-top: 60px; display: flex; }
@media screen and (max-width: 900px) { .blocBlogCat .bBCItems { margin-top: 0px; } }
.blocBlogCat .bBCItems .slickNext { display: flex; align-items: center; }
.blocBlogCat .bBCItems .slickNext img { width: inherit; height: 200px; }
@media screen and (max-width: 900px) { .blocBlogCat .bBCItems .slickNext img { height: 20px; position: absolute; right: -2%; top: 50%; } }
.blocBlogCat .bBCItems .slickPrev { display: flex; align-items: center; }
.blocBlogCat .bBCItems .slickPrev img { width: inherit; height: 200px; }
@media screen and (max-width: 900px) { .blocBlogCat .bBCItems .slickPrev img { height: 20px; position: absolute; left: -2%; top: 50%; } }
.blocBlogCat .bBCItems .bBCItem { width: 30%; background-position: center; background-repeat: no-repeat; font-family: "Nexa Heavy", sans-serif; font-size: 18px; line-height: 22px; color: #1d1d1b; text-align: center; min-height: 260px; display: flex; align-items: center; justify-content: center; box-sizing: content-box; padding-left: 20px; padding-right: 20px; margin-left: 30px; margin-right: 30px; }
@media screen and (max-width: 900px) { .blocBlogCat .bBCItems .bBCItem { width: 100%; } }
.blocBlogCat .bBCItems .bBCItem.cyan { background-image: url("/wp-assets/blog/form_1.svg"); }
.blocBlogCat .bBCItems .bBCItem.red { background-image: url("/wp-assets/blog/form_2.svg"); }
.blocBlogCat .bBCItems .bBCItem.blue { background-image: url("/wp-assets/blog/form_3.svg"); }
.blocBlogCat .bBCItems .bBCItem.yellow { background-image: url("/wp-assets/blog/form_4.svg"); }

.blocBlogList { margin-left: 10%; margin-right: 10%; }
.blocBlogList .bBItems { margin-top: 130px; position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; }
@media screen and (max-width: 900px) { .blocBlogList .bBItems { margin-top: 60px; } }
.blocBlogList .bBItems .bBItem { position: relative; width: 30%; margin-bottom: 150px; }
@media screen and (max-width: 900px) { .blocBlogList .bBItems .bBItem { width: 100%; margin-bottom: 60px; } }
.blocBlogList .bBItems .bBItem .bBIImg { max-width: 100%; width: 319px; height: 213px; background-image: url("/wp-assets/blog/photo_exemple.jpg"); background-position: center; background-size: contain; background-repeat: no-repeat; }
.blocBlogList .bBItems .bBItem .bBIImg img { max-width: 100%; width: 319px; height: 213px; object-fit: contain; }
.blocBlogList .bBItems .bBItem .bBICat { margin-top: 30px; width: max-content; width: fit-content; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; font-size: 13px; font-family: "Nexa Heavy", sans-serif; color: #1d1d1b; }
.blocBlogList .bBItems .bBItem .bBICat.blue { background-color: #c9d6fd; }
.blocBlogList .bBItems .bBItem .bBICat.cyan { background-color: #cfede6; }
.blocBlogList .bBItems .bBItem .bBICat.red { background-color: #febaa4; }
.blocBlogList .bBItems .bBItem .bBICat.yellow { background-color: #fef8ce; }
.blocBlogList .bBItems .bBItem .bBITitle { margin-top: 25px; font-size: 30px; line-height: 33px; color: #1d1d1b; font-family: "DIN Bold", sans-serif; text-transform: uppercase; }
.blocBlogList .bBItems .bBItem .bBIText { margin-top: 25px; font-family: "Nexa Book", sans-serif; font-size: 18px; line-height: 22px; }
.blocBlogList .bBItems .bBItem .bBILink { margin-top: 15px; }
.blocBlogList .bBItems .bBItem .bBILink a { font-family: "Nexa Heavy", sans-serif; font-size: 18px; color: #1d1d1b; text-decoration: underline; }
.blocBlogList .bBItems .bBItem .bBIDate { margin-top: 20px; display: flex; align-items: center; font-family: "Nexa Book", sans-serif; font-size: 15px; color: #1d1d1b; }
.blocBlogList .bBItems .bBItem .bBIDate a { color: #1d1d1b; }
.blocBlogList .bBItems .bBItem .bBIDate::before { content: "•"; margin-right: 15px; font-size: 30px; left: 0; line-height: 20px; }
.blocBlogList .bBItems .bBItem .bBIDate.blue::before { color: #465bd8; }
.blocBlogList .bBItems .bBItem .bBIDate.red::before { color: #e95f4c; }
.blocBlogList .bBItems .bBItem .bBIDate.cyan::before { color: #62c2ae; }

.blocPointsCenter { position: relative; margin-top: 100px; background-image: url("/wp-assets/managers/form_1.svg"); background-size: 100% 100%; background-position: center; background-repeat: no-repeat; padding-top: 70px; padding-bottom: 20px; padding-left: 80px; padding-right: 90px; width: max-content; width: fit-content; margin-left: 10%; margin-right: 10%; }
@media screen and (max-width: 900px) { .blocPointsCenter { background-size: cover; width: inherit; padding-left: 0; padding-right: 0; transform: none; padding-top: 100px; padding-bottom: 20px; margin-left: 0; margin-right: 0; } }
.blocPointsCenter .bPCContent { padding-top: 80px; padding-bottom: 50px; }
@media screen and (max-width: 900px) { .blocPointsCenter .bPCContent { transform: none; padding-left: 5%; padding-right: 5%; } }
.blocPointsCenter .bPCContent .sTitle { text-align: center; }
@media screen and (max-width: 900px) { .blocPointsCenter .bPCContent .sTitle { margin-top: 50px; } }
.blocPointsCenter .bPCContent .bPCCItems { margin: 0; padding: 0; margin-top: 80px; list-style: none; display: flex; justify-content: center; flex-wrap: wrap; align-items: flex-start; margin-left: 10%; margin-right: 10%; }
@media screen and (max-width: 900px) { .blocPointsCenter .bPCContent .bPCCItems { flex-direction: column; margin-top: 40px; margin-left: 0; margin-right: 0; } }
.blocPointsCenter .bPCContent .bPCCItems li { width: 45%; margin-right: 5%; display: flex; align-items: flex-start; font-size: 18px; font-family: "Nexa Book", sans-serif; color: #1d1d1b; margin-bottom: 50px; }
@media screen and (max-width: 900px) { .blocPointsCenter .bPCContent .bPCCItems li { width: 90%; } }
.blocPointsCenter .bPCContent .bPCCItems li::before { content: "•"; color: #62c2ae; margin-right: 30px; font-size: 50px; left: 0; line-height: 20px; }

.blocForm { display: flex; padding-top: 250px; padding-bottom: 200px; background-color: #FFFFFF; }
@media screen and (max-width: 900px) { .blocForm { flex-direction: column-reverse; } }
.blocForm .bFLeft { width: 33%; }
@media screen and (max-width: 900px) { .blocForm .bFLeft { width: 100%; box-sizing: border-box; } }
.blocForm .bFLeft .bFLContent { width: max-content; background-image: url("/wp-assets/payment.svg"); background-size: cover; background-position: left; background-repeat: no-repeat; padding-top: 50px; padding-bottom: 80px; padding-left: 50px; padding-right: 50px; margin-left: auto; margin-right: auto; margin-top: 90px; }
.blocForm .bFLeft .bFLTitle { margin-top: 30px; font-size: 30px; font-family: "DIN Bold", sans-serif; color: #465bd8; text-transform: uppercase; margin-bottom: 30px; }
.blocForm .bFLeft .bFLItems { max-height: 500px; overflow-y: scroll; padding: 0; }
.blocForm .bFLeft .bFLItems .bFLItem { display: flex; align-items: center; padding-bottom: 20px; border-bottom: 1px solid #465bd8; margin-bottom: 30px; width: max-content; cursor: pointer; }
.blocForm .bFLeft .bFLItems .bFLItem .bFLILeft .bFLITitle { font-size: 18px; font-family: "Nexa Heavy", sans-serif; color: #1d1d1b; margin-bottom: 10px; }
.blocForm .bFLeft .bFLItems .bFLItem .bFLILeft .bFLIDate { font-size: 18px; font-family: "Nexa Book", sans-serif; color: #1d1d1b; }
.blocForm .bFLeft .bFLItems .bFLItem .bFLIRight { margin-left: 25px; }
.blocForm .bFLeft .bFLItems .bFLItem .bFLIRIcon { cursor: pointer; }
.blocForm .bFLeft .bFLItems .bFLItem .bFLIRIcon img { width: 20px; height: 20px; }
.blocForm .bFRight { position: relative; width: 60%; margin-right: 5%; }
@media screen and (max-width: 900px) { .blocForm .bFRight { box-sizing: border-box; width: 90%; margin-left: 5%; margin-right: 5%; } }
.blocForm .bFRight .sScotch { position: absolute; transform: rotate(28deg); margin-top: -40px; left: 40px; }
@media screen and (max-width: 900px) { .blocForm .bFRight .sScotch { width: 40%; max-width: 140px; } }
.blocForm .bFRight .bFRForm { border: 7px solid #465bd8; padding: 40px; margin-top: 60px; }
.blocForm .bFRight .bFRForm .bFRFItem { margin-bottom: 30px; }
.blocForm .bFRight .bFRForm .bFRFItem .bFRFIText { font-family: "Nexa Book", sans-serif; font-size: 16px; }
.blocForm .bFRight .bFRForm .bFRFItem .bFRFILink { margin-top: 20px; }
.blocForm .bFRight .bFRForm .bFRFItem .bFRFILink a { text-transform: uppercase; color: #465bd8; font-size: 16px; font-family: "Nexa Heavy", sans-serif; text-decoration: underline; }
.blocForm .bFRight .bFRForm .bFRFItem .bFRFILegal { font-family: "Nexa Book", sans-serif; font-size: 16px; margin-top: 20px; }
.blocForm .bFRight .bFRForm .bFRFItem .smwBContent { margin-left: inherit; }
.blocForm .bFRight .bFRForm .bFRITitle { font-family: "Nexa Heavy", sans-serif; font-size: 22px; color: #1d1d1b; text-transform: uppercase; margin-bottom: 10px; }
.blocForm .bFRight .bFRForm .bFRIInputs { color: #465bd8; text-transform: uppercase; font-family: "DIN Bold", sans-serif; font-size: 30px; }
.blocForm .bFRight .bFRForm .bFRIInputs.flex { display: flex; align-items: center; }
@media screen and (max-width: 900px) { .blocForm .bFRight .bFRForm .bFRIInputs.flex { flex-wrap: wrap; line-height: 20px; } }
.blocForm .bFRight .bFRForm .bFRIInputs select { border: 2px solid #465bd8; font-family: "DIN Bold", sans-serif; padding: 10px; font-size: 25px; color: #465bd8; margin-right: 25px; }
@media screen and (max-width: 900px) { .blocForm .bFRight .bFRForm .bFRIInputs select { margin-bottom: 10px; } }
.blocForm .bFRight .bFRIILink { font-family: "Nexa Heavy", sans-serif; text-transform: none; font-size: 18px; color: #1d1d1b; text-decoration: underline; }
.blocForm .bFPop { padding: 10px; font-family: "Nexa Book", sans-serif; font-size: 16px; }
.blocForm .bFPop .bFPDates .bFPDate { margin-bottom: 10px; }
.blocForm .popover { max-width: 325px !important; }

.h1Content { padding-left: 10%; padding-right: 10%; font-family: "Nexa Book", sans-serif; display: flex; align-items: center; }
.h1Content h1 { font-size: 14px; font-family: "Nexa Book", sans-serif; }

md-radio-button .md-label { padding-top: 9px; }

md-radio-button { margin-bottom: 0px !important; }

.error-404, .not-found  { margin-top: 200px; margin-bottom: 200px; padding-left: 10%; padding-right: 10%; }

.page-content { font-family: "Nexa Book", sans-serif; }

.search-form { width: 50%; margin-left: auto; margin-right: auto; }

.search-form { width: 30%; margin-left: auto; margin-right: auto; margin-top: 50px; }

.blocPreBlog { margin-top: 200px; }

@media screen and (max-width: 900px) { md-radio-button .md-label { line-height: 30px; } }

.overlay { background-color: rgba(0, 0, 0, 0.5); background-position: right 8px center; background-size: 24px auto; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; transition: opacity .3s,visibility 0ms .3s; visibility: hidden; width: 100%; z-index: 99; }

.overlay.opened { opacity: 1; transition: opacity .3s; visibility: visible; }
