/* Qui sommes-nous : patrimoine de la page Partners, en widgets Elementor. */
.genial-refonte.page-id-854 .elementor .g-page-hero{
  background:#f5f5f3;
  min-height:0;
  padding:82px clamp(24px,6vw,92px) 84px;
}
.genial-refonte.page-id-854 .elementor .g-page-hero>.elementor-container{min-height:0}
.genial-refonte.page-id-854 .elementor .g-page-hero h1{
  font-size:clamp(49px,6.4vw,88px);
  max-width:1100px;
  line-height:1.01;
}
.genial-refonte.page-id-854 .elementor .g-page-hero .elementor-widget-text-editor{
  font-size:20px;
  max-width:850px;
  line-height:1.55;
}
.genial-refonte.page-id-854 .elementor .g-about-story{
  display:block;
  padding:clamp(75px,8vw,120px) clamp(24px,6vw,92px);
  background:#fff;
}
.genial-refonte.page-id-854 .elementor .g-about-story>.elementor-container{
  display:flex;
  gap:7%;
  align-items:center;
  max-width:none;
}
.genial-refonte.page-id-854 .elementor .g-story-copy{width:51%!important}
.genial-refonte.page-id-854 .elementor .g-story-image{width:42%!important}
.genial-refonte.page-id-854 .elementor .g-about-story h2{
  font-size:clamp(38px,4.8vw,67px);
  line-height:1.04;
  letter-spacing:-.04em;
  margin:18px 0 24px;
  color:#191919;
}
.genial-refonte.page-id-854 .elementor .g-story-copy .elementor-widget-text-editor{
  font-size:18px;
  line-height:1.65;
  color:#4e4e4e;
  max-width:660px;
}
.genial-refonte.page-id-854 .elementor .g-story-copy .elementor-widget-text-editor p+p{margin-top:16px}
.genial-refonte.page-id-854 .elementor .g-story-image img{
  display:block;
  width:100%;
  height:500px;
  object-fit:cover;
  filter:grayscale(1);
}
.genial-refonte.page-id-854 .elementor .g-about-values{
  display:block;
  padding:50px clamp(24px,6vw,92px);
  background:#191919;
  color:#fff;
}
.genial-refonte.page-id-854 .elementor .g-about-values>.elementor-container{display:flex;max-width:none}
.genial-refonte.page-id-854 .elementor .g-about-values .g-value{
  padding:10px 35px;
  border-right:1px solid #ffffff55;
}
.genial-refonte.page-id-854 .elementor .g-about-values .g-value:first-child{padding-left:0}
.genial-refonte.page-id-854 .elementor .g-about-values .g-value:last-child{border-right:0}
.genial-refonte.page-id-854 .elementor .g-about-values h2{
  font:900 clamp(48px,5.3vw,76px)/1 'Sequel 100 Wide - 75 Wide',Impact,sans-serif;
  color:#fff;
  margin-bottom:12px;
}
.genial-refonte.page-id-854 .elementor .g-about-values .elementor-widget-text-editor{
  color:#e5e5e5;
  font-size:17px;
  line-height:1.5;
  max-width:310px;
}
.genial-refonte.page-id-854 .elementor .g-team-heading{
  display:block;
  background:#f5f5f3;
  padding:90px clamp(24px,6vw,92px) 45px;
}
.genial-refonte.page-id-854 .elementor .g-team-heading h2{
  font:900 clamp(40px,5.3vw,76px)/1.04 'Sequel 100 Wide - 75 Wide',Impact,sans-serif;
  letter-spacing:-.04em;
  text-transform:uppercase;
  color:#191919;
  max-width:1120px;
  margin:16px 0 20px;
}
.genial-refonte.page-id-854 .elementor .g-team-heading .elementor-widget-text-editor{
  font-size:18px;
  line-height:1.55;
  color:#505050;
  max-width:900px;
}
.genial-refonte.page-id-854 .elementor .g-profile-row{
  display:block;
  background:#f5f5f3;
  padding:0 clamp(24px,6vw,92px) 20px;
}
.genial-refonte.page-id-854 .elementor .g-profile-row>.elementor-container{
  display:flex;
  gap:20px;
  align-items:stretch;
  max-width:none;
}
.genial-refonte.page-id-854 .elementor .g-profile-row .g-profile-card{
  width:calc(50% - 10px)!important;
  background:#fff;
  border:1px solid #dedede;
  padding:0 0 36px;
}
.genial-refonte.page-id-854 .elementor .g-profile-card>.elementor-widget-wrap{display:block}
.genial-refonte.page-id-854 .elementor .g-profile-card .elementor-widget-image{margin:0 0 34px}
.genial-refonte.page-id-854 .elementor .g-profile-card .elementor-widget-image img{
  display:block;
  width:100%;
  height:350px;
  object-fit:cover;
  object-position:center 30%;
  filter:grayscale(1);
}
.genial-refonte.page-id-854 .elementor .g-profile-card .g-profile-role,
.genial-refonte.page-id-854 .elementor .g-profile-card h3,
.genial-refonte.page-id-854 .elementor .g-profile-card .elementor-widget-text-editor{margin-left:35px;margin-right:35px}
.genial-refonte.page-id-854 .elementor .g-profile-card .g-profile-role .elementor-heading-title{
  color:#1f450a;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-size:12px;
  font-weight:800;
}
.genial-refonte.page-id-854 .elementor .g-profile-card h3{
  color:#191919;
  font:900 clamp(28px,3vw,42px)/1.07 'Sequel 100 Wide - 75 Wide',Impact,sans-serif;
  letter-spacing:-.025em;
  text-transform:uppercase;
  margin-top:13px;
  margin-bottom:18px;
}
.genial-refonte.page-id-854 .elementor .g-profile-card .elementor-widget-text-editor{
  width:calc(100% - 70px)!important;
  font-size:17px;
  color:#4f4f4f;
  line-height:1.6;
}
.genial-refonte.page-id-854 .elementor .g-profile-card .g-profile-detail{font-size:14px;color:#737373;margin-top:15px}
.genial-refonte.page-id-854 .elementor .g-profile-single .g-profile-card{width:100%!important;padding-bottom:0}
.genial-refonte.page-id-854 .elementor .g-profile-single .g-profile-card>.elementor-widget-wrap{
  display:grid;
  grid-template-columns:40% 60%;
  grid-template-rows:auto auto 1fr;
  min-height:370px;
  align-items:start;
}
.genial-refonte.page-id-854 .elementor .g-profile-single .elementor-widget-image{
  grid-column:1;
  grid-row:1 / 4;
  height:100%;
  margin:0;
}
.genial-refonte.page-id-854 .elementor .g-profile-single .elementor-widget-image .elementor-widget-container{height:100%}
.genial-refonte.page-id-854 .elementor .g-profile-single .elementor-widget-image img{height:100%;min-height:370px}
.genial-refonte.page-id-854 .elementor .g-profile-single .g-profile-role{grid-column:2;grid-row:1;margin:60px 50px 0}
.genial-refonte.page-id-854 .elementor .g-profile-single h3{grid-column:2;grid-row:2;margin:15px 50px 22px}
.genial-refonte.page-id-854 .elementor .g-profile-single .elementor-widget-text-editor{grid-column:2;grid-row:3;width:calc(100% - 100px)!important;margin:0 50px 40px}
.genial-refonte.page-id-854 .elementor .g-profile-row + .g-closing{margin-top:70px}
@media(max-width:950px){
  .genial-refonte.page-id-854 .elementor .g-about-story>.elementor-container{display:block}
  .genial-refonte.page-id-854 .elementor .g-story-copy,
  .genial-refonte.page-id-854 .elementor .g-story-image{width:100%!important}
  .genial-refonte.page-id-854 .elementor .g-story-image{margin-top:38px}
  .genial-refonte.page-id-854 .elementor .g-story-image img{height:420px}
}
@media(max-width:680px){
  .genial-refonte.page-id-854 .elementor .g-page-hero{padding:65px 24px}
  .genial-refonte.page-id-854 .elementor .g-page-hero h1{font-size:clamp(43px,11vw,62px)}
  .genial-refonte.page-id-854 .elementor .g-about-values>.elementor-container,
  .genial-refonte.page-id-854 .elementor .g-profile-row>.elementor-container{display:block}
  .genial-refonte.page-id-854 .elementor .g-about-values .g-value{width:100%!important;border-right:0;border-bottom:1px solid #ffffff55;padding:24px 0}
  .genial-refonte.page-id-854 .elementor .g-about-values .g-value:last-child{border-bottom:0}
  .genial-refonte.page-id-854 .elementor .g-profile-row .g-profile-card{width:100%!important;margin-bottom:18px}
  .genial-refonte.page-id-854 .elementor .g-profile-card .elementor-widget-image img{height:330px}
  .genial-refonte.page-id-854 .elementor .g-team-heading{padding-top:70px}
  .genial-refonte.page-id-854 .elementor .g-profile-card .g-profile-role,
  .genial-refonte.page-id-854 .elementor .g-profile-card h3,
  .genial-refonte.page-id-854 .elementor .g-profile-card .elementor-widget-text-editor{margin-left:25px;margin-right:25px}
  .genial-refonte.page-id-854 .elementor .g-profile-card .elementor-widget-text-editor{width:calc(100% - 50px)!important}
  .genial-refonte.page-id-854 .elementor .g-profile-single .g-profile-card>.elementor-widget-wrap{display:block;min-height:0}
  .genial-refonte.page-id-854 .elementor .g-profile-single .elementor-widget-image img{height:330px;min-height:0}
  .genial-refonte.page-id-854 .elementor .g-profile-single .g-profile-role{margin:0 25px}
  .genial-refonte.page-id-854 .elementor .g-profile-single h3{margin:13px 25px 18px}
  .genial-refonte.page-id-854 .elementor .g-profile-single .elementor-widget-text-editor{width:calc(100% - 50px)!important;margin:0 25px 35px}
}
