.astuce {
display: flex;
align-items: flex-start;
background: #7900F0;
color: white;
opacity: 1;
border-radius: 16px;
gap: 12px;
padding: 20px;
}
.offrewhite article.offre-card {
background: white;
}
.offrewhite  .offres-tabs {
border: 0;
}
.offrewhite .offres-tab .offres-tab-icon {
filter: brightness(0) saturate(100%) invert(53%) sepia(3%) saturate(5%) hue-rotate(314deg) brightness(90%) contrast(91%);
}
.offrewhite  button.offres-tab {
color: #7A7A7A;
}
.offrewhite  button.offres-tab.is-active {
background: none;
color: #7900F0;
border-bottom: 3px solid #7900f0;
border-radius: 0;
}
.offrewhite  .offres-tab.is-active .offres-tab-icon {
filter: brightness(0) saturate(100%) invert(19%) sepia(100%) saturate(7474%) hue-rotate(273deg) brightness(87%) contrast(122%);
}
.offrewhite  span.offres-tab-label {
text-align: left;
}
.offrewhite button.offres-tab {
border-bottom: 1px solid;
border-radius: 0;
}
.offrewhite .offres-tabs {
border: 0;
border-radius: 0;
padding-bottom: 0;
}
img.astuce__icon { height: auto;
min-width: 24px;
}
.hide{
display:none !important;
}
.width1090{
max-width: 1090px;
margin-left: auto !important;
margin-right: auto !important;
}
.astuce__text {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
}
.offrewhite {
border-radius: 16px;
}
.bg-backgroun {
background-size: cover;
height: 500px;
border-radius: 16px;
}  .card-sante {
background: #F8F2FE; border-radius: 16px;
padding: 20px;
margin-bottom: 20px;
}
.card-sante .card-header1 {
display: flex;
align-items: center;
margin-bottom: 15px;
}
.card-sante .icon {
font-size: 20px;
margin-right: 8px;
}
.card-sante .title {
color: #000;
font-family: Poppins;
font-weight: 500;
font-size: 18px;
line-height: 100%;
}
.card-sante p {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
}
.faq-devis {
margin-top: 126px;
display: flex;
justify-content: space-between;
gap: 30px;
margin-bottom: 126px;
}
.top-section{
margin-top: 126px;
display: flex;
justify-content: space-between;
gap: 30px;
padding-top: 64px !important;
}
.bottom-section{
margin-bottom: 126px;
display: flex;
justify-content: space-between;
gap: 30px;
padding-bottom: 64px !important;
}
div#faq-devis-2 .card-header1 img {
border-radius: 0 !important;
padding: 0 !important;
object-fit: unset !important; }
.card-info {
padding: 22px 0 !important;
}
.card-title {
margin: 0 0 10px;
font-size: 20px;
font-weight: 700;
color: #0f0f10;
}
.card-text {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
}
.liste-garanties ul {
list-style: none;
padding: 0;
margin: 0 0 20px 0;
}
.liste-garanties li {
display: flex;
align-items: center;
color: #151515;
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
margin-bottom: 10px;
}
.liste-garanties li img {
width: 13px;
height: 10px;
margin-right: 8px;
opacity: 1;
transform: rotate(0deg);
}
.liste-garanties .texte-gris {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
}
.liste-garanties {
padding-top: 26px;
padding-bottom: 26px;
}
ul.no-styl {
list-style: none;
}
ul.no-styl li {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
text-align: center;
padding-bottom: 10px;
}
.white_content   p {
color: white !important;
}
.white_content   h3.card-title {
color: white !important;
}
.white_content   h2 {
color: white !important;
margin-bottom: 20px;
}
.white_content  .btn-primary {
background: white !important;
color: #151515 !important;
}
.header-classic1 {
display: flex;
justify-content: center;
padding-top: 166px;
position: relative;
}
.image-width100 * {
width: 100%;
}
.paadtexte {
padding: 0 11%;
}
div#faq-devis-2 img.astuce__icon {
border-radius: unset !important;
aspect-ratio: unset !important;
object-fit: unset;
width: 100%;
}
.center-content .wpb_wrapper {
text-align: center;
}
.whitep p {
color: white !important;
}
.stat-item{
display:flex;
align-items:center;
gap:10px;
}
.stat-icon{
width: 49px;
height: 49px;
border-radius: 16px;
background: #F8F2FE; display:inline-flex;
align-items:center;
justify-content:center;
border: 1px solid #EBD9FC;
}
.stat-icon img{ height: 24px;
display:block;
}
.stat-text{
display:flex;
align-items: center;
gap:6px;
}
.stat-value{
color: #151515;
font-family: Poppins;
font-weight: 600;
font-size: 26px;
line-height: 100%;
}
.stat-label{
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
} .bg_image_header {
height: 710px;
}
.bg_image_header1 {
margin-top: 132px;
border-radius: 16px;
}
.bg_image_header1 h1 {
font-size: 64px;
line-height: 100%;
letter-spacing: -1.28px;
color: #fff !important;
margin-bottom: 24px !important;
}
.bg_image_header1 ul {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
color: white;
padding-inline-start: 30px;
margin-bottom: 1rem;
}
.headerpaddtitle {
padding: 0 80px;
}
.bg_image_header1 a.btn.mb-2.arrow-right-back-white-hover.btn-devis.btn-primary.d-inline-flex.align-items-center.btn-md {
margin-bottom: 20px !important;
}
.offr-lan {
color: #7900F0 !important;
font-family: Poppins;
font-weight: 400 !important;
font-size: 13px !important;
line-height: 18px !important;
margin-bottom:5px !important
}
.widthplus p {
max-width: 648px !important;
}
.offresante .offres-tabs-container {
margin-top: 50px !important;
}
.offresante .wpb_column:first-child {
order: 2;
} .offresante .wpb_column:last-child  {
order: 1;
} .offresante .sectiontext {
justify-content: flex-start !important;
}
.offresante .section-landing-text-img {
border: 0;
}
.offresante .offres-cards h2 {
font-weight: 500;
font-size: 20px !important;
line-height: 100%;
letter-spacing: 0px !important;
font-family: Poppins !important; }
.bloclanding ul.offre-garanties-list {
padding-top: 0 !important;
}
.offresante  ul.offre-garanties-list {
padding-bottom: 20px;
padding-top: 20px;
}
div#faq-devis h2 {
margin-bottom: 36px !important;
}
ul.offre-garanties-list li {
color: #151515;
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
}
.offresante{
padding-top:90px;
}
@media(max-width:768px){
.liste-projet .wpb_column{
padding-bottom: 34px;
}
.chaque-projet.vc_custom_1757882411555{
padding-bottom: 14px !important;
}
.bloc-explorer.vc_custom_1757885325043{
margin-top: 84px;
}
.bloc-explorer #el1756761162400-2da743fe-32b5{
padding-bottom: 24px;
}
.vc_row.wpb_row.vc_row-fluid.width1090.vc_row_visible.vc_custom_1756998389927 {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.bg_image_header1 h1{
font-size:30px !important;
}
.offresante {
padding-top: 0 !important;
}
.headerpaddtitle {
padding: 0 0px;
}
span.stat-label br {
display: none !important;
}
.stat-item { margin-bottom: 5px;
}
.bg-backgroun {
background-position: center;
}
.width1090 {
max-width: 100% !important;
}
ul.no-styl {
padding: 0 !important;
}
div#img-b9ad9401601d9e400c84c6be03c48e07 , div#img-ecb520685cd58ae6f16dca090eea9a8c , div#img-45ec68438a4365378368b055e47ec371 {
width: 100%;
}
div#img-b9ad9401601d9e400c84c6be03c48e07 img , div#img-ecb520685cd58ae6f16dca090eea9a8c img , div#img-45ec68438a4365378368b055e47ec371  img{
width: 100%;
}
}
@media(min-width:992px ) and (max-width:1199px){ .bloc-formule div#el1755277106094-cf751fd6-748f{
place-items: start;
}
}
@media(min-width:768px ) and (max-width:1199px){
.offresante {
padding-top: 0;
}
.stat-item {
margin-bottom: 21px;
}
.vc_custom_1756998389927 div#faq-devis-2 {
text-align: LEFT !important;
}
.vc_custom_1756886871433 .vc_column-inner {
padding: 0 10px !important;
}
.bg_image_header1 div#header-home-child {
flex-direction:unset !important;
}
.icon_mobile_centre
.vc_col-sm-3 {
width: 50%;
}
.headerpaddtitle.wpb_column.vc_column_container.vc_col-sm-6.text-left {
padding: 0;
}
}
@media(max-width:991px){
div#faq-devis h2 {
margin-bottom: 24px !important;
}
div#faq-devis div > p:last-child {
margin-bottom: 0;
}
.bloc-concretement.vc_row:not(.vc_inner)  > .wpb_column , .chaque-projet.vc_row:not(.vc_inner)  > .wpb_column {
max-width: 100% !important;
}
.reverse2 {
flex-direction: column-reverse;
}
#faq-devis-1 img {
aspect-ratio: 398 / 356;
border-radius: 16px !important;
object-fit: cover;
}
.imagebgheader {
aspect-ratio: 398 / 356 !important;
height: 100% !important;
}
.mobilspc1 div#img-09334a48545826d49b7ba7e217409baf {
width: 100%;
}
.reverse div#faq-devis-2 {
order: 2;
}
.header-classic1 a.btn.mb-2.arrow-right-back-purple-hover1 {
margin-bottom: 30px !important;
}
.offresante .wpb_column:first-child {
order: 1;
} .offresante .wpb_column:last-child  {
order: 2;
} .vc_custom_1756985642259 .wpb_column.vc_column_container.vc_col-sm-12.text-left {
width: 100% !important;
max-width: 100% !important;
}
.spaceplus  div#faq-devis-1 .wpb_wrapper {
text-align: center;
}
div#img-ae3749a83db3dc6d958460eddd5bf543 {
padding-top: 50px;
}
.astuce {
margin-bottom: 40px;
}
.vc_custom_1756886871433 .wpb_column.vc_column_container.vc_col-sm-12.text-left {
width: 100% !important;
max-width: 100% !important;
}
div#img-e37cec8fb1697dfc14f3666896b7012f {
padding-top: 55px;
}
.card-sante p {
text-align: left;
}
}
.spaceplus {
margin-bottom: 126px !important;
}  .steps-vc .wpb_wrapper{
text-align:center;
}  .step-card{
display:inline-block;
text-align: center;
}
.step-card h3{
margin:12px 0 6px;
font-weight: 500;
font-size: 20px;
line-height: 100%;
text-align: center;
}
.step-card p{
margin:0;
font-size:14px;
color:var(--muted);
line-height:1.5;
max-width: 225px;
} .step-card::before{
content: attr(data-step);
display:inline-grid;
place-items:center;
width: 49px;
height: 49px;
border-radius: 16px;
border: 1px solid #D9DCEC;
color:var(--accent1);
margin:0 12px 12px 0;
background: #F7F7F7;
color: #7900F0;
font-family: Poppins;
font-weight: 500;
font-size: 20px;
line-height: 100%;
text-align: center;
} .steps-vc .wpb_column{
position:relative;
}
.steps-vc .wpb_column:not(:last-child)::after{
content:"";
position:absolute;
top:18px; left: calc(50% + 35px);
right: -35%; border-radius:2px;
opacity:.9; pointer-events:none;
border: 1.5px solid #7900F0;
display: block !important;
} @media (max-width:1200px){
.steps-vc .wpb_column:not(:last-child)::after{
right:-35%;
}
} @media (max-width:1024px){
.steps-vc .wpb_column::after{
display:none;
}
.step-card {
max-width: 300px;
width: 100%;
}
} .step-card p {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
text-align: center;
}
.step-card {
}
div#el1757406547930-98afd8ec-96c8 {
margin-bottom: 47px;
}   @media(min-width:1200pX){
.svc-title{
margin:0 0 10px;
font-size:clamp(22px,2.6vw,36px);
font-weight:700;
color:#111;
text-align:left;
font-size:44px;
}}
.svc-sub {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
} .svc-card{ } .svc-body {
padding: 24px 11px;
}
.svc-body h3 {
margin: 0 0 14px;
font-weight: 500;
font-size: 20px;
line-height: 100%;
max-width: 251px;
}
.svc-body p {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
vertical-align: middle;
color: #151515 !important;
margin-bottom: 0;
} @media(max-width:1024px){
.services-vc .vc_col-sm-3{
width:50%!important;
}
}
@media(max-width:640px){
.services-vc .vc_col-sm-3{
width:100%!important;
}
}
.services-vc img {
border-radius: 16px  16px 0px  0 !important;
}
.services-vc .vc_row_service .vc_column-inner {
border: 1px solid #DFDFDF;
background: #F7F7F7;
border-radius: 16px;
}
div#services-card-3 img {
aspect-ratio: 313 / 300;
object-fit: cover;
width: 100%;
height: 100%;
}
.raduis {
border-radius: 16px;
}
.spaceh {
margin-top: 70px;
}
.offrewhite  .offres-tabs-container {
background: #f8f2fe;
max-width: 1090px;
margin: 0 auto;
}
div#el1750338847905-5362e7e6-6fba p {
max-width: 69%;
}
.offrewhite .offres-tabs {
padding: 0;
}
.offrewhite  .offres-tabs-container {
border-radius: 0 !important;
}
@media(max-width:767px) {
div#faq-devis.faq-landing-width.lpt2-meilleur-partenaire{
margin-top: 40px !important;
}
.lpt-3.vc_custom_1758482086374 {
padding-top: 40px !important;
padding-bottom: 0 !important;
}
.page-id-2516 .container.my-0.py-0 {
padding: 0 !important;
}
.faq-answer-content {
padding-top: 16px;
}
}/*/*/*/**/.expat-section{
color:#fff;
padding: 64px 0px 540px; background: linear-gradient(68.57deg, #7E4BD2 -0.57%, #DD472B 122.24%);
border-radius: 0;
height: 667.5px;
margin-top: 80px;
}   .expat-section::after {
content: "";
position: absolute;
left: 0;
bottom: -5vh;
width: 100%;
height: 13vh;
background: #fff;
clip-path: ellipse(75% 100% at 50% 100%);
pointer-events: none;
}  .expat-card h3{
margin: 0 0 19px;
color: #fff !important;
font-weight: 500;
font-size: 26px;
line-height: 100%;
}
.expat-card h3:not(.elementor-heading-title) {
color: #fff !important;
}
.expat-card p{
font-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 15px;
leading-trim: NONE;
line-height: 18px;
letter-spacing: -1%;
color: white !important;
}  @media (max-width:1024px){
.expat-section{
padding-bottom:110px;
}
.expat-section::after{
height:200px;
bottom:-85px;
}
}
@media (max-width:640px){
.expat-section{
padding-bottom:90px;
}
.expat-section::after{
height:170px;
bottom:-70px;
}
.expat-card{
margin-bottom:14px;
}
}
.expat-section h2 {
color: white !important;
}
.expat-section a.btn {
margin-top: 16px;
}
div#pblackhead p {
color: #151515 !important;
font-family: Poppins;
font-weight: 400;
font-size: 15px;
margin-top: 30px;
}
div#el1757430130462-52318cc9-0726 h1 {
padding-top: 38px;
margin-bottom: 30px;
} div#el1757413844240-8b353799-7c3c h2 {
margin-bottom: 40px;
}
.offresante1 .section-landing-text-img {
border: 0;
}
.offresante1 h2 {
padding-bottom: 40px;
}
.section-landing-text-img h2 {
padding-bottom: 0px;
}  .spantexthe {
font-family: Poppins;
font-weight: 600;
font-size: 15px;
line-height: 18px;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-thickness: 0%;
text-decoration-skip-ink: auto;
} .mrgright {
margin-right: 20px;
}
.row_expat-card .vc_column-inner {
background: #FFFFFF26;
border-radius: 16px;
padding: 24px !important;
border: 1px solid #FFFFFF33;
}
div#faq-devis-2 ul.offre-garanties-list li img {
border-radius: 0 !important;
aspect-ratio: unset;
object-fit: unset;
width: auto;
}
.page-id-3965 h2 {
margin-bottom: 30px;
}
.disableblock .vc_column-inner:after {
content: "";
background: #ffffffab;
width: 100%;
position: absolute;
height: 100%;
z-index: 1;
top: 0px;
}
.argu-row--simple figure.argu-figure {
display: none !important;
}
.argu-row--simple  figure.argu-figure.is-active {
display: block !important;
}
.argu-row--full figure.argu-figure {
display: none !important;
}
.argu-row--full figure.argu-figure.is-active {
display: block !important;
}
article.pix-el-text.w-100.argu-pane {
display: none  !important;
}
article.pix-el-text.w-100.argu-pane.is-active {
display: block !important;
}
.argu-catline {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #7900F0;
display: flex;
gap: 8px;
align-items: center;
margin-bottom: 8px;
}
.argu-catline img {
border-radius: 0 !important;
}
.argu-price {
font-family: Poppins;
font-weight: 600;
font-style: SemiBold;
font-size: 28px;
leading-trim: CAP_HEIGHT;
line-height: 100%;
letter-spacing: 0%;
color: #151515;
}
.argu-rich.argu-quote {
padding-top: 40px;
}  .argu-profile {
display: flex;
align-items: center;
gap: 14px;
margin-top: 20px;
margin-bottom: 20px;
} .argu-avatar {
width: 70px !important;
height: 70px;
border-radius: 8px;
object-fit: cover;
flex-shrink: 0;
opacity: 1;
transform: rotate(0deg);
} .argu-profile-meta {
display: flex;
flex-direction: column;
justify-content: center;
} .argu-name {
font-family: "Poppins", sans-serif;
font-weight: 500; font-size: 15px;
line-height: 18px;
letter-spacing: 0;
color: #111;
margin-bottom: 2px;
} .argu-role {
font-family: "Poppins", sans-serif;
font-weight: 400; font-size: 13px;
line-height: 18px;
letter-spacing: -0.01em; color: #555;
}
.argu-row--full .vc_col-sm-6:first-child .vc_column-inner{
max-width: 449px;
}
.argu-row--full .vc_col-sm-6:first-child{
width: 46%;
}
.argu-row--full .vc_col-sm-6:last-child{
width: 54%;
}
.argu-row--full .slider-footer {
display: flex;
align-items: center;
gap: 20px;
margin-top: 30px;
}
.argu-row--full .nav-custom {
display: flex;
gap: 4px;
min-width: 84px;
}
.argu-row--full  .nav-custom > div {
background: #EDEDED;
border-radius: 9.87px;
width: 37px;
min-width: 37px;
height: 37px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.argu-row--full  .nav-custom > div:hover {
background: #7900F0;
}
.argu-row--full .nav-custom > div:hover svg {
fill: #FFFFFF;
stroke: #FFFFFF;
}
.argu-row--full .nav-custom > div:hover svg path{
fill: #FFFFFF;
}
.argu-row--full  .progress-bar-wrapper {
width: 278px;
height: 4px;
background-color: #EDEDED;
position: relative;
overflow: visible;
border-radius: 100px;
}
.argu-row--full .progress-bar-fill {
position: absolute;
bottom: 0;
left: 0;
height: 4px;
width: 0%;
background: linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%);
transition: width 0.4s ease;
border-radius: 100px;
}
.argu-fallback-controls {
display: flex;
align-items: center;
gap: 20px;
margin-top: 30px;
}
.argu-row--full .sectiontext {
justify-content: flex-start !important;
}
.argu-price-note {
font-family: Poppins;
font-weight: 400;
font-size: 11px;
line-height: 18px;
}
.argu-price span {
font-family: Poppins;
font-weight: 400;
font-size: 13px;
line-height: 18px;
}
.argu-price-note {
margin-top: 4px;
}
.argu-name h3 {
padding: 11px 0;
}
@media(max-width:1199px){
.expat-section {
height: 980px;
}
}
.section-landing-text-img-s-2 {
background: #fff;
}
@media(max-width:991px){
div#header-landing:after {
display: none !important;
}
.section-landing-text-img-s-2 {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
footer div#qr-code-bloc {
display: flex;
}
div#footer-1 {
border-bottom: none;
}
.steps-vc .wpb_column:not(:last-child)::after{
display: none !important;
}
.icon_mobile_centre .wpb_column.vc_column_container.vc_col-sm-12.text-left {
max-width: 100% !important;
}
div#faq-devis.faq-landing-width.faq-devis-sans-filtre {
margin-top: 0 !important;
padding-top: 0 !important;
}
div#faq-devis.faq-landing-width.bloc-formule{
margin-top: 38px;
}
.expat-section .wpb_column.vc_column_container.vc_col-sm-12.text-left  , .services-vc .wpb_column.vc_column_container.vc_col-sm-12.text-left{
max-width: 100% !important;
margin: auto !important;
} #faq_accordion.vc_row .wpb_column{
max-width: 100% !important;
}
}
@media(max-width:768px){
.row_expat-card , .vc_row_service {
padding-left: 10px;
padding-right: 10px;
}
.header-classic1 a.btn.mb-2.arrow-right-back-purple-hover1 {
margin-bottom: 30px !important;
}
.expat-section{
height: unset !important;
}
.expat-section {
padding-bottom: 180px;
}
.services-vc .pix-img-element.d-inline-block ,	.services-vc img {
width: 100%;
}
}
.argu-row--full {
border: 0 !important;
}
.toptext {
align-items: baseline !important;
}
div#el1757499421754-760eecf3-27cd {
margin-top: 35px;
}
div#faq-devis-2 div#img-53e7b1b892df4094cbd8fc0a42dd1568 img {
object-fit: unset !important;
height: 100% !important;
aspect-ratio: revert-layer !important;
}
.bottom_pg {
display: flex;
flex-direction: column; justify-content: flex-end; }
.toptext .vc_column-inner {
height: 100% !important;
}
.toptext .vc_column-inner {
height: 100% !important;
justify-content:flex-start !important;
}
figure.argu-figure.is-active {
margin: 0;
}
.toptext .wpb_wrapper {
height: 90%;
}
div#el1755277106094-cf751fd6-748f h2 {
margin-bottom: 36px !important;
}
div#el1757499393839-aa6be4fe-3b30 {
margin-top: 35px;
}
.downl_pdf:after {
background: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Vector-5.png) no-repeat center;
border-bottom: 1.5px solid #7900F0;
padding-bottom: 18px !important;
}
video.my-video {
width: 100% !important;
height: 100%;
border-radius: 16px;
}
.videopad {
background: #f7f7f7;
padding: 64px;
}
.content_image img {
width: 41px;
height: 41px !important;
}
.topplus a.link-3.with-image-link-acf.arrow-right-purple {
margin: 14px auto;
margin-top: 40px;
margin-bottom: 0 !important;
margin-right: 20px;
}
.center * {
text-align: center !important;
}
.inline-left a.link-3.with-image-link-acf.arrow-right-purple {
display: inline-flex;
}
.inline-left .arrow-right-purple .span-1:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Container.png); }
.inline-left .arrow-right-purple .span-1:after {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Container.png); }
.steps-vc{
padding-top: 64px !important;
padding-bottom: 64px !important;
}
.services-vc  {
padding-top: 64px !important;
}
@media(max-width:767px){
.steps-vc {
padding-top: 0 !important;
}
.spaceplus {
margin-top: 0 !important;
}
.services-vc {
padding-top: 0px !important;
}
.vc_custom_1757604976628 {
padding: 0 14px;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.argu-catline {
padding-top: 15px;
} .lefth2 .offres-tabs {
justify-content: left !important;
}
.header-classic1 {
padding-top: 80px;
}
.section-landing-text-img img.argu-cat-icon {
border-radius: 0 !important;
aspect-ratio: unset !important; margin-top: 0;
}
.top_slid .section-landing-text-img.vc_row-flex {
margin-top: 0 !important;
padding-top: 0 !important;
flex-wrap: unset !important;
}
}
@media(max-width:991px){
div#el1755277106094-cf751fd6-748f h2 {
margin-bottom: 24px !important;
}
div#faq-devis.vc_row.wpb_row.vc_row-fluid.width1090.faq-landing-width.spaceplus.option-assistance.vc_row_visible.vc_row-o-content-middle.vc_row-flex div#faq-devis-2 {
margin-bottom: 0 !important;
}
.topplus a.link-3.with-image-link-acf.arrow-right-purple {
width: auto;
}
.argu-row--full .pix-img-el.text-left.d-inline-block.w-100.rounded-0.argu-image-wrap {
display: none !important;
}
.inlinbtn {
display: block;
width: 100% !important;
}
div#pblackhead p{
text-align: center;
}
.spaceplus {
margin-bottom: 80px !important;
}
.slide1mobile.services-vc .row_slide1mobile.vc_row.vc_inner,.slide1mobile.services-vc .row_slide1mobile.vc_row.vc_inner .vc_col-sm-3{
padding-left: 0 !important;
}
#img-ae3749a83db3dc6d958460eddd5bf543 img,#img-9b0644b3c85fd69bf789015dc45c016b img{
aspect-ratio: 398 / 326;
object-fit: cover;
}
.inlinbtn  a.link-3.with-image-link-acf.arrow-right-purple {
width: 100% !important;
flex-direction: unset;
justify-content: center;
}
.page-id-3965 h2 {
margin-bottom: 2px;
}
.lefth2 h2 {
text-align: left !important;
}
ul.offre-garanties-list img {
margin-top: 0;
}
.header-classic1 img {
border-radius: 16px !important;
}
.bloc-formule #faq-devis-1{
order: 2;
}
.bloc-formule #faq-devis-2{
order: 1;
}
.bloc-formule #faq-devis-2 .d-none.d-lg-block{
display: none !important;
}
}
.bloc-formule #faq-devis-2 .d-lg-block {
display: flex !important;
justify-content: center;
width: max-content;
}
.top_slid {
margin-top: 60px;
}
.inlinbtn {
display: inline-block;
}
span.spantexthe {
color: #151515;
}
@media(min-width:1199px) and (max-width:1591px){
.paadtexte {
padding: 0 6%;
}
}
@media(max-width:991px){
.mobilspc1   {
padding-bottom:30px !important;
margin-top: 0 !important;
}
.mobilspc1  div#el1755277106094-cf751fd6-748f {
padding-bottom: 20px;
}
div#services-liste > div {
padding: 0 !important;
}
.offres-cards {
padding-left: 16px !important;
padding-right: 16px !important;
}
.vc_row:not(.vc_inner).offresante1 .section-landing-text-img > div {
padding-left: 0 !important;
padding-right: 0 !important;
}
.lefth2 .offres-tabs {
justify-content: left !important; }
.steps-vc .vc_inner > .wpb_column{
width:100%!important;
float:none!important;
clear:both;
margin-bottom:28px;
} .steps-vc{
--badge:49px;
--gap:16px;
--offset:0px;
} .steps-vc .step-card{
position:relative;
display:inline-block;
padding-left: calc(var(--badge) + var(--gap) + var(--offset));
text-align: left !important;
} .steps-vc .step-card::before{
content: attr(data-step);
position:absolute;
top:0;
left: var(--offset);
display:grid;
place-items:center;
} .steps-vc .step-card::after{
content:""; }  .steps-vc .step-card * {
text-align: left !important;
}
.steps-vc .wpb_column{
position:relative;
}
.steps-vc .wpb_column:not(:last-child) .step-card::after{
content:"";
position:absolute;
left: 23.5px; top: 51px; width: 2px;
height: 27px; background:#7900F0;
opacity:.9;
pointer-events:none;
}
}
@media(max-width:480px){
.svc-body {
min-height: 201px;
}
.vc_custom_1756922155403 .vc_column-inner {
padding-bottom: 20px !important;
padding-left: 25px !important;
padding-right: 25px !important;
}
}
@media (max-width: 767px){
.bg-backgroun {
aspect-ratio: 398 / 356 !important;
height:100% !important;
}
.svc-body {
min-height: 171px;
}
.slide1mobile .row_slide1mobile.vc_row.vc_inner{
display: block !important; white-space: nowrap; overflow-x: auto;
-webkit-overflow-scrolling: touch;
scroll-snap-type: x mandatory;
scrollbar-width: none; padding-left: 16px !important;
padding-right: 16px !important;
scroll-padding-left: 16px; margin-left: 0 !important;
margin-right: 0 !important;
} .slide1mobile .row_slide1mobile > .wpb_column{
float: none !important;
display: inline-block !important;
vertical-align: top;
white-space: normal; width: 85% !important; scroll-snap-align: start; }
.slide1mobile  .wpb_column.vc_column_container:not(.vc_hidden-sm):not(.vc_hidden-xs) {
display: inline-block !important;
}
div#offres {
margin-top: 10px;
}
}
.page-id-2516 body .offres-tabs-container {
position: unset !important;
}
.page-id-2516 .offrewhite button.offres-tab {
padding-bottom: 10px !important;
}
@media(min-width:992px){
.fbp-solutions-container.fbp-solutions-container-2 .fbp-solution-content {
background: linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%);
}
.fbp-solutions-container.fbp-solutions-container-2 .fbp-solution-options.opened {
background: linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%);
}
.steps-vc.lp7-2 .wpb_column::after{
display:block;
}
.sizeicon h3.card-title {
padding-bottom: 14px;
min-height: 62px;
}
span.brtext,   span.br {
font-size: 0 !important;
display: block;
line-height: 0;
}
}
.raduis.w-100.rounded-0 img {
border-radius: 16px !important;
}
.imagebgheader {
height: 710px !important;
}
.page-id-4186 .offres-tabs-container {
position: unset !important;
}
.mobilspc1 div#el1755277106094-cf751fd6-748f h2 {
margin-bottom: 30px !important;
}
@media(max-width:991px){
.fbp-solutions-container.fbp-solutions-container-2.fbp-solutions-container-2-page.just-mobile .fbp-solutions-grid h3 svg {
margin-right: 0 !important; 
}
div#faq-devis.lpt4-bloc-service {
margin-top: 84px;
}
.imagebgheader {
height: auto !important;
}
.vc_row.wpb_row.vc_row-fluid.bg_image_header1.imagebgheader.vc_row_visible.vc_custom_1757685849107.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
padding-top: 64px !important;
}
.header-classic1 .paadtexte .wpb_wrapper,.option-assistance{
display: flex;
flex-direction: column;
}
.option-assistance #faq-devis-1{
order : 2;
}
.option-assistance #faq-devis-2{
order : 1;
margin-bottom: 48px;
}
#faq-devis-1.franchise-mesure{
margin-bottom: 48px;
}
.header-classic1 .paadtexte .wpb_wrapper #el1757430130462-52318cc9-0726{
order : 1;
}
.header-classic1 .paadtexte .wpb_wrapper .inlinbtn.wpb_raw_code{
order : 3;
margin-bottom: 0px;
margin-top: 25px;
}
.header-classic1 .paadtexte .wpb_wrapper .btn-primary{
order : 2;
}
.header-classic1 .paadtexte .wpb_wrapper #pblackhead{
order : 4;
}
.solutions-page.header-classic1{
padding-top: 80px;
}
.solutions-page .inlinbtn a.link-3.with-image-link-acf.arrow-right-purple{
flex-direction: row-reverse;
max-width: max-content;
margin: auto;
}
}
@media (max-width: 767px) {
.vc_custom_1756922155403 .vc_column-inner {
padding-bottom: 20px !important;
padding-left: 45px !important;
padding-right: 42px !important;
}
.sizeicon img {
height: 24px !important; width: 24px !important;
}
.vc_row.wpb_row.vc_row-fluid.bg_image_header1.imagebgheader.vc_row_visible.vc_custom_1757685849107.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
}
.sizeicon img {
height: 41px !important; width: 41px !important;
}
.owl-carousel-valeurs {
display: flex;
gap: 20px;
}  @media screen and (max-width: 991px) {
.vrs_mobile {
display: block;
}
.vrs_desktop {
display: none !important;
}
} @media screen and (min-width: 992px) {
.vrs_desktop {
display: block;
}
.vrs_mobile {
display: none !important;
}
}
@media screen and (max-width:991px) and (min-width:767px){
div#faq-devis.faq-landing-width.lpt2-meilleur-partenaire{ margin-top: 48px !important;
}
.expat-section .vc_col-sm-3,.expat-section .vc_col-sm-1\/5{
width: 45% !important;
}
.expat-section{
height: 750px !important;
}
.expat-section.neo-pvt {
height: 920px !important;
}
.row_slide1mobile.service-bloc {
}
}
@media screen and (max-width:1024px) and (min-width:768px){
.row_slide1mobile.service-bloc .pix-img-element,.row_slide1mobile.service-bloc .pix-img-element img{
width: 100%;
}
.slide1mobile.services-vc .row_slide1mobile.vc_row.vc_inner .vc_col-sm-3{
margin: 0;
padding-left: 16px !important;
}
.slide1mobile.services-vc .row_slide1mobile.vc_row.vc_inner{
margin-left: -16px;
margin-right: -16px;
}
}
@media screen and (max-width:1024px) and (min-width:991px){
div#header-home .wpb_column.vc_column_container#header-home-wrapper-1{
top: -90px;
position: relative !important;
}
#svg-1-part-1,#svg-1-part-20{
display: none;
}
}
@media screen and (max-width:1200px) and (min-width:1024px){
.expat-section{
height: 730px;
}
#svg-1-part-1,#svg-1-part-20{
display: none;
}
div#header-home .wpb_column.vc_column_container#header-home-wrapper-1{
position: relative !important;
top: -134px;
}
}
@media screen and (min-width:992px){
.postion-header,body div#header-landing {
background-position: center 35px !important;
}
}
@media screen and (min-width:768px){
.liste-projet{
gap: 18px;
display: flex;
}
} 
.offerslanding2-s-2.offerslanding2.lefth2 .slides_avantages_item_title h2 {
text-align: left !important;
}
.offerslanding2.lefth2 h2 {
text-align: center !important;
}
.exemple-formule .fbp-solutions-container.fbp-solutions-container-2 .fbp-solution-card,.exemple-formule .fbp-solutions-container.fbp-solutions-container-2 .fbp-solution-content{
border-radius: 16px !important;
}
.bloc-video .rounded-10{
border-radius: 18px !important;
}
@media(min-width:1025px) and (max-width:1346px){
div#services-card-3 .vc_column_container {
padding: 0;
max-width: 23% !important;
width: 100%;
}
}
@media(max-width:991px){
.blc_4324 {
max-width: 644px;
width: 100%;
margin-left: auto !important;
margin-right: auto  !important;
}
a.service-detail-button.contact-us.btn.mb-2.arrow-right-back-purple-hover.btn-white.d-inline-flex.align-items-center.btn-md {
place-content: center !important;
}
.header_4324 img {
aspect-ratio: 398 / 356 !important;
}
.width110_bloc .wpb_column.vc_column_container.vc_col-sm-12.text-left {
display: block !important;
}
.width110_bloc div#faq-devis-0 {
display: block !important;
}
.width110_bloc div#services-card-3 .vc_column_container {
gap: 20px !important;
margin-right: 20px;
}
.width110_bloc div#services-card-3 .vc_column_container:nth-child(4) {
margin-right: 0 !important;
}
.revrs1mobile .service-detail-left {
width: 100% !important;
max-width: 100% !important;
margin-bottom: 35px;
}
.revrs1mobile .service-detail-content {
display: block;
}
.width110_bloc div#faq-devis-2 {
max-width: 100% !important;
width: 100% !important;
}
.header_4324 .service-detail-right {
aspect-ratio: unset !important;
}
}
@media(min-width:979px) and (max-width:992px){
div#services-card-3 .vc_column_container {
padding: 0;
max-width:33% !important;
width: 100%;
}}
@media(min-width:992px) and (max-width:1199px){
.width110_bloc {
padding: 0 40px;
}
}
div#lefth2_center_mobile h2 {
text-align: left !important;
}
@media(max-width:991px){
div#lefth2_center_mobile h2 {
text-align: center !important;
font-size: 30px;
letter-spacing: -0.01em;}
}
.section-landing-text-img  img.argu-cat-icon {
border-radius: 0 !important;
margin-top: 0 !important;
}
@media(max-width:991px){
.argu-profile-meta {
padding-top: 15px;
}
.argu-rich.argu-quote, .argu-price , .argu-catline ,.argu-price-note {
text-align: center;
}
.argu-catline {
place-content: center !important;
}
.argu-profile {
display: block;
text-align: center;
}
}
@media(min-width:992px){
.width_40_header .pix-img-element.d-inline-block {
width: 85% !important;
text-align: right;
float: right;
}
}
@media(max-width:1500px){
.width_40_header img { height: 670px !important;
object-fit: cover;
object-position: top;
}
}
@media(max-width:767px){
.offres_space_mobile .offres-cards , .pag_space_mobile .vc_column-inner {
padding: 0 16px !important;
}}
.vrs_mobile li {
line-height: 22px;
}
@media(max-width:992px) and (min-width:768px){
.stat-item {
place-self: center !important;
}
.services-vc .vc_row.vc_column-gap-20>.vc_column_container{
padding: 10px 26px;
}
}
@media(max-width:992px){
.mobilspc1 div#faq-devis-2 img {
border-radius: 16px !important;
aspect-ratio: 503 / 700;
object-fit: cover;
width: 100%;
}
.width_40_header img {
border-radius: 16px !important;
}
}
@media(min-width:992px){
.width_40_header img {
border-radius: 16px 0px 0px 16px !important;
}}
@media (max-width: 1199px) and (min-width: 768px) {
.stat-item {
place-self: center !important;
}
}
body div#header-landing.top_hed1 {
padding-top: 105px !important;
align-content: center !important;
padding-bottom: 0 !important;
}
@media(max-width:992px){
.widthnolarge {
max-width: 545px;
margin: auto !important;
}	
.sizeicon .wpb_column.vc_column_container.vc_col-sm-12.text-left {
max-width: 100% !important;
}
}
.links-wrapper {
display: flex;
justify-content: center;
gap: 12px;
}
.useful-links {
display: flex;
justify-content: center;
}
.links-wrapper a.with-image-link-acf {
width: max-content !important;
}
.h-404 p {
max-width: 424px !important;
}
#colorblack_1 p {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
text-align: center;
color: #151515 !important;
}
@media(max-width:1199px){ }
@media (max-width: 991px) {
.owl-nav.disabled {
display: none;
}
.vc_row.wpb_row.vc_row-fluid.width1090.icon_mobile_centre.vc_row_visible.vc_custom_1757956146319
{
padding-bottom: 0 !important;
}
div#faq-devis-2.img-mo1 {
text-align: center !important;
}
}
@media (max-width: 1199px) {
.imag_siz_mobil11 a {
width: 100%;
}
}
.vrs_mobile a {
margin-bottom: 16px !important;
}
.mentiolegale h3 {
text-transform: uppercase;
}
.mentiolegale td, .mentiolegale th {
border: 1px solid;
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
color:#151515;
}
.mentiolegale td:nth-child(2), .mentiolegale th:nth-child(2) ,.mentiolegale td:nth-child(3), .mentiolegale th:nth-child(3),.mentiolegale td:nth-child(4), .mentiolegale th:nth-child(4) {
text-align: center;
}
.mentiolegale h3 {
margin-bottom: 30px;
}
.mentiolegale p , .mentiolegale li {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
color: #7A7A7A;
}
.mentiolegale p a {
text-decoration: underline !important;
text-decoration-style: solid;
color: #7A7A7A;
}
.mentiolegale  span.mauve {
color: #7900f0;
padding-left: 10px;
}
section#cookies ul {
margin-bottom: 0;
margin-top: 0 !important;
}
section#cookies strong {
color: #151515;
font-family: Poppins;
font-size: 15px;
line-height: 18px;
}
@media(max-width:767px){
.links-wrapper {
display: block !important;
}
.links-wrapper a {
width: 100% !important;
place-content: center !important;
margin-bottom: 15px;
}}
.links-wrapper a.with-image-link-acf {
font-family: Poppins;
font-weight: 500;
font-size: 15px !important;
line-height: 18px !important;
}
.imagehead2::before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Vector-7.svg) !important;
}
.imagehead2 h3 {
font-family: Poppins;
font-weight: 500;
font-size: 20px !important;
line-height: 100%;
text-align: center;
}
.nobg::before {
background-image: none !important;
}
.mentiolegale th {
text-transform: uppercase;
}
@media(max-width:991px){
.mobilmmention . .vc_row:not(.vc_inner) > .wpb_column {
max-width: 100% !important;
}
.mobilmmention .wpb_column.vc_column_container.vc_col-sm-12.text-left {
max-width: 100% !important;
}
}
p.lineh0 {
margin-bottom: 0;
}
.table-wrapper {
overflow: scroll;
}
.argu-row--full span.faq-question-text img {
width: 18px;
height: 16px;
angle: 0 deg;
opacity: 1;
border-radius: 0 !important;
margin-right: 7px;
}
.argu-row--full  span.faq-question-text {
font-family: Poppins;
font-weight: 500;
font-size: 18px;
line-height: 100%;
color: #151515;
}
span.br {
font-size: 0;
line-height: 0;
}
@media(max-width:1199px) and (min-width:768px){
.imagehead2::before {
top: 0 !important;
}
span.br {
display: block;
font-size: 0;
line-height: 0;
}}
@media(max-width:767px){
.useful-links .links-wrapper{
display: inline-grid !important;
grid-template-columns: 1fr 1fr;
gap: 12px 24px;
}
.imagehead2::before {
opacity: 1;
display:block !important;
}
.imagehead2::before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Vector-49-1.svg) !important;
background-position: left center !important;
left: 0 !important;
transform: unset !important;
}
.imagehead2.h-404::before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Resultats-1.svg) !important;
background-position: center !important;
}
}
.page-id-4951 body { height: 100%; margin: 0; }
.page-id-4951 #page.site {
min-height: 100dvh; display: flex;
flex-direction: column;
}
.page-id-4951 #content.site-content {
flex: 1; display: flex;
align-items: center; justify-content: center; padding: 24px 0;
}
@media (orientation:portrait) and (min-width:768px) and (max-width:1024px){
.page-id-4951  .useful-links .links-wrapper{
display: inline-grid;
grid-template-columns: 1fr 1fr;
gap: 12px 24px;
}
.useful-links {
text-align: center;
}
}
.courbe1:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Vector-9.svg) !important;
content: "";
}
.courbe2:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Vector-10.svg) !important;
content: "";
}
.courbe3:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Vector-11.svg) !important;
content: "";
}
.courbe4:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Vector-12.svg) !important;
content: "";
}
.offre-garanties-list li {
align-items: baseline !important;
}
@media(max-width:767px){
.stacking-card.section-landing-text-img {
padding: 0 !important;
}
.slides_avantages_item_content {
padding: 10px !important;
}
}body div#header-landing {
position: relative;
overflow: hidden !important;
margin: 0 !important;
min-height: calc(100vh + 86px) !important;
padding-bottom: 125px;
align-content: end !important;
}
div#header-landing > div {
z-index: 99;
}
body.admin-bar #header-landing {
min-height: calc(100vh + 55px) !important;
}
body div#header-landing {
background-size: cover;
background-repeat: no-repeat;
border-radius: 0 0 20px 20px;
background-position: center right;
background-position: top right;
background-position: top !important;
}
.rtl .nice-select.msh-form-select ul.list > li {
text-align: right !important;
}
body div#header-landing div#header-home-child-1 p {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.3px;
color: #fff;
max-width: 445px;
}
body div#header-landing div#header-home-child-1 h1 {
font-size: 64px;
line-height: 100%;
letter-spacing: -1.28px;
}
body div#header-landing div#header-home-child-1 .subtitle {
background: linear-gradient(59.78deg, #7E4BD2 11.51%, #dd472bbd 79.57%) !important;
display: inline-flex;
border-radius: 50px;
align-items: center;
font-size: 13px;
line-height: 18px;
letter-spacing: -0.26px;
font-weight: 400;
padding: 6px 13px;
margin-bottom: 9px;
}
div#header-landing:after {
content: "";
display: block;
background: #0000004D;
width: 100% !important;
height: 100% !important;
position: absolute !important;
left: 0;
top: 0;
visibility: visible !important;
}
body div#header-landing div#header-home-child-1 .pix-el-text {
margin-bottom: 25px;
}
body div#header-landing .subtitle img {
margin-right: 5px;
width: 14px;
}
.offres-landing .offres-cards {
max-width: 1344px;
padding: 0 16px;
}
.offres-landing .offres-grid {
grid-template-columns: repeat(3, 1fr);
gap: 52px 12px;
margin-top: 40px;
}
.offres-landing .offres-1-text {
margin-bottom: 40px !important;
}
.section-landing-text-img h2 {
font-weight: 900;
font-size: 44px;
line-height: 100%;
letter-spacing: -2px;
color: #151515 !important;
margin-bottom: 24px;
}
.section-landing-text-img p {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.3px;
margin-bottom: 40px;
}
.section-landing-text-img{
border: 1px solid #F1F1F1;
border-radius: 20px;
padding: 24px;
max-width: 1090px;
margin: 0 auto !important;
}
.section-landing-text-img img{
border-radius: 16px;
}
.section-landing-text-img .sectiontext{
justify-content: flex-end;
}
.section-landing-text-img .sectiontext .vc_column-inner{
max-width: 422px;
}
.section-landing-text-img.first {
margin-top: 80px !important;
}
.section-landing-text-img {
margin-top: 30px !important;
}
div.action-wrapper.landing-action-wrapper p {
max-width: 416px;
margin: 0 auto 30px;
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.3px;
color: #ffffff !important;
} .landing-parledenous {
margin-top: 90px;
}
.landing-parledenous .btn {
margin-top: 45px;
}
.article-landing {
margin-top: 65px; border-radius: 24px;
padding: 48px 0;
}
.article-landing div#articles-feed-1 {
max-width: 100%;
padding: 0 15px;
}
.article-landing div#articles-feed-1 .vc_column-inner {
max-width: 1090px;
margin: 0 auto !important;
}
.article-landing .btn {
background-color: transparent;
}
.article-landing-btn{
display: none;
}
.slider-image-mobile{
display: none !important;
}
.faq-landing-style .faq-item.faq-open.faq-featured .faq-answer { }
.faq-landing-style .faq-item .faq-answer p{
color: #4F4F4F !important;
}
.faq-landing-width {
max-width: 1090px;
margin-left: auto !important;
margin-right: auto !important;
}
div.action-wrapper.landing-action-wrapper.landing-action-wrapper-2 .btn {
max-width: max-content;
}
.offerslanding2 .offres-tabs-container {
margin-bottom: 50px !important;
}
#offres.offres-landing{
border-radius: 0;
margin-top: 0;
}
#offres.offres-landing .title{
font-family: Poppins;
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: -0.18px;
text-align: center;
padding: 0 16px 20px;
}
div#faq-devis.faq-landing-width{
margin-top: 86px;
margin-bottom: 0;
}
.offerslanding2 {
margin-top: 40px;
}
.section1-landing-oi {
max-width: 864px;
margin: 50px auto 0 !important;
background-color: #F8F2FE;
padding: 48px 110px;
border-radius: 24px;
}
.section1-landing-oi h2{
margin-bottom: 20px;
}
.section1-landing-oi p {
color: #151515;
text-align: center;
}
.faq-landing-style.faq-landing-style-just-text .pix-el-text {
margin-bottom: 40px !important;
}
.faq-landing-style.faq-landing-style-just-text h2 {
margin-bottom: 40px !important;
}
.faq-landing-4 .faq-landing-style.faq-landing-style-just-text{
margin-bottom: 64px;
}
.solutions-landing-first,
.solutions-landing-end{
background-color: #F8F2FE;
}
.solutions-landing-first{
padding-top: 50px;
}
.solutions-landing-first h2{
margin-bottom: 30px;
}
.solutions-landing-end{
padding-bottom: 50px;
padding-top: 25px;
}
#bottom-slider-landing p{
margin-top: 15px;
}
#bottom-slider-landing p a{
font-weight: 600 !important;
text-decoration: underline !important;
color: #FFFFFF !important;
}
.article-landing .countries-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 64px 15px;
}
.article-landing .pays-card {
overflow: hidden;
transition: transform 0.2s ease-in-out; }
.article-landing .pays-image {
width: 100%;
overflow: hidden;
margin: 0 auto;
}
.article-landing .pays-image img {
width: 100%;
aspect-ratio: 353 / 400;
border-radius: 16px;
object-fit: cover;
max-height: 400px;
margin-bottom: 13px;
}
.article-landing .pays-region {
color: #7900F0;
font-size: 15px;
margin-bottom: 15px;
}
.article-landing .pays-title a {
text-decoration: none;
color: #000;
}
.article-landing .pays-meta {
font-size: 13px;
color: #7A7A7A;
}
.article-landing .pays-title {
margin: 10px 0;
}
.section-landing-text-img.landing-6{
border: 0;
padding: 0;
}
.section-landing-text-img ul{
padding-left: 0;
margin-bottom: 35px;
}
.section-landing-text-img ul li {
list-style: none;
color: #151515;
font-weight: 400;
font-size: 15px;
line-height: 25px;
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Check.svg);
background-repeat: no-repeat;
background-position-y: 8px;
padding-left: 21px;
}
.landing-arguments{
max-width: 1090px;
margin: 120px auto 0 !important;
}
.landing-arguments h2{
margin-bottom: 24px;
} .section-landing-text-img p:last-child {
margin-bottom: 24px;
}
.landing-arguments .btn.arrow-right-back-purple-hover.btn, .landing-arguments .btn.arrow-right-back-white-hover.btn {
margin-top: 15px;
}
.arguments-item {
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: flex-start;
padding: 24px;
gap: 24px;
max-width: 404px;
width: 100%;
aspect-ratio: 404 / 557;
border-radius: 20px;
background-repeat: no-repeat;
min-width: 404px;
transform: translateZ(0) scale(1);
transition: transform 200ms ease;
will-change: transform;
position: relative;
background-size: cover;
background-position: center;
overflow: hidden;
}
.arguments-item::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 49.98%, rgba(0, 0, 0, 0.6) 76.68%);
z-index: 1;
}
.arguments-content {
z-index: 2;
}
.arguments-item h3:not(.elementor-heading-title) {
font-size: 20px;
line-height: 100%;
letter-spacing: -0.3px;
color: #fff !important;
margin-bottom: 20px;
}
.arguments-item p{
color: white !important;
margin-bottom: 0 !important;
}
.owl-carousel-arguments-bloc{
width: 200%;
}
.landing-arguments .vc_col-sm-6:first-child .vc_column-inner{
max-width: 449px;
}
.landing-arguments .vc_col-sm-6:first-child{
width: 46%;
}
.landing-arguments .vc_col-sm-6:last-child{
width: 54%;
}
.page-id-3876 {
overflow-x: hidden !important;
}
.landing-arguments .slider-footer {
display: flex;
align-items: center;
gap: 20px;
margin-top: 30px;
}
.landing-arguments .nav-custom {
display: flex;
gap: 4px;
min-width: 84px;
}
.landing-arguments .nav-custom > div {
background: #EDEDED;
border-radius: 9.87px;
width: 37px;
min-width: 37px;
height: 37px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.landing-arguments .nav-custom > div:hover {
background: #7900F0;
}
.landing-arguments .nav-custom > div:hover svg {
fill: #FFFFFF;
stroke: #FFFFFF;
}
.landing-arguments .nav-custom > div:hover svg path{
fill: #FFFFFF;
}
.landing-arguments .progress-bar-wrapper {
width: 278px;
height: 4px;
background-color: #EDEDED;
position: relative;
overflow: visible;
border-radius: 100px;
}
.landing-arguments .progress-bar-fill {
position: absolute;
bottom: 0;
left: 0;
height: 4px;
width: 0%;
background: linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%);
transition: width 0.4s ease;
border-radius: 100px;
}
.landing-arguments .vc_col-sm-6:last-child .btn.arrow-right-back-white-hover.btn,
.landing-arguments .vc_col-sm-6:last-child #btnslidermobile{
display: none !important;
}
.section-landing-text-img video {
border-radius: 16px !important;
max-width: 500px;
width: 100%;
aspect-ratio: 500 / 571;
object-fit: cover;
}
.videolanding .justify-content-center {
justify-content: flex-start !important;
}
.gc-eti.offerslanding2 .offres-tabs-container{
top: 15px !important;
}
.offerslanding2 .offres-tabs-container{
position: relative;
top: 15px !important;
z-index: 9999;
background-color: #FFFFFF;
}
.offerslanding2.lpt-2 .offres-tabs-container{
position: relative;
top: 0;
}
.btncourtierbg {
background: transparent !important;
} .landing-parledenous .valeurs-item p{ transition: opacity 2s ease;
-webkit-transition: opacity 2s ease;
opacity: 0;
display: block; height: 0; overflow: hidden;
max-width: 471px;
}
.landing-parledenous .valeurs-item {
transition: all 500ms ease;
}
.landing-parledenous .valeurs-item:hover {
transition: all 600ms ease;
}
.landing-parledenous .valeurs-item:hover p{ margin-top: 30px;
opacity: 1;
height: 100%;
}
.landing-parledenous .valeurs-content {
max-width: 100%;
}
.landing-parledenous .valeurs-item h3:not(.elementor-heading-title) a{
font-size: 20px;
line-height: 100%;
letter-spacing: -0.3px;
color: #fff !important;
margin-bottom: 12px;
display: block;
position: relative;
transition: all 3s ease;
}
.landing-parledenous .valeurs-item:hover h3:not(.elementor-heading-title) a{
padding-right: 45px;
} .landing-parledenous .valeurs-item:hover h3:not(.elementor-heading-title) a::after {
transition: opacity 1s ease, transform 1s ease;
opacity: 1;
}
.landing-parledenous .valeurs-item {
max-height: 440px;
min-height: 440px;
}
.landing-parledenous .owl-carousel-testimonial .owl-stage{
display: flex;
}
.wpb_column.vc_column_container:not(.vc_hidden-sm):not(.vc_hidden-xs).image-comment-devenir-section{
align-items: start;
}
@media (min-width: 992px) {
.landing-parledenous .valeurs-item:hover{
flex: 2; transform: scale(1);
}
.article-landing .countries-grid.owl-theme {
display: grid;
}
.owl-carousel-testimonial{
display: flex;
gap: 12px;
}
.article-landing .pays-card {
display: flex;
flex-direction: column;
}
}
@media (max-width: 1199px) {
.offres-landing .offres-grid {
grid-template-columns: repeat(2, 1fr);
}
.section-landing-text-img {
padding: 24px 9px;
}
.section-landing-text-img .wpb_column{
padding-left: 9px;
padding-right: 9px;
}
.offres-landing .offres-cards {
padding: 0 16px;
}
.offres-landing .offres-grid {
grid-template-columns: repeat(2, 1fr);
}
div#faq-devis.faq-landing-width{
gap: 0;
}
div#faq-devis.faq-landing-width div#faq-devis-1{
width: 50%;
}
div#faq-devis.faq-landing-width .wpb_column:first-child{
padding-right: 15px;
}
div#faq-devis.faq-landing-width .wpb_column:last-child{
padding-left: 15px;
}
}
@media (max-width: 991px) {
.faq-devis-inverse-mobile {
flex-direction: column-reverse;
padding-bottom: 80px;
}
.fbp-solution-content-2-options .fbp-solution-options > div {
align-items: start !important;
}
span.option-texte {
width: 116px !important;
}
span.option-icon {
width: 14px !important;
}
span.option-label {
max-width: calc(100% - 116px - 14px);
width: 100%;
}
.solutions-landing-end.vc_row:not(.vc_inner) > .wpb_column {
width: 100%;
}
.solutions-landing-end a#articles-feed-1-1-btn {
float: none;
justify-content: center;
margin-top: 20px;
width: max-content;
align-items: center !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
}
.solutions-landing-end {
flex-direction: column-reverse;
align-items: center;
}
.solutions-landing-end .btn.arrow-right-back-white-hover.btn {
width: 100%;
margin-right: 0 !important;
}
.titata.wpb_column.vc_column_container.vc_col-sm-6.text-left .wpb_wrapper {
display: flex;
}
#header-landing{
background: transparent !important;
max-width: 100% !important;
width: 100% !important;
left: auto !important;
}
div#header-home-child-1{
float: none;
margin: 0 auto;
}
#header-landing div#header-home-child {
display: block;
}
#header-landing div#header-home-child-2 {
display: none !important;
}
body div#header-landing,
body.admin-bar #header-landing {
min-height: initial !important;
padding-bottom: 0 !important;
}
body.admin-bar #header-landing {
padding-top: 90px;
}
body.notlogged #header-landing{
padding-top: 105px;
}
body #header-landing div#header-home-child-1 .btn {
display: block !important;
}
body #header-landing div#header-home-child-1 .btn {
border: 1px solid #DED3E2;
width: 100%;
margin-bottom: 10px !important;
}
body #header-landing .pix-img-element.d-inline-block {
display: block !important;
text-align: center;
}
#header-home-child.h-lp-1 .wpb_wrapper{
display: flex;
flex-direction: column;
}
#header-home-child.h-lp-1 .o1{
order: 1;
}
#header-home-child.h-lp-1 .o2{
order: 2;
}
#header-home-child.h-lp-1 .o3{
order: 3;
}
#header-home-child.h-lp-1 .o4{
order: 4;
}
#header-home-child.h-lp-1 .o5{
order: 5;
}
#el1749908815488-4a729b0b-d0fe{
order: 1;
}
#img-81cca3707826f9f0b3c4016695b30f09{
order: 4;
}
#bottom-slider-landing{
order: 5;
}
#bottom-slider-landing{
display: none;
}
.slider-image-mobile{
display: block !important;
margin-top: 30px;
}
.slider-image-mobile img{
border-radius: 20px !important;
width: 100%;
}
body div#header-landing div#header-home-child-1 h1{
color: #151515 !important;
font-size: 41px;
letter-spacing: -0.82px;
}
body div#header-landing div#header-home-child-1 p {
color: #7A7A7A;
}
body div#header-landing div#header-home-child-1 .subtitle {
color: #FFFFFF;
}
.article-landing .pays-card{
max-width: 335px;
}
.pays-card{
max-width: 335px;
}
button.offres-tab{
padding: 16px !important;
}
.solutions-section .col-3 .content-solution:hover .body-solution .link-solution{
display: none !important;
}
.offerslanding2 .offres-tabs-container{
position: initial;
}
.article-landing div#articles-feed-1 {
margin: 0;
padding-right: 0 !important;
max-width: 100% !important;
}
.article-landing div#articles-feed-1 #articles-feed-1-1-text {
margin: 0;
padding-right: 16px !important;
text-align: center;
}
.article-landing div#articles-feed-1 .presse-grid {
margin-top: 45px;
}
.article-landing-btn{
display: block;
}
.article-landing a#articles-feed-1-1-btn {
float: none;
}
.article-landing div#articles-feed-rss{
margin-bottom: 40px;
}
.faq-landing .faq-accordion {
max-width: 100%;
}
.faq-landing.vc_row:not(.vc_inner) > .wpb_column,
.offerslanding2.vc_row:not(.vc_inner) > .wpb_column,
div#faq-devis.faq-landing-width.vc_row:not(.vc_inner) > .wpb_column {
max-width: 100% !important;
padding: 0 !important;
}
.landing-parledenous .btn.arrow-right-back-white-hover.btn{
width: 100%;
}
.landing-parledenous.vc_row:not(.vc_inner) > .wpb_column,
#header-landing.vc_row:not(.vc_inner) > .wpb_column {
margin: 0;
padding: 0 !important;
max-width: 100% !important;
}
.landing-parledenous .owl-carousel-valeurs-bloc{
width: calc(100% + 16px);
}
div.action-wrapper.landing-action-wrapper p{ }
div.action-wrapper.landing-action-wrapper .btn {
max-width: 100%;
}
div.action-wrapper.landing-action-wrapper .btn.arrow-right-back-purple-hover.btn{
border: 1px solid #fff;
}
.actionlanding.action {
margin-top: 70px;
width: 100%;
}
.landing-parledenous .valeurs-item:hover h3:not(.elementor-heading-title) a{
padding-right: 0;
}
.landing-parledenous .valeurs-item:hover { }
.landing-parledenous .valeurs-item h3:not(.elementor-heading-title) a::after{
display:none;
}
.landing-parledenous .valeurs-item p{
width: inherit;
height: 100%;
opacity: 1;
}
.landing-parledenous .valeurs-item p{
margin-top: 30px;
}
.section-landing-text-img video {
margin-bottom: 20px;
aspect-ratio: 356 /250;
}
.section-landing-text-img.vc_row-flex{
flex-wrap: wrap-reverse;
gap: 20px;
}
.section-landing-text-img img{
margin-top: 0;
}
.section-landing-text-img img, .section-landing-text-img .pix-img-element {
aspect-ratio: 398 / 356;
border-radius: 16px !important;
object-fit: cover;
max-height: 250px;
width: 100%;
}
.section-landing-text-img-s-2 img {
aspect-ratio: 557 / 687;
border-radius: 16px !important;
object-position: top;
max-height: 400px;
height: 100% !important;
display: flex;
}
.section-landing-text-img .image-comment-devenir-section .pix-img-element {
aspect-ratio: initial !important;
max-height: initial !important;
border: initial !important;
object-fit: initial !important;
}
div#faq-devis-2 img {
aspect-ratio: 398 / 398 !important;
max-height: 400px;
}
#header-landing{
margin: 0 auto !important;
}
.section-landing-text-img.first,
.offerslanding2 .section-landing-text-img.first {
margin-top: 65px !important;
}
#offres.offres-landing{
border-radius: 0;
}
div#faq-devis.faq-landing-width div#faq-devis-1 {
width: 100%;
}
div#faq-devis.faq-landing-width {
justify-content: center;
}
div#faq-devis.faq-landing-width #faq-devis-2{
text-align: center !important;
}
body .section1-landing-oi.vc_row {
padding-left: 110px !important;
padding-right: 110px !important;
}
.offres-landing.vc_row:not(.vc_inner) > .wpb_column{
max-width: 100% !important;
}
.solutions-landing-end.vc_row:not(.vc_inner) > .wpb_column { }
.article-landing .countries-grid {
display: block;
width: calc(100% + 15px);
}
.article-landing div#articles-feed-1 {
padding-right: 0;
}
.landing-arguments .vc_col-sm-6:last-child .btn.arrow-right-back-white-hover.btn,
.landing-arguments .vc_col-sm-6:last-child #btnslidermobile{
display: block !important;
}
.landing-arguments .vc_col-sm-6:first-child .btn.arrow-right-back-white-hover.btn,
.landing-arguments .vc_col-sm-6:first-child #btnsliderdesktop{
display: none !important;
}
.landing-arguments.vc_row:not(.vc_inner) > .wpb_column.vc_col-sm-6 {
align-items: flex-start;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.section-landing-text-img .sectiontext .vc_column-inner {
max-width: 100%;
}
.section-landing-text-img.landing-6.vc_row:not(.vc_inner) > .wpb_column {
padding-left: 0 !important;
padding-right: 0 !important;
}
.actionlanding.action.vc_row_visible {
width: 100%;
}
.landing-6.actionlanding.action.vc_row_visible {
margin-top: 10px;
}
.solutions-landing-first .solutions-section .col-3 .content-solution {
background: transparent;
}
}
.offre-toggle {
display: none;
}
@media (max-width: 767px) {
.section-landing-text-img.vc_row:not(.vc_inner) {
padding: 10px !important;
max-width: 508px;
}
.section-landing-text-img h2 {
font-size: 30px;
letter-spacing: 0;
} .offre-body {
position: relative;
}
.section-landing-text-img.vc_row:not(.vc_inner) > .wpb_column {
padding-left: 0px !important;
padding-right: 0px !important;
max-width: 100% !important;
}
.offre-toggle {
position: absolute;
top: 10px;
right: 10px;
background: none;
border: none;
cursor: pointer;
padding: 5px;
display:block !important;
}
.offre-toggle .arrow {
display: inline-block;
width: 12px;
height: 12px;
border-right: 2px solid #7900f0;
border-bottom: 2px solid #7900f0;
transform: rotate(45deg); transition: transform 0.3s;
} .offre-card.active .offre-toggle .arrow {
transform: rotate(-135deg);
} .offre-footer,
.offre--btn { max-height: 0;
opacity: 0;
overflow: hidden;
transition: all 0.4s ease;
}
.offre-card .offre-footer{
padding: 0px;
}
.offre-card.active .offre-footer{
padding: 24px;
}
.offre-card.active .offre-footer,
.offre-card.active .offre--btn { max-height: 1000px; opacity: 1;
}
.offre-card .offre-body{
border-radius: 16px;
} 
.offre-card button:focus{
outline: 0;
}
.offre-card.active .offre-body{
border-radius: 16px 16px 0 0;
} .offres-landing .offres-grid {
grid-template-columns: repeat(1, 1fr);
gap: 20px;
}
.article-landing {
margin-top: 20px;
}
div#faq-devis.faq-landing-width div#faq-devis-1{
width: 100%;
}
body .section1-landing-oi.vc_row {
padding-left: 0 !important;
padding-right: 0 !important;
}
.faq-landing-style .faq-answer-content {
padding-top: 16px;
}
.presse-contentt-bloc-landing .presse-grid .presse-image img {
border-radius: 12px;
width: 100%; object-fit: cover;
aspect-ratio: 303 / 343;
max-height: 343px;
max-width: 303px;
}
.article-landing .pays-region {
margin-bottom: 10px;
}
.article-landing .pays-image img {
aspect-ratio: 303 / 343;
max-height: 343px;
max-width: 303px;
}
.article-landing .pays-card {
width: 303px;
margin-right: 3px;
}
.section-landing-text-img h2 {
font-size: 30px;
letter-spacing: -0.6px;
}
.landing-6 .btn.arrow-right-back-white-hover.btn {
width: 100% !important;
}
.landing-arguments {
margin-top: 70px !important;
}
.landing-arguments .progress-bar-wrapper {
display: none;
}
.landing-arguments .slider-footer {
justify-content: center;
}
.arguments-item {
max-width: 320px;
aspect-ratio: 320 / 442;
min-width: 320px;
max-height: 350px;
}
div.action-wrapper.landing-action-wrapper.landing-action-wrapper-2 .btn{
max-width: 100%;
}
}
@media screen and (max-width: 540px) {
body.page-id-2982 {
overflow: initial;
}
}
.single-custom-template{
background: linear-gradient(
180deg,
#f8f2fe00 0%, #F8F2FE 16%, #F8F2FE 70%, #f8f2fe00 100% );
}
div#faq-devis #faq-devis-1 .faq-item .faq-question{
padding: 16px;
}
div#faq-devis #faq-devis-1 .faq-item .faq-answer-content{
padding: 0px;
}
div#faq-devis #faq-devis-1 .faq-item .faq-answer-content{
padding-top: 15px !important;
}
div#faq-devis #faq-devis-1 .faq-item span.faq-question-text{
color: #151515;
} div#faq-devis #faq-devis-1 .faq-item.faq-open.faq-featured .faq-answer {
border-top: 1px solid #DBDBDB;
margin-bottom: 16px; }
.faq-answer-content {
opacity: 1 !important;
transform: initial !important;
}
div#faq-devis #faq-devis-1 .faq-item .faq-answer{
margin-left: 16px;
margin-right: 16px;
width: calc(100% - 32px);
}
div#faq-devis #faq-devis-1 .faq-item.faq-open.faq-featured .arrow-right-purple {
padding: 0 22px 5px 0 !important;
}
div#faq-devis .faq-item {
padding: 0px;
}.vc_row:not(#fonctionnalites):not(.offerslanding2), footer, h1{
opacity: 1 !important;
transform: translate(0px, 0px)!important;
}
.presse-detail-content ul {
list-style: initial !important;
}
#fonctionnalites{
z-index:1;
margin-top: 135px;
}
div#comment-devenir {
z-index: 99;
background: #fff;
}
#fonctionnalites.lp-tpa, #fonctionnalites.mt-64{
margin-top: 64px;
}
div#fonctionnalites-btn-1 {
margin-bottom: 20px;
}
div#fonctionnalites-text-1 h2 {
margin: 0;
}
.wpb-content-wrapper .action.vc_row_visible {
z-index: 99;
}
#pix-page-footer,.bloc-action{
z-index: 99;
}
.bloc-action{
background: #fff;
}
.bg-white{
background: #fff;
z-index:99;
}
.landing-parledenous.bg-white{
margin-top:0 ;
padding-top :90px;
}
.slides_avantages_item_content video {
border-radius: 16px !important;
max-width: 500px;
width: 100%;
aspect-ratio: 500 / 571;
object-fit: cover;
height: auto;
outline: none;
}
div#faq_accordion.bg-white{
margin-top:0;
padding-top :126px;
}
.article-landing.bg-white{
margin-top:0;
padding-top: 113px;
}
.site-footer2.bg-white{  }
footer#pix-page-footer:before { display: block;
width: 100%;
height: 50px;
background: #fff;
}
.slides_avantages_item {
display: flex;
padding:  0 !important;
align-items: flex-start;
align-self: stretch;
border-radius: 8px;
border: 0px ;
background: #FFF;
}
.slides_avantages_item_content {
max-width: 1090px;
padding: 24px;
margin: auto;
display: flex;
justify-content: flex-end;
align-items: center;
gap: 20px;
width: 100%;
border: 1px solid #F1F1F1;
border-radius: 20px;
}
.slides_avantages_item_1 {
max-width: 422px;
width: 100%;
}
.slides_avantages_item_1_1 .btn-label {
margin-bottom: 24px !important;
}
.slides_avantages_item_title h3 {
margin: 0;
}
.slides_avantages_item_title {
margin-bottom: 24px;
}
.slides_avantages_item_title h2{
font-weight: 900;
font-size: 44px;
line-height: 100%;
color: #151515 !important;
margin-bottom: 24px;
}
.slides_avantages_item_text p {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.3px;
margin-bottom: 40px;
}
.slides_avantages_item_text {
margin-bottom: 24px;
}
.slides_avantages_item_text > p {
margin-bottom: 0;
}
.slides_avantages_item_2 {
padding: 0;
width: 100%;
display: flex;
position: relative;
}
.slides_avantages_item_2 img {
aspect-ratio: 408 / 453;
object-fit: cover;
border-radius: 12px;
}
#slides_avantages_dots.stacking-dots {
position: absolute;
left: -45px;
bottom: 0;
z-index: 50;
display: flex;
flex-direction: column;
gap: 12px;
align-items: center;
opacity: 0;
pointer-events: none;
transition: opacity .25s ease;
--dot-color: #111;
--dot-track: #D9D9D9;
--progress: 0;
z-index: 99999;
width: max-content;
top: 50% !important;
}
div#slides_avantages_shortcode {
position: relative;
}
#slides_avantages_dots.stacking-dots.is-visible {
opacity: 1;
pointer-events: auto;
} #slides_avantages_dots .stacking-dot__link {
position: relative;
width: 12px;
height: 12px;
padding: 0;
border-radius: 50%;
border: 2px solid var(--dot-color);
background: transparent;
cursor: pointer;
z-index: 2; } #slides_avantages_dots .stacking-dot__link.is--active {
background: var(--dot-color);
} #slides_avantages_dots .stacking-dot__link.is--passed {
background: var(--dot-color);
opacity: .45;
}
div#slides_avantages_shortcode { position: relative; } div#fonctionnalites > div { width: 100%;
margin-left: auto;
margin-right: auto;
}
div#fonctionnalites-shortcode {
margin-top: 65px;
padding-bottom: 0;
}
button.stacking-dot__link {
width: 5px !important;
height: 5px !important;
background: #CCC !important;
border-color: #CCC !important;
border-radius: 50% !important;
padding: 0 !important;
}
button.stacking-dot__link.is--active{
border-radius: 10px !important;
background: #040070 !important;
border-color: #040070 !important;
width: 5px !important;
height: 48px !important;
}
.neo-pvt.expat-section::after{
height: 170px;
bottom: -70px;
}
.page_faq .faq-tabs{
min-width: 100%;
}
.page_faq button.faq-tab{
width: 100%;
}
@media screen and  (max-width:991px){
.assurance-inter h1{
padding-bottom: 34px;
}
.header-classic1 .hmobile-auto img {height: auto !important; }
.bloc-action.vc_row:not(.vc_inner) > .wpb_column, #fonctionnalites.vc_row:not(.vc_inner) > .wpb_column{
max-width: 100% !important;
}
.offerslanding2.gc-eti{
margin-top: 45px;
}
.offerslanding2.gc-eti .offres-tabs-container{
margin-bottom: 0px !important;
}
.article-landing.bg-white {
margin-top: 0;
padding-top: 80px;
}
#fonctionnalites{
left: 0 !important;
width: auto !important;
max-width: 100% !important;
}
}
@media screen and  (max-width:767px){
.offre999   article.offre-card {
background: #fff !important;
}
.offre999 article.offre-card .offre--btn {
background : #fff;
height: 42px;
opacity: 1;
}
.offre999  article.offre-card a.with-image-link-acf.white{
color: #7900F0 !important;
border-width: 0 !important;
margin: 0 auto;
}
.offre999 article.offre-card .arrow-right-purple.white .span-2::after,
.offre999
article.offre-card .arrow-right-purple.white span::before,
article.offre-card .arrow-right-purple.white span::after {
filter: opacity(1);
}
.offre-compare .offre-body {
position: relative;
}
.offre-compare .offre-toggle {
position: absolute;
top: 10px;
right: 10px;
background: none;
border: none;
cursor: pointer;
padding: 5px;
display:block !important;
}
.offre-compare .offre-toggle .arrow {
display: inline-block;
width: 12px;
height: 12px;
border-right: 2px solid #7900f0;
border-bottom: 2px solid #7900f0;
transform: rotate(45deg); transition: transform 0.3s;
} .offre-compare .offre-card.active .offre-toggle .arrow {
transform: rotate(-135deg);
} .offre-compare .offre-footer,
.offre-compare .offre--btn { max-height: 0;
opacity: 0;
overflow: hidden;
transition: all 0.4s ease;
}
.offre-compare .offre-card .offre-footer{
padding: 0px;
}
.offre-compare .offre-card.active .offre-footer{
padding: 24px;
}
.offre-compare .offre-card.active .offre-footer,
.offre-compare .offre-card.active .offre--btn { max-height: 1000px; opacity: 1;
}
.offre-compare .offre-card .offre-body{
border-radius: 16px;
} 
.offre-compare .offre-card button:focus{
outline: 0;
}
.offre-compare .offre-card.active .offre-body{
border-radius: 16px 16px 0 0;
}
.offre-compare .offres-tabs{
justify-content: normal;
}
.assurance-inter h1{
padding-top: 34px;
}
.offre-compare button.offres-tab{
width: max-content;
padding: 16px 24px !important;
}
div#faq-devis.page-compare {
margin-top: 80px;
}
.liste-gv.action.actionlanding.vc_row_visible{
width: calc(100% - 32px);
}
.chaque-projet.vc_custom_1758029778811{
padding-bottom: 0 !important;
}
div#faq-devis.lpt-3.faq-landing-width.vc_row:not(.vc_inner) > .wpb_column{
padding: 0 16px !important;
}
.liste-gv.action div.action-wrapper .btn:hover,.detail-gv.action div.action-wrapper .btn:hover {
padding-left: 8px !important;
padding-right: 8px !important;
}
.lp-gc div#faq-devis-1 .faq-answer-content a.btn{
width: max-content;
}
.slides_avantages_item_content {
display: block;
}
.slides_avantages_item_2 img , .slides_avantages_item_2 video{
max-height: 250px;
width: 100%;
}
.slides_avantages_item_title h2{
font-size: 30px;
letter-spacing: 0;
}
.faq-search-container input.faq-search-input{
font-size: 13px;
}
}
.bloc-action .landing-action-wrapper .wpb_wrapper .wpb_wrapper{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
@media screen and  (min-width:768px) and  (max-width:991px){
div#articles-feed-1-2 {
display: none !important;
}
.article-landing .pays-card {
max-width: 310px !important;
}
}
@media screen and  (min-width:1200px){
.lp-1 .offre-title h2{
min-height: 60px;
}
.lp-1 .offre-card .offre-footer{
min-height: 237px;
}
.lp-1 .offre-card .offre-body{
min-height: 380px;
}
}
@media screen and  (min-width:992px) and  (max-width:1200px){
.paadtexte.tab-pro {
padding: 0 5%;
}
}
@media screen and   (max-width:1024px){
.expat-section .vc_col-sm-1\/5{
width: 45% !important;
}
.expat-section .row_expat-card{
justify-content: center;
}
.expat-section.neo-pvt{
height: 980px;
}
}
@media screen and   (max-width:768px){
.expat-section .vc_col-sm-1\/5{
width: 100% !important;
}
}#msh-accordion-wrapper h3 {
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 0; margin: 0;
user-select: none;
}
#msh-accordion-wrapper h3::after {
content: '+';
color: #7900f0;
font-size: 1.3rem;
font-weight: bold;
transition: transform 0.3s;
flex-shrink: 0;
}
#msh-accordion-wrapper h3.open::after {
transform: rotate(45deg);
}
.msh-accordion-section {
display: none;
padding: 10px 0 16px 0;
line-height: 1.8;
font-size: 0.93rem;
}
.msh-accordion-section.open {
display: block;
}
<style>
div#msh-accordion-wrapper h2 {
font-family: Poppins;
font-weight: 500;
font-size: 15px;
line-height: 100%;
letter-spacing: 0;
color: #151515;
margin-bottom: 25px;
position: relative;
}
#msh-accordion-wrapper h3 {
display: flex;
align-items: center;
flex-direction: row;
gap: 5px;
padding: 0;
justify-content: start;
}
#msh-accordion-wrapper h3 span {
cursor: pointer;
padding: 0;
margin: 0;
user-select: none;
font-weight: 400 !important;
font-size: 14px !important;
line-height: 120% !important;
color: #727272 !important;
font-family: var(--pix-body-font), sans-serif !important;
}
#msh-accordion-wrapper h3::after {
font-size: 0.9rem;
transition: transform 0.3s;
flex-shrink: 0;
content: "";
font-family: dashicons;
font-weight: normal;
display: inline-block;
margin: 0;
vertical-align: top;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: rotate(0);
color: inherit;
position: relative;
background: transparent;
height: auto;
width: auto;
right: auto;
line-height: inherit;
filter: brightness(0) saturate(100%) invert(46%) sepia(1%) saturate(1571%) hue-rotate(346deg) brightness(95%) contrast(80%);
}
#msh-accordion-wrapper h3.open::after {
transform: rotate(180deg);
}
#msh-accordion-wrapper p {
color: #151515 !important;
font-size: 14px;
margin-bottom: 0.5rem;
}
.page-id-14484 .pix-header-boxed, .page-id-14484 .pixfort-header-area, .page-id-14484 header, .page-id-14484 footer {
display: none !important;
}
.rtl .partner-s-2 div#partner-wrapper-1 {
justify-content: left;
}
.rtl .section-landing-text-img ul li {
background-position: right;
padding-left: 0;
padding-right: 21px;
}
.rtl header .nice-select .nice-select-dropdown {
right: initial !important;
left: 0 !important;
}
.rtl header ul.list {
left: 0 !important;
right: auto !important;
transform: translate(0, 0) !important;
}
.argu-catline img {
filter: brightness(0) saturate(100%) invert(19%) sepia(95%) saturate(5973%) hue-rotate(271deg) brightness(85%) contrast(129%);
width: 20px;
}
.bg-gradient-primary h2 {
color: #fff !important;
}
li.is_heading:has(a[href="#"]):before,
li.is_heading:has(a[href=""]):before,
li.is_heading:has(a[href="#"]):after,
li.is_heading:has(a[href=""]):after
{
display: none;
}
.wpb_raw_code.wpb_raw_html.wpb_content_element.topplus.inline-left, .wpb_raw_code.wpb_raw_html.wpb_content_element.topplus.inline-left > div {
display: flex;
justify-content: center;
flex-wrap: wrap;
align-items: center;
gap: 20px;
}
.wpb_raw_code.wpb_raw_html.wpb_content_element.topplus.inline-left a {
margin-left: auto;
margin-right: auto;
margin-top: 0;
}
.wpb_raw_code.wpb_raw_html.wpb_content_element.topplus.inline-left {
margin-top: 24px !important;
}
.msh-no-scroll { 
overflow: hidden !important; 
}
.argu-image-wrap svg {
width: 100% !important;
}
.presse-detail-content h2 {
margin-bottom: 30px;
}
.picto-svg path {
fill: white;
}
.picto-svg:not(.active) path {
fill: #151515;
}
.trace-svg:not(.active) path {
stroke: #EAE3F0;
}
.section-landing-text-img.section-landing-text-img-s-2 .sectiontext > div {
width: 100%;
max-width: 100% !important;
}
#comment-devenir .argu-row .btn {
justify-content: center;
margin-top: 24px;
}
.mag-bottom-80 {
margin-bottom: 80px !important;
}
.mag-top-80 {
margin-top: 80px !important;
}
.bloc-concretement .bloc-concretement-text {
max-width: 628px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.bloc-concretement-s-2 .width1090 {
justify-content: center;
display: flex;
}
.section-landing-text-img.section-landing-text-img-s-2 p {
margin-bottom: 20px !important;
}
.argu-image-wrap img {
object-fit: cover !important;
border-radius: 16px !important;
}
.fbp-solutions-list-options-1 .fbp-solutions-list-item-options-1 {
max-width: 285px;
}
.section-landing-text-img-s-2 {
gap: 30px;
flex-wrap: nowrap !important;
justify-content: space-between;
}
.section-landing-text-img.landing-6 > div:first-child {
max-width: 442px;
width: 100%;
}
.picto-text tspan {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.5px;
fill: #151515;
}
ul.offre-garanties-list svg {
min-width: 14px;
}
.picto-text.active tspan {
fill: #fff;
}
.bouton-svg.active path {
fill: #7900F0;
}
.skeepers_carousel_container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active button, #skeepers_carousel_modal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active button {
border-width: 2px !important;
width: 14px !important;
height: 14px !important;
max-height: 14px !important;
min-height: 14px !important;
min-width: 14px !important;
max-width: 14px !important;
}
ul.swiper-pagination-bullets {
display: flex !important;
justify-content: center;
}
li.swiper-pagination-bullet {
display: flex !important;
align-items: center;
justify-content: center;
}
.slide-arrow {
outline: none !important;
}
.trace-svg {
visibility: hidden;
opacity: 0;
}
#comment-devenir .argu-row .sectiontext .wpb_wrapper > * {
max-width: 430px !important;
width: 100% !important;
}
#comment-devenir .argu-row {
display: flex;
align-content: center;
align-items: center;
}
div#footer-1-1 img {
width: 68.6440658569336px;
height: 50px;
}
.image-comment-devenir-section .pix-img-element {
width: 100%;
}
.msh-header-1 a.navbar-brand img {
width: 53px;
height: 38px;
}
div#etapes-2  h2 {
margin-bottom: 32px;
}
div#etapes-2 {
width: 100% !important;
max-width: 39% !important;
}
li.step-image img {
border-radius: 16px;
aspect-ratio: 557 / 687;
opacity: 1;
object-fit: cover;
width: 100%;
}
body .offres-tabs-container { top: 125px;
background: #fff;
z-index: 2;
border-radius: 20px;
}
body:not(.admin-bar) .offres-tabs-container {
top: 93px;
}
.offre--btn {
height: 0;
background: #7900F0;
border-radius: 0 0 16px 16px;
padding: 0 24px;
display: flex;
align-items: center;
transition: height 0.4s ease;
opacity: 0;
}
.services-s-2 div#services-wrapper-1 {
align-items: start;
}
div#services-card-2 {
max-width: 800px !important;
margin-left: auto;
margin-right: auto;
}
article.offre-card:hover {
background: #7900F0;
border: 1px solid #7900F0;
}
article.offre-card:hover .offre-footer {
border-radius: 0 0 16px 16px;
background: #fff;
}
.offre--btn a {
height: 100%;
}
article.offre-card:hover .offre--btn {
height: 42px;
opacity: 1;
}
.pix-loading-circ-path-2 {
position: fixed;
width: 100%;
height: 100%;
background: #fff;
z-index: 999999999999999999999999999 !important;
left: 0 !important;
top: 0 !important;
}
.pix-loading-circ-path-2 {
position: fixed;
width: 100%;
height: 100%;
background: #fff;
z-index: 999999999999999999999999999 !important;
left: 0 !important;
top: 0 !important;
display: flex;
justify-content: center;
align-items: center;
}
.svg-animated-2 {
visibility: hidden;
opacity: 0;
transition: opacity 0.4s ease-out; direction: ltr;
unicode-bidi: isolate;
}
.pix-loading-circ-path-2 svg {
animation: pix-spin 1s linear infinite;
width: 50px; transform-origin: 50% 50%;
transform-box: fill-box;
display: block !important;
fill: #7900f0;
}
@keyframes pix-spin{
to {
transform: rotate(360deg);
}
}
@media (prefers-reduced-motion: reduce){
.pix-loading-circ-path-2 svg{
animation: none;
}
}
.animation-clip-loaded .pix-loading-circ-path-2 {
display: none !important;
}
.pix-page-loading-bg {
display: none !important;
}
div.image-hero img {
object-fit: cover;
aspect-ratio: 1311 / 600;
width: 100%;
border-radius: 24px !important;
max-width: 100%;
}
div.image-hero .pix-img-element {
width: 100%;
max-width: 100%;
}
div#etapes {
margin-top: 126px;
max-width: 1090px;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
margin-right: auto;
margin-left: auto;
}
div#etapes:before, div#etapes:after {
display: none;
}
div#etapes-1 {
padding-right: 0;
justify-content: center;
}
div#etapes-1-btn-1 {
margin-bottom: 16px;
}
li.step-text .step-image-text p {
color: #040070;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 140%;
letter-spacing: -0.3px;
}
li.step-text.inactive .step-image-text p {
display: none;
}
div#steps-textes {
max-width: 422px;
width: 100%;
}
span.faq-question-number {
background: #F7F7F7;
border: 1px solid #D9DCEC;
min-width: 49px;
height: 49px;
padding: 10px;
border-radius: 16px;
display: flex;
align-items: center;
justify-content: center;
font-weight: 500;
font-size: 20px;
line-height: 100%;
letter-spacing: -0.3px;
color: #7900F0;
}
.step-image-text-1 {
display: flex;
gap: 16px;
}
div#steps-textes li.step-text  h3 {
margin-top: 0;
margin-bottom: 0;
}
.vc_row {
margin-left: 0;
margin-right: 0;
}
div#filiale-2-1 img {
object-fit: cover;
aspect-ratio: 1311 / 379;
border-radius: 24px !important;
}
div#filiale-3:before, div#filiale-3:after {
display: none;
}
div#filiale-1-2 p:last-child {
margin-bottom: 0;
}
div#filiale-1 {
display: flex;
justify-content: space-between;
gap: 30px;
}
div#filiale-1-1 {
width: max-content;
}
div#filiale-1:before, div#filiale-1:after {
display: none;
}
div#filiale-1-2 {
width: 41%;
}
div#filiale {
margin-top: 126px;
display: flex;
}
div#steps-textes li.step-text.active .step-image-text-1 {
margin-bottom: 16px;
}
div#etapes-2 .pix-el-text:first-child p:last-child {
margin-bottom: 40px;
}
.step-image-text p:last-child {
margin-bottom: 0;
}
div#steps-textes .etapes > ul {
display: flex;
flex-direction: column;
}
div#filiale-2 {
margin-top: 64px;
}
div#filiale-3 {
margin-top: 64px;
display: flex;
gap: 20px;
}
div#chiffres-cles {
margin-top: 156px;
display: flex;
justify-content: center;
align-items: center;
position: relative;
overflow: hidden !important;
}
div#chiffres-cles:before, div#chiffres-cles:after {
display: none;
}
div#chiffres-cles .chiffres-cles-0 .wpb_column.vc_column_container {
border: 1px solid #D9DCEC;
background: #F8F2FE;
border-radius: 16px;
padding: 24px;
aspect-ratio: 259 / 270;
}
div#nos-valeurs {
margin-top: 126px;
display: flex;
}
.owl-carousel-valeurs-bloc {
margin-top: 48px;
max-width: 1312px;
margin-left: auto;
margin-right: auto;
}
.valeurs-item {
flex: 1; display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: flex-start;
padding: 24px;
gap: 24px;
border-radius: 20px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
aspect-ratio: 319 / 440;
transition: flex 0.4s ease, transform 0.3s ease;
transform: scale(1);
overflow: hidden;
max-height: 440px;
min-height: 440px;
}
div#timeline {
margin-top: 137px;
display: flex;
}
div#femmes-hommes {
margin-top: 126px;
max-width: 1090px;
margin-left: auto;
margin-right: auto;
}
div#image-hero-2 {
max-width: 1140px;
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 36px;
display: flex;
}
div#image-hero-2 .chiffres-cles-0 {
max-width: 1070px;
}
.valeurs-item h3:not(.elementor-heading-title) {
font-size: 20px;
line-height: 100%;
letter-spacing: -0.3px;
color: #fff !important;
margin-bottom: 12px;
}
div#image-hero-2 img {
aspect-ratio: 1140 / 500;
}
div#femmes-hommes-1 h2 {
max-width: 500px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
div#femmes-hommes-2 {
margin-top: 48px;
width: 100%;
margin-left: auto;
margin-right: auto;
display: flex;
align-items: stretch;
gap: 18px;
}
div#image-hero {
display: flex;
}
div#femmes-hommes-2 > div {
border: 1px solid #D9DCEC;
background: #F8F2FE;
border-radius: 16px;
padding: 24px;
}
div#femmes-hommes-2 h3:not(.elementor-heading-title) {
font-weight: 600;
font-size: 37px;
line-height: 100%;
letter-spacing: 0;
margin-bottom: 12px;
}
div#femmes-hommes-2:before, div#femmes-hommes-2:after {
display: none;
}
div#femmes-hommes-2  p {
font-weight: 400;
font-size: 14.8px;
line-height: 18px;
letter-spacing: -0.3px;
}
div#femmes-hommes-2 p:last-child {
margin-bottom: 0;
}
.valeurs-item p {
font-weight: 400;
font-size: 14.8px;
line-height: 18px;
letter-spacing: -0.3px;
color: #fff !important;
}
.valeurs-item p:last-child {
margin-bottom: 0 !important;
}
.valeurs-content {
z-index: 2;
}
.valeurs-item::before {
content: "";
position: absolute;
inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 49.98%, rgba(0, 0, 0, 0.6) 76.68%);
z-index: 1;
}
.chiffres-cles-0 img {
height: 30px !important;
width: auto;
max-width: 30px !important;
max-height: 27px !important;
} .chiffres-cles-0 p {
font-weight: 400;
font-size: 14.8px;
line-height: 18px;
letter-spacing: -0.3px;
}
.chiffres-cles-0 h3:not(.elementor-heading-title) {
font-weight: 600;
font-size: 37px;
line-height: 100%;
letter-spacing: 0;
margin-bottom: 12px;
}
div#chiffres-cles .chiffres-cles-0 .wpb_column.vc_column_container p:last-child {
margin-bottom: 0;
}
.chiffres-cles-0:after, .chiffres-cles-0:before {
display: none;
}
div#chiffres-cles .chiffres-cles-0 .wpb_column.vc_column_container .wpb_wrapper > style {
display: none;
}
.chiffres-cles-0 {
max-width: 1190px;
width: 100%;
margin-left: auto;
margin-right: auto;
display: flex;
align-items: stretch;
gap: 18px;
padding-left: 50px;
padding-right: 50px;
z-index: 2;
justify-content: center;
}
div#chiffres-cles-1 {
margin-top: 36px;
}
div#chiffres-cles .chiffres-cles-0 .wpb_column.vc_column_container .wpb_wrapper {
display: flex;
flex-direction: column; height: 100%;
width: 100%;
}
.vc_empty_space.chiffre-space {
height: 87px !important;
}
div#chiffres-cles-2 {
margin-top: 18px;
}
div#chiffres-cles-3 {
margin-top: 18px;
}
div#filiale-4 {
margin-top: 40px;
}
div#filiale-4:before, div#filiale-4:after {
display: none;
}
div#filiale-4-1 .wpb_wrapper {
display: flex;
justify-content: center;
}
div#filiale-3 h3 {
margin-bottom: 16px;
}
.filiale-s-2  div#filiale-3> div {
max-width: 591px;
width: 100%;
}
.filiale-s-2 div#filiale-3 {
justify-content: space-between;
}
.filiale-s-2 div#filiale-4 p {
font-family: Poppins;
font-weight: 500 !important;
font-style: Italic;
font-size: 12px;
line-height: 18px;
letter-spacing: -0.1px;
text-align: center;
vertical-align: middle;
}
.filiale-s-2 div#filiale-4 strong {
font-family: Poppins;
font-weight: 700 !important;
font-style: Italic;
font-size: 12px;
line-height: 18px;
letter-spacing: -0.1px;
text-align: center;
vertical-align: middle;
}
.filiale-s-2 div#filiale-4-1 {
max-width: 591px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.filiale-s-2 div#filiale-4 p {
font-family: Poppins;
font-weight: 700;
font-style: Italic;
font-size: 12px;
line-height: 18px;
letter-spacing: -0.1px;
text-align: center;
vertical-align: middle;
}
.filiale-s-2 div#filiale-4 {
display: flex;
}
.chiffres-cles-providers .chiffres-cles-0 h3:not(.elementor-heading-title) {
font-size: 24px;
margin-top: 12px;
}
.chiffres-cles-providers-2 .chiffres-cles-0 h3:not(.elementor-heading-title) {
font-weight: 600;
font-size: 13.4px;
line-height: 100%;
letter-spacing: 0;
margin-top: 0 !important;
margin-bottom: 9px !important;
}
.chiffres-cles-providers-2 .chiffres-cles-0 p {
font-weight: 400;
font-size: 10.42px;
line-height: 13.4px;
letter-spacing: -0.1px;
color: #4F4F4F !important;
}
.chiffres-cles-providers-2 .chiffres-cles-0 strong {
font-weight: 700 !important;
}
.chiffres-cles-providers-2 .chiffres-cles-0 {
max-width: 979px;
}
.chiffres-cles-providers .chiffres-cles-0 img {
height: auto !important;
width: auto;
max-width: 22.4px !important;
max-height: initial !important;
}
div#chiffres-cles.chiffres-cles-providers .chiffres-cles-0 .wpb_column.vc_column_container {
aspect-ratio: initial;
min-height: 190px;
}
div#chiffres-cles.chiffres-cles-providers-2 .chiffres-cles-0 .wpb_column.vc_column_container {
aspect-ratio: initial;
padding: 24px 17px;
}
li.step-text {
border-radius: 20px 20px 0 0;
border: 1px solid #D9DCEC;
padding: 20px;
background: #fff;
}
li.step-text .step-image-text h3 {
font-weight: 500;
font-size: 20px;
line-height: 100%;
letter-spacing: -0.3px;
}
li.step-text.step-text-1 {
z-index: 1;
}
li.step-text.step-text-2 {
margin-top: -30px;
z-index: 2;
}
li.step-text.step-text-3 {
margin-top: -30px;
z-index: 2;
border-radius: 20px;
}
li.step-text.step-text-1.inactive {
padding: 20px 20px 40px  20px;
}
li.step-text.step-text-2.inactive {
padding: 40px 20px 40px  20px;
}
li.step-text.step-text-3.inactive {
padding: 40px 20px 20px  20px;
}
.steps-textes-3 li.step-text.step-text-2.inactive {
padding: 20px 20px 40px 20px;
transition: all 800ms ease;
}
.steps-textes-2 li.step-text.inactive.step-text-3 {
border-radius: 0 0 20px 20px;
}
.steps-textes-1 li.step-text.step-text-3.inactive {
padding: 20px 20px 20px 20px;
}
.steps-textes-1 li.step-text.step-text-3.inactive {
z-index: 1;
padding: 50px 20px 20px 20px;
}
.steps-textes-1 li.step-text.step-text-2.inactive {
border-radius: 0 0 20px 20px;
padding: 50px 20px 20px 20px;
}
li.step-text.active {
border-radius: 20px;
z-index: 3;
transition: all 800ms
ease;
}
.step-image.inactive {
display: none;
}
ul.without-style {
padding: 0;
list-style: none;
}
div#etapes-1-title h2 {
margin-top: 0;
margin-bottom: 0;
}
.svg-animated {
visibility: hidden;
opacity: 0;
transition: opacity 0.4s ease-out; direction: ltr;
unicode-bidi: isolate;
}
ul#menu-rss-articles span.menu-item-excerpt {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
ul#menu-rss-articles .menu-item-title {
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
padding-right: 50px !important;
padding-left: 50px !important;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-Regular-BF66e8f162ecd4a.otf) format('opentype');
font-weight: normal;
font-style: normal;
}
header#masthead ul.with-image.petit .menu-item:not(.is_heading) {
gap: 18px;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-Italic-BF66e8f169a1dd4.otf) format('opentype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-Medium-BF66e8f169e7d3f.otf) format('opentype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-MediumItalic-BF66e8f169141e3.otf) format('opentype');
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-SemiBold-BF66e8f16946d50.otf) format('opentype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-SemiBoldItalic-BF66e8f16973521.otf) format('opentype');
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-Bold-BF66e8f168d957c.otf) format('opentype');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-BoldItalic-BF66e8f16825874.otf) format('opentype');
font-weight: 700;
font-style: italic;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-ExtraBold-BF66e8f1685379b.otf) format('opentype');
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-ExtraBoldItalic-BF66e8f168816e6.otf) format('opentype');
font-weight: 800;
font-style: italic;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-Black-BF66e8f16800de1.otf) format('opentype');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Luxenta';
src: url(/wp-content/themes/essentials-child/fonts/Luxenta-BlackItalic-BF66e8f167ebe65.otf) format('opentype');
font-weight: 900;
font-style: italic;
}
h1, h2, h3, h4, h5, h6, .h2, .h2 p {
font-family: 'Luxenta', sans-serif;
font-weight: 900;
margin: 0;
padding: 0;
}
h1 {
font-size: 64px;
}
h2, .h2, .h2 p {
font-size: 44px;
}
a {
font-size: 15px;
line-height: 18px;
}
.btn {
font-size: 15px;
line-height: 18px !important;
position: relative;
font-weight: 500;
margin-bottom: 0 !important;
}
.pix-topbar {
background: #7900f0 !important;
}
.topbar-text p, .topbar-text a {
font-weight: 400;
font-size: 13px;
line-height: 26px;
letter-spacing: 0px;
text-align: center;
color: #fff !important;
margin: 0 !important;
}
.topbar-text a {
text-decoration: underline !important;
}
.pix-header-box-part.pix-mt-20, .pix-header-box-part.pix-my-20 {
margin-top: 12px !important;
}
div#content.pt-5, div#content.py-5 {
padding-top: 0 !important;
}
.pix-header-boxed .navbar, .pix-header-boxed .pix-header-box-part {
border-radius: 16px !important;
}
.pix-header-boxed .navbar {
padding: 0 !important;
display: flex;
align-items: center;
}
div#ewd-cp-overlay select#ewd-cp-select {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.pix-header-box-part > .pix-row {
padding: 7px 7px 7px 15px !important;
display: flex;
align-items: center;
border: 1px solid #D9DCEC;
position: relative;
}
body .pix-header-boxed .pix-header-box-part {
position: fixed !important;
top: 36px !important;
max-width: 1312px !important;
transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
min-width: auto !important;
width: calc(100% - 100px) !important;
}
body .pix-header-boxed .pix-header-box-part.is-scroll {
top: 0 !important;
}
body.admin-bar .pix-header-boxed .pix-header-box-part {
top: calc(36px + 32px) !important;
}
body.admin-bar .pix-header-boxed .pix-header-box-part.is-scroll {
top: calc(0px + 32px) !important;
}
.mega-menu-opened
.pix-header-box-part > .pix-row:before {
content: "";
border-bottom: 1px solid #D9DCEC;
width: 100%;
height: 1px;
position: absolute;
bottom: 0;
max-width: calc(100% - 24px);
left: 16px;
z-index: 9999;
}
body .pix-header-boxed:has(.hidden) .pix-header-box-part {
top: 0 !important;
}
header#masthead nav ul li.nav-item a {
font-weight: 500 !important;
font-size: 15px;
line-height: 18px;
color: #151515 !important;
padding: 0 !important;
}
header#masthead nav ul li:not(.option) {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
div#articles-feed-wrapper3 {
margin-top: 40px;
}
header#masthead nav ul li.nav-item {
padding-left: 14px;
padding-right: 14px;
}
header#masthead nav ul li.nav-item:first-child {
padding-left: 0;
}
a.mega-menu-link {
font-weight: 500 !important;
font-size: 15px !important;
line-height: 18px !important;
color: #151515 !important;
height: auto !important;
padding: 0 !important;
}
ul.max-mega-menu {
display: flex !important;
gap: 16px;
}
.pix-header-boxed .navbar > div {
padding: 0 !important;
margin: 0 !important;
overflow: initial !important;
}
.pix-header-boxed .navbar, .pix-header-boxed .pix-header-box-part {
border-radius: 16px !important;
}
.msh-header-2 {
max-width: fit-content;
width: 100%;
gap: 8px;
}
.msh-header-1 {
max-width: 879px !important;
width: 100%;
gap: 31px;
}
.msh-header-2 > div:nth-child(2) a, .msh-header-2 > div:last-child a {
border: 1px solid #DED3E2;
padding: 15px 35px;
}
.msh-header-2 > div:nth-child(2) a:active, .white:active,
.msh-header-2 > div:nth-child(2) a:focus, .white:focus
{
color: #292929 !important;
background-color: #fff !important;
border: 1px solid #DED3E2 !important;
outline: none !important;
}
.btn-primary {
border: 1px solid #7900f0 !important;
}
.switch {
position: absolute;
display: inline-block;
width: 64px;
height: 36px;
margin: 0px;
top: 22px;
right: 18px;
}
.switch input {
opacity: 0;
width: 0;
height: 0;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #7E4BD2;
border: 0.9px solid #DED3E2;
-webkit-transition: .4s;
transition: .4s;
}
div#header-home-child {
padding: 0 !important;
margin: 0 !important;
}
.slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
border: 1px solid #DED3E2;
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/icon-business.svg);
background-repeat: no-repeat;
background-position: center;
background-size: auto;
}
.profile-header-footer {
backdrop-filter: blur(25px);
background: #BDBDBD80;
padding: 22px;
display: flex;
gap: 16px;
justify-content: space-between;
align-items: center;
border-radius: 0 0 24px 24px;
}
.profile-header-footer {
display: none;
}
div#testimonials-wrapper-2 {
margin-top: 48px;
}
div#testimonials .btn {
margin-top: 48px;
margin-left: auto;
margin-right: auto;
display: flex !important;
justify-content: center;
width: max-content;
}
span.btn.vrn-badge {
border-radius: 100px;
padding-top: 6px;
padding-right: 12px;
padding-bottom: 6px;
padding-left: 12px;
gap: 4px;
display: flex;
background: #fff;
font-weight: 400;
font-size: 13px;
line-height: 18px !important;
letter-spacing: -0.1px;
color: #151515;
vertical-align: middle;
cursor: initial !important;
margin-right: 0;
}
input:checked + .slider {
background-color: #48BC59;
}
.vc_column-inner {
padding: 0 !important;
}
input:checked + .slider:before {
-webkit-transform: translateX(28px);
-ms-transform: translateX(28px);
transform: translateX(28px);
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/icon-holiday.svg);
}
.profile-header-footer-left img {
width: 64px;
height: 64px;
object-fit: cover;
}
.profile-header-footer-left {
display: flex;
align-items: center;
gap: 8px;
}
.msh-header-2 .custom-select-wrapper-language {
width: 50px;
height: 50px;
}
.custom-select-wrapper-language select {
display: none !important;
}
.line-height-1 {
line-height: 0 !important;
}
span#profile-titre {
font-weight: 600;
font-size: 15px;
line-height: 18px;
letter-spacing: 0.1px;
vertical-align: middle;
color: #fff;
}
span#profile-role {
font-weight: 400;
font-size: 13px;
line-height: 18px;
letter-spacing: 0.1px;
vertical-align: middle;
color: #fff;
}
span#profile-location {
font-weight: 600;
font-size: 13px;
line-height: 18px;
letter-spacing: 0.1px;
vertical-align: middle;
color: #fff;
}
.profile-header-footer-left-content {
display: flex;
flex-direction: column;
gap: 0px;
}
div#header-home-child-2 > .vc_column-inner {
padding: 0;
}
#header-home {
background-size: cover;
background-repeat: no-repeat;
}
.slider.round {
border-radius: 100px;
}
div#header-home-child {
padding: 0 !important;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
max-width: 1312px;
margin: auto !important;
}
div#header-home-child:before, div#header-home-child:after {
display: none !important;
}
div#header-home-child-2 .vc_column-inner:before, div#header-home-child-2 .vc_column-inner:after {
display: none !important;
}
.slider.round:before {
border-radius: 50%;
}
div#profile-header {
border-radius: 24px;
max-width: 533px; height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
aspect-ratio: 533 / 685;
float: right;
min-width: 533px;
}
.single-custom-template.back-white {
background: #fff !important;
}
.profile-header-header {
border: 3px solid #FFFFFF;
border-radius: 24px;
border-width: 3px 3px 3px 3px;
height: 100%;
position: relative;
}
a.arrow-right-back-purple-hover::after, .msh-header-2 > div:nth-child(2) a::after, a.arrow-right-back-white-hover::after, .msh-header-2 > div:nth-child(3) a::after {
content: '';
background-size: cover;
background-repeat: no-repeat;
width: 0;
height: 26px;
display: inline-block;
vertical-align: middle;
opacity: 0;
transform: translateX(10px);
overflow: hidden;
transition: width 0.6s ease, margin-left 0.6s ease, opacity 0.6s ease, transform 0.6s ease;
position: absolute;
opacity: 0;
right: -6px;
}
.msh-header-2 > div:nth-child(2) a::after, .msh-header-2 > div:nth-child(3) a::after {
transform: scale(0.0001);
transform-origin: center center;
vertical-align: middle;
transition: transform 0.6s ease, opacity 0.6s ease;
right: 12px;
}
.msh-header-2 > div:nth-child(2) a, .msh-header-2 > div:nth-child(3) a {
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
a.arrow-right-back-purple-hover::after, a.arrow-right-back-white-hover::after {
height: 37px;
right: 12px;
}
.fbp-solutions-container-2 a.with-image-link-acf:not(.link-3) {
font-size: 15px !important;
padding-right: 0 !important;
}
div#header-home-child-1 .pix-el-text {
margin-bottom: 64px;
}
div#header-home-child-1 .btn {
margin-bottom: 0 !important;
}
a.arrow-right-back-purple-hover,
.msh-header-2 > div:nth-child(2) a,
a.arrow-right-back-white-hover,
.msh-header-2 > div:nth-child(3) a { }
a.arrow-right-back-purple-hover::after, .msh-header-2 > div:nth-child(2) a::after {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/arrow-purple-2.svg);
}
a.arrow-right-back-white-hover::after,
.msh-header-2 > div:nth-child(3) a::after {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/arrow-white-2.svg);
}
.offres-loading svg {
animation: pix-spin 1s linear infinite;
width: 30px;
transform-origin: 50% 50%;
transform-box: fill-box;
display: block !important;
fill: #7900f0;
max-height: 30px;
}
.offres-loading {
display: flex;
justify-content: center;
align-items: center;
}
.msh-header-2 > div:nth-child(3) a {
border: 1px solid #4e0e8d;
padding: 15px 35px;
width: 100%;
text-align: center;
justify-content: center;
}
.btn.arrow-right-back-purple-hover.btn, .btn.arrow-right-back-white-hover.btn {
padding: 21px 57px;
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
overflow: hidden;
}
a.select-language-icon.btn {
margin: 0 !important;
padding: 13px !important;
}
.pix-header-min-height {
min-height: 30px !important;
}
.arrow-right-purple {
padding: 0 22px 0 0 !important;
position: relative;
overflow: hidden;
border-radius: 0 !important;
}
.arrow-right-purple.btn-white:hover, .arrow-right-purple.btn-white:active, .arrow-right-purple.btn-white:focus{
background: transparent !important;
outline: none !important;
}
div#partner-wrapper-1-2 .arrow-right-purple {
margin-right: 24px;
}
.arrow-right-purple .span-1:after {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/arrow-right-purple.svg);
content: '';
background-size: contain;
background-repeat: no-repeat;
width: 14px;
height: 12px;
display: inline-block;
vertical-align: middle;
position: absolute;
right: 0;
transition:
transform 1s ease;
}
.arrow-right-purple .span-1:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/arrow-right-purple.svg);
content: '';
background-size: contain;
background-repeat: no-repeat;
width: 14px;
height: 12px;
display: inline-block;
vertical-align: middle;
position: absolute;
right: 0;
transform: translateX(-15px);
transition: transform 1s ease;
opacity: 0;
}
.arrow-right-purple:after {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/arrow-right-purple.svg);
content: '';
background-size: contain;
background-repeat: no-repeat;
width: 14px;
height: 12px;
display: inline-block;
vertical-align: middle;
position: absolute;
right: 0;
transition:
transform 1s ease;
}
.partner-s-2 div#partner-wrapper-1-2 .btn {
margin-bottom: 30px !important;
}
.arrow-right-purple:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/arrow-right-purple.svg);
content: '';
background-size: contain;
background-repeat: no-repeat;
width: 14px;
height: 12px;
display: inline-block;
vertical-align: middle;
position: absolute;
right: 0;
transform: translateX(-15px);
transition: transform 1s ease;
opacity: 0;
}
.landing-parledenous-s-2 {
background: #F8F2FE;
margin-bottom: 80px;
border-radius: 16px;
padding: 0 10px;
}
.landing-parledenous-s-2 h3 {
padding: 0 10px;
}
li.is_heading a[href="#"] .arrow-right-purple .span-1:before, li.is_heading a[href=""] .arrow-right-purple .span-1:before,
li.is_heading a[href="#"] .arrow-right-purple .span-1:after, li.is_heading a[href=""] .arrow-right-purple .span-1:after
{
display: none !important;
}
li.is_heading span.menu-item-content, li.is_heading div.menu-item-text {
display: flex;
align-items: center;
gap: 8px;
width: max-content;
flex-direction: row-reverse;
padding-top: 0 !important;
padding-bottom: 0 !important;
padding: 0 !important;
}
.menu-item:not(.is_heading) a:not(.arrow-right-purple) .span-1 {
display: none;
}
li.is_heading span.menu-item-content .span-2 {
padding-right: 0 !important;
border: none !important;
}
li.is_heading a span.menu-item-content .span-2:before, li.is_heading a span.menu-item-content .span-2:after,
li.is_heading a[href="#"] span.menu-item-content .span-1,
li.is_heading a[href=""] span.menu-item-content .span-1
{
display: none !important;
}
.arrow-right-purple:hover .span-1:after {
transform: translateX(14px);
}
.arrow-right-purple:hover .span-1:before {
transform: translateX(0);
opacity: 1;
}
.arrow-right-purple:hover:after {
transform: translateX(14px);
}
.arrow-right-purple:hover:before {
transform: translateX(0);
opacity: 1;
}
.arrow-right-purple .span-2 {
position: relative;
display: inline-block;
padding-bottom: 4px;
}
div#text-s-2 {
max-width: 533px;
width: 100%;
margin-left: auto;
margin-right: auto;
margin-bottom: 48px;
}
div#text-s-2 h2 {
margin-bottom: 16px;
}
.arrow-right-purple .span-2::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
height: 1px;
width: calc(100% + 22px);
background-color: #7900f0;
transform: scaleX(1);
transform-origin: left;
transition: transform 1s ease;
}
.arrow-right-purple.white .span-2::after {
height: 1px !important;
}
.arrow-right-purple.white:after, .arrow-right-purple.white:before, .arrow-right-purple.white span::after, .arrow-right-purple.white span::before {
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(23deg) brightness(118%) contrast(118%);
}
.arrow-right-purple.arrow-right-purple-without-border span::after {
display: none !important;
}
.solutions-section .arrow-right-purple:hover .span-1:before {
filter: brightness(0) saturate(100%) invert(98%) sepia(98%) saturate(0%) hue-rotate(296deg) brightness(102%) contrast(102%) !important;
}
.has-active .mega-menu-link,
.has-active .mega-indicator {
color: #7A7A7A !important; }
.has-active .mega-menu-link.active-color {
color: #7900F0 !important;
}
.has-active .mega-indicator.active-color {
color: #7900F0 !important;
} .arrow-right-purple .span-2.anim-left::after {
transform: scaleX(0);
transform-origin: left;
animation: expand-left 1s forwards;
} .arrow-right-purple .span-2.anim-right::after {
transform: scaleX(0);
transform-origin: right;
animation: expand-right 1s forwards;
}
@keyframes expand-left {
0% {
transform: scaleX(0);
transform-origin: left;
}
100% {
transform: scaleX(1);
transform-origin: left;
}
}
@keyframes expand-right {
0% {
transform: scaleX(0);
transform-origin: right;
}
100% {
transform: scaleX(1);
transform-origin: right;
}
}
h2 { }
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
opacity: 1 !important;
transform: translate(0, 0) !important;
}
.mega-menu-opened
.pix-header-box-part > .pix-row {
padding: 7px 7px 20px 15px !important;
}
.mega-menu-opened
.pix-header-boxed .navbar,
.mega-menu-opened
.pix-header-boxed .pix-header-box-part,
.mega-menu-opened
.pix-header-box-part > .pix-row {
border-radius: 16px 16px 0 0 !important;
transition: none !important;
border-bottom: 0 solid #D9DCEC;
}
blockquote {
margin: 0;
}
div#satisfaction-wrapper-1-2-1 blockquote:last-child  p:last-child {
margin-top: 40px !important;
display: block;
}
.pix-header-boxed .navbar, .pix-header-boxed .pix-header-box-part {
transition: none !important;
}
span.nouveau {
background: linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%);
border-radius: 12px;
padding: 4px;
font-weight: 500;
font-size: 9px;
line-height: 9px;
letter-spacing: 0;
color: #fff;
display: flex;
align-items: center;
}
body .pixfort-header-area ul.mega-sub-menu {   left: 50% !important; position: fixed !important; top: auto !important;
transform: translate(-50%, 24px) !important;
max-width: 1312px !important;
width: calc(100% - 100px) !important;
transition: none !important;
background: #fff !important;
border: 1px solid #D9DCEC !important;
border-top: 0 solid #D9DCEC !important;
border-radius: 0 0 16px 16px !important;
gap: 20px;
transition: none !important;
flex-wrap: wrap;
justify-content: space-between;
max-height: calc(100vh - 160px) !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
transform: translate(-50%, 24px) !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
transform: translate(-50%, 24px) !important;
}
body .pixfort-header-area  {
transition: none !important;
}
body.admin-bar .pixfort-header-area ul.mega-sub-menu { }
body .pixfort-header-area.is-scroll ul.mega-sub-menu { }
body.admin-bar .pixfort-header-area.is-scroll ul.mega-sub-menu { }
.pixfort-header-area.is-scroll {
max-width: 1312px !important;
}
.max-mega-menu {
padding: 0 !important;
}
.mega-menu-opened
ul.mega-sub-menu {
display: flex !important;
}
.partners-grid {
display: grid;
gap: 64px 48px;
grid-template-columns: repeat(2, 1fr);
align-items: start;
max-width: 1090px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.partner-text p:last-child {
margin-bottom: 0;
}
.temoignages-tabs-container {
display: flex;
justify-content: center;
}
.services-tabs-container {
display: flex;
justify-content: center;
}
.partner-logo {
width: 100px;
height: 100px;
display: flex;
justify-content: center;
align-items: center;
border: 0.83px solid #D9DCEC;
border-radius: 6.67px;
margin-bottom: 24px;
}
p.partner-link {
margin-bottom: 0;
margin-top: 24px;
}
.partner-title h3:not(.elementor-heading-title) {
font-weight: 500;
font-size: 20px;
line-height: 100%;
letter-spacing: -0.3px;
margin-bottom: 12px;
}
.partner-logo img {
width: max-content;
}
div#partners {
display: flex;
}
div#partners {
margin-top: 100px;
}
.is-sticky {
transition: none !important;
}
li.mega-menu-item {
padding: 0 !important;
}
ul.mega-sub-menu .menu {
padding: 0 !important;
}
ul.mega-sub-menu {
padding: 20px 16px 8px 16px !important;
}
.widget_nav_menu .menu>.menu-item>a {
box-shadow: none !important;
margin: 0 !important;
}
h4.mega-block-title {
font-weight: 500 !important;
font-size: 15px !important;
line-height: 18px;
letter-spacing: 0;
text-transform: initial !important;
color: #7900F0 !important;
}
.with-icon-1 .menu-item > a {
display: flex;
gap: 8px;
align-items: start;
padding: 12px !important;
border-radius: 9px !important;
}
a.with-image-link-acf {
font-weight: 500;
font-size: 13px !important;
line-height: 18px !important;
letter-spacing: -0.1px;
text-align: center;
color: #7900F0;
display: flex;
align-items: center;
gap: 8px;
padding-bottom: 4px;
width: max-content;
flex-direction: row-reverse;
}
.link-testimonial a.with-image-link-acf {
font-size: 15px !important;
}
div#partner-wrapper-1 div#svg-animation-3 {
margin: 0;
}
span.span-1 {
position: relative;
width: 14px;
height: 12px;
overflow: hidden;
display: none;
}
.solutions-section .row > div.col-6 {
display: flex;
align-items: center;
}
a.with-image-link-acf.white {
color: #fff;
}
div#svg-animation-2 > div {
position: unset;
}
a.with-image-link-acf:hover img {
filter: brightness(0) saturate(100%) invert(0%) sepia(29%) saturate(2347%) hue-rotate(79deg) brightness(113%) contrast(84%);
}
header#masthead .with-image .menu-item:not(.is_heading) a:hover span.menu-item-title {
color: #7900f0 !important;
}
li.is_heading a[href="#"] span.menu-item-title img, li.is_heading a[href=""] span.menu-item-title img {
display: none;
}
.offre-text {
min-height: 80px;
}
header#masthead ul.with-image.grand .menu-item:not(.is_heading) {
display: flex;
gap: 24px;
align-items: start;  background: #fff !important;
flex-direction: column;
padding: 12px !important;
border-radius: 9px !important;
}
header#masthead ul.with-image.petit .menu-item:not(.is_heading){
display: flex;
gap: 24px;
align-items: start;
background: #fff !important;
flex-direction: column;
padding: 12px !important;
border-radius: 9px !important;
}
header#masthead ul.with-image.petit .menu-item:not(.is_heading):hover {
background: #F8F2FE !important;
}
header#masthead ul.with-image.grand .menu-item:not(.is_heading):hover {
background: #F8F2FE !important;
}
header#masthead ul.with-image.grand .menu-item.is_heading .menu-item-content {
padding: 12px;
}
header#masthead ul.with-image.petit .menu-item.is_heading .menu-item-content {
padding: 12px;
}
ul.with-image.petit span.menu-item-content {
max-width: 248px;
}
header#masthead .with-image .menu-item:not(.is_heading) .menu-item-content {
display: flex;
gap: 12px;
flex-direction: column;
}
.with-icon-1 .menu-item > a:hover {
background: #F8F2FE !important;
}
.menu-item.is_heading > a:hover {
background: transparent !important;
}
span.menu-item-content {
display: flex;
flex-direction: column;
gap: 4px;
}
ul.with-image-2.petit > li span.menu-item-content {
padding: 12px;
display: flex;
align-items: center;
flex-direction: row;
gap: 12px;
border-radius: 9px !important;
}
ul.with-image-2.petit > li:not(.is_heading) span.menu-item-content:hover {
background: #F8F2FE !important;
}
span.menu-item-title {
font-weight: 500 !important;
font-size: 15px !important;
line-height: 18px !important;
letter-spacing: 0 !important;
color: #151515 !important;
display: flex;
align-items: center;
gap: 8px;
}
.menu-item.is_heading > a span.menu-item-title {
font-weight: 500 !important;
font-size: 15px !important;
line-height: 18px !important;
letter-spacing: 0 !important;
text-transform: initial !important;
color: #7900F0 !important;
}
.menu-item.is_heading > a {
display: flex;
gap: 8px;
padding: 0 !important;
}
footer div#qr-code-bloc .wpb_wrapper {
justify-content: center;
margin-top: 26px;
margin-bottom: 50px;
}
span.menu-item-excerpt {
font-weight: 400;
font-size: 13px;
line-height: 18px;
letter-spacing: -0.1px;
color: #7A7A7A;
}
ul.mega-sub-menu {
padding-top: 28px !important;
position: relative;
}
.menu.with-icon-1 {
display: flex;
gap: 18.5px 12px;
flex-wrap: wrap;
}
.menu.with-image {
display: flex;
gap: 18.5px 12px;
flex-wrap: wrap;
}
div.menu-item-text {
display: flex;
flex-direction: column;
gap: 8px;
}
.menu.with-image-2 {
display: flex;
gap: 0 12px;
flex-wrap: wrap;
}
.menu.with-image-2 img.menu-image {
width: 125px;
height: 94px;
border-radius: 8px;
}
.is_heading {
margin-bottom: -2.5px;
}
ul.with-image-2.petit li.is_heading {
margin-bottom: 16px;
}
ul.with-icon-1.grand {
max-width: 616px !important;
width: 100% !important;
}
ul.with-icon-1.petit {
max-width: 311px !important;
width: 100% !important;
}
ul.with-image-2.petit {
max-width: 421px !important;
width: 100% !important;
}
ul.mega-sub-menu > li {
width: auto !important;
}
ul.mega-sub-menu > li.widget_text {
width: 100% !important;
max-width: 100% !important;
}
ul.mega-sub-menu > li.widget_nav_menu  {
margin-bottom: 20px !important;
}
ul.mega-sub-menu > li.widget_text .textwidget {
background: #F8F2FE !important;
border-radius: 12px !important;
padding: 22px 24px !important;
display: flex;
gap: 8px;
justify-content: space-between;
align-items: center;
}
ul.mega-sub-menu > li.widget_text .textwidget a {
display: flex;
font-weight: 400;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
border-radius: 16px;
line-break: normal;
border: 1px solid #7900f0 !important;
background: #7900f0;
color: #fff;
position: relative;
align-items: center;
width: max-content;
padding: 21px 57px;
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
overflow: hidden;
}
.action {
transform: scale(0.7);
opacity: 0;
}
.testimonial-box:hover .testimonial-content {
background: #F8F2FE;
} ul.mega-sub-menu > li.widget_text .textwidget a:after {
display: none;
}
ul.mega-sub-menu > li.widget_text .textwidget a:after {
content: '';
background-size: cover;
background-repeat: no-repeat;
width: 0;
height: 37px;
display: inline-block;
vertical-align: middle;
opacity: 0;
transform: translateX(10px);
overflow: hidden;
position: absolute;
width: 0;
right: 12px;
transition: width 0.6s ease, margin-left 0.6s ease, opacity 0.6s ease, transform 0.6s ease;
}
ul.mega-sub-menu > li.widget_text .textwidget a::after {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/arrow-white-2.svg);
}
.no-related-avis {
display: none !important;
}
ul.mega-sub-menu > li.widget_text .textwidget a:hover::after {
width: 37px;
right: 12px;
opacity: 1;
transform: translateX(0);
transition: opacity 0.6s ease, transform 0.6s ease;
}
ul.mega-sub-menu > li.widget_text .textwidget p {
margin: 0 !important;
font-weight: 500;
font-size: 15px;
line-height: 18px;
letter-spacing: 0;
color: #151515;
}
ul.mega-sub-menu > li.widget_text .textwidget p strong {
color: #7900F0;
}
h2, .h2, .h2 p {
line-height: 100%;
}
ul.with-image.petit {
max-width: 280px !important;
width: 100% !important;
}
ul.with-image.grand {
max-width: 338px !important;
width: 100% !important;
}
ul.grand.with-icon-1 li {
width: calc(50% - 6px);
}
ul.grand li.is_heading {
width: 100%;
}
ul.petit li {
width: 100%;
}
ul.petit li.is_heading {
font-weight: 500;
font-size: 13px !important;
line-height: 18px !important;
letter-spacing: -0.1px;
text-align: center;
color: #7900F0;
display: flex;
align-items: center;
gap: 8px;
width: max-content;
flex-direction: row-reverse;
padding: 0 22px 0 0 !important;
position: relative;
overflow: hidden;
border-radius: 0 !important;
}
.menu-video-thumb {
position: relative;
display: inline-block;
}
.video-play-icon {
position: absolute;
top: 50%;
left: 50%;
background-size: initial;
background-repeat: no-repeat;
transform: translate(-50%, -50%);
background-position: center;
cursor: pointer;
width: 52px;
z-index: 2;
height: 52px;
padding: 22.29px;
background-color: #151515;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.video-play-icon:hover {
background-color: #7900F0;
}
.menu-video-player {
width: 100%;
height: auto;
}
img.menu-icon {
width: 18px;
}
img.menu-image, .menu-video-player {
width: 248px;
height: 152px;
border-radius: 6px;
object-fit: cover;
aspect-ratio: 248 / 152;
}
ul.with-image.grand img.menu-image {
width: 338px;
height: 196px;
border-radius: 6px;
}
li.is_heading a[href="#"],
li.is_heading a[href=""] {
cursor: initial;
}
div#solutions {
display: flex;
}
body div#header-home {
position: relative;
overflow: hidden !important;
background-image: var(--dynamic-bg) !important;
margin: 0 !important;
min-height: calc(100vh + 86px) !important;
padding-bottom: 125px;
align-content: end !important;
}
div#header-home > div {
z-index: 99;
}
div#header-home::before {
content: "";
position: absolute;
inset: 0;
background: #00000040;
pointer-events: none;
z-index: 9;
border-radius: 0;
clip-path: var(--overlay-clip);
display: block !important;
opacity: 1;
} div#hero-text-image {
margin-top: 120px;
max-width: 1106px;
margin-left: auto;
margin-right: auto;
}
div#hero-text-image .pix-el-text {
max-width: 910px;
margin-left: auto;
margin-right: auto;
}
div#hero-text-image .wpb_wrapper {
display: flex;
flex-direction: column;
gap: 64px;
}
div#hero-text-image h2 {
font-family: Poppins;
font-weight: 500;
font-size: 26px;
line-height: 100%;
letter-spacing: 0.3px;
}
body.admin-bar #header-home {
min-height: calc(100vh + 55px) !important;
}
div#victor-header-home {
margin: 0;
width: 0;
height: 0;
}
.temoignages-tabs {
display: flex;
justify-content: space-between;
width: 100%;
}
.services-tabs {
display: flex;
justify-content: space-between;
width: 100%;
}
img.offres-tab-icon {
filter: brightness(0) saturate(100%) invert(8%) sepia(100%) saturate(6936%) hue-rotate(274deg) brightness(108%) contrast(114%);
max-height: 20px;
width: max-content;
height: auto;
}
.offres-tab.is-active .offres-tab-icon {
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7499%) hue-rotate(140deg) brightness(91%) contrast(100%);
}
div#header-home-child-2 {
border-radius: 24px;
overflow: hidden;
}
div#header-home-child-1 h1 {
font-weight: 900;
font-size: 76px;
line-height: 66px;
letter-spacing: -2px;
color: #fff !important;
margin-bottom: 24px;
}
div#header-home-child-1 p {
font-weight: 500;
font-size: 26px;
line-height: 100%;
letter-spacing: -0.3px;
color: #fff;
max-width: 445px;
}
div#header-home-child-1 {
max-width: 643px;
width: 100%;
}
div#header-home-child-1 > .vc_column-inner {
padding: 0;
}
.animated-path {
stroke: none;
}
div#header-home .vc_column-inner, div#header-home .wpb_wrapper, div#header-home .wpb_column, div#victor-header-home  {
position: unset !important;
}
div#testimonials .vc_column-inner, div#testimonials .wpb_wrapper, div#testimonials .wpb_column, div#svg-animation-2 {
position: unset !important;
}
div#partner-wrapper-1-1 .vc_column-inner, div#partner-wrapper-1-1 .wpb_column, div#svg-animation-3, div#svg-animation-3 .wpb_wrapper {
position: unset !important;
}
div#partner-wrapper-1-1 > .vc_column-inner > .wpb_wrapper {
position: relative !important;
overflow: hidden;
}
div#svg-animation-3 svg {
position: absolute;
bottom: 45px;
margin: 0;
left: 50%;
right: auto;
top: 50%;
transform: translate(-50%, -57%);
width: 100%;
max-width: none;
direction: ltr;
unicode-bidi: isolate;
pointer-events: none;
}
div#header-home-child-2 {
max-width: 40.62%;
width: 100% !important;
border-radius: 24px;
width: auto;
min-width: 533px;
}
div#header-home-child-2 .pix-el-text > p {
display: none;
}
div#articles-feed-wrapper3, div#articles-feed-wrapper3 .vc_column-inner {
display: flex;
justify-content: center;
}
#svg-1-part-1 {
position: absolute;
bottom: 45px;
margin: 0;
transform: rotate(6deg) translate(-102%, 0);
width: max-content;
direction: ltr;
unicode-bidi: isolate;
pointer-events: none;
} .rtl #svg-1-part-1.svg-ar-top,
html[dir="rtl"] #svg-1-part-1.svg-ar-top,
.rtl #svg-1-part-20.svg-ar-bottom,
html[dir="rtl"] #svg-1-part-20.svg-ar-bottom {
bottom: auto;
right: auto;
transform: none;
z-index: 5;
}
.rtl #header-home,
html[dir="rtl"] #header-home,
.rtl #victor-header-home,
html[dir="rtl"] #victor-header-home {
overflow: visible !important;
}
#svg-1-part-20 {
position: absolute;
margin: 0; right: auto;
bottom: auto;
width: max-content;
pointer-events: none;
direction: ltr;
unicode-bidi: isolate;
}
div#svg-animation-2 {
z-index: 1;
}
div#testimonials-wrapper-1 {
z-index: 2;
}
div#testimonials-wrapper-2 {
z-index: 2;
margin-top: 48px;
position: relative;
}
div#testimonials .btn {
z-index: 2;
}
div#svg-animation-2 svg {
position: absolute;
bottom: 45px;
margin: 0;
top: 0; left: 50%;
right: auto;
transform: translateX(-50%);
width: max-content;
max-width: none;
direction: ltr;
unicode-bidi: isolate;
pointer-events: none;
}
body.admin-bar div#victor-header-home {
bottom: -76px;
}
.solutions-section .text_1 {
max-width: 532px;
width: 100%;
display: flex;
flex-direction: column;
gap: 24px;
}
.solutions-section-s-2 .text_1 {
max-width: 555px;
margin: auto;
margin-bottom: 25px;
}
p {
font-size: 15px;
line-height: 18px;
}
.solutions-section .text_1 > p:last-child {
margin-bottom: 0 !important;
}
h2, h2:not(.elementor-heading-title), .h2, .h2 p{
color: #151515;
}
h2 span:not(span[style*="color: #7e4bd2"]), .h2 span:not(span[style*="color: #7e4bd2"]), .h2 p span:not(span[style*="color: #7e4bd2"]) {
background: linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
color: transparent;
}
.image-hero-s-2 {
margin-top: 80px;
}
div.image-hero.image-hero-s-2 img {
aspect-ratio: 1351 / 540;
}
.solutions-section .text_1 p {
max-width: 419px;
width: 100%;
}
div#bloc-concretement-providers {
margin-bottom: -50px;
}
.solutions-section .row > div {
padding: 11.5px !important;
}
.solutions-section-s-2 .row > div.col-3 {
flex: 0 0 33.33%;
max-width: 33.33%;
}
.category-image > a {
width: auto; display: block;
height: 100%;
display: flex;
width: 100%;
}
.chiffres-cles-providers div#chiffres-cles-0 {
max-width: 760px;
margin-left: auto;
margin-right: auto;
}
.chiffres-cles-providers div#chiffres-cles-0 h2 {
font-size: 37px;
}
.category-image {
display: flex;
flex-direction: column; height: 100%;
overflow: hidden;
}
.header-solution {
display: flex;
flex-direction: column;
position: relative; height: auto;
width: 100%;
}
.solutions-section.solutions-section-s-2 .row {
justify-content: center;
}
.solutions-section .col-3 .content-solution {
border: 1.5px solid #7E4BD2;
border-radius: 16px;
display: flex;
flex-direction: column;
height: 100%;
overflow: hidden;
transition: none !important;
min-height: 340px;
background: #fff;
}
.category-icon {
border: 1px solid;
border-image-source: linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%);
border-radius: 100px;
padding: 6px 12px;
position: absolute;
background: #fff;
top: 20px;
left: 20px;
}
.category-image img {
border-radius: 16px 16px 0 0;
width: 100%;
aspect-ratio: 310 / 259;
object-fit: cover;
max-height: 257px;
}
h3, h4 ,h5 ,h6 {
line-height: 100%;
}
.category-icon {
padding: 6px 12px;
position: absolute;
top: 20px;
left: 20px;
border-radius: 100px;
box-shadow: inset 0 0 0 1px transparent;
background: linear-gradient(white, white) padding-box,
linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%) border-box;
border: 1px solid transparent;
display: flex;
align-items: center;
gap: 4px;
z-index: 2;
}
.z-i-2{
z-index: 2;
}
.slides_avantages_item_text > p > strong {
margin-bottom: 10px !important;
display: block;
font-weight: 700 !important;
}
.title-solution h3 {
display: flex;
}
.category-icon span {
font-size: 13px;
line-height: 18px;
letter-spacing: 0.1px;
vertical-align: middle;
color: #151515;
}
.body-solution {
display: flex;
flex-direction: column;
gap: 8px;
padding: 20px;
width: 100%;
border-radius: 0 0 16px 16px;
}
.header-solution {
flex-grow: 1; }
h3:not(.elementor-heading-title) {
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: -0.1px;
color: #151515 !important;
font-family: var(--pix-body-font), sans-serif !important;
}
.body-solution  h3:not(.elementor-heading-title) a {
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: -0.1px;
color: #151515 !important;
font-family: var(--pix-body-font), sans-serif !important;
}
.excerpt-solution {
font-weight: 400;
font-size: 13px;
line-height: 18px;
letter-spacing: -0.1px;
color: #151515;
}
.link-solution {
display: none; }
.content-solution {
overflow: hidden; }
.header-solution, .body-solution {  }
.solutions-section .col-3 .content-solution:hover .link-solution {
display: flex !important;
}
.content-solution:hover .body-solution {
background: #7E4BD2;
}
.content-solution:hover .excerpt-solution {
color: #fff;
}
.solutions-section .col-3 .content-solution:hover {
background: #7E4BD2;
}
.content-solution:hover .header-solution {
clip-path: ellipse(115% 100% at 50% 0%);
} .title-solution h3 a img {
display: none;
}
.content-solution:hover .body-solution  h3:not(.elementor-heading-title) a {
color: #fff !important;
}
.content-solution:hover .category-icon {
background: linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%);
border: none !important;
}
.content-solution:hover .category-icon span {
color: #fff;
}
.content-solution:hover .category-icon img {
filter: brightness(0) saturate(100%) invert(94%) sepia(93%) saturate(27%) hue-rotate(226deg) brightness(106%) contrast(100%) !important;
}
a.with-image-link-acf.white:active, a.with-image-link-acf.white:focus, a.with-image-link-acf.white:hover {
color: #fff !important;
background-color: transparent !important;
border: none !important;
outline: none !important;
}
a.with-image-link-acf.white img {
filter: brightness(0) saturate(100%) invert(94%) sepia(93%) saturate(27%) hue-rotate(226deg) brightness(106%) contrast(100%) !important;
}
.link-solution {
margin-top: 4px;
}
.custom-grid {
gap: 20px;
display: grid;
grid-template-columns: 2.8fr 2.8fr 2.2fr 2.2fr;
}
.item-1 {
grid-row: 1 / 2;
}
.item-2 {
grid-row: 2 / 2;
}
.item-3 {
grid-row: 1 / 3;
}
.item-4 {
grid-column: span 2;
grid-row: 1 / 2;
}
.item-5 {
grid-row: 2 / 3;
}
.item-6 {
grid-row: 2 / 2;
}
.grid-item img {
aspect-ratio: 366 / 161;
}
div#services {
margin-top: 126px;
padding: 114px 0 140px 0;
display: flex;
background: linear-gradient(59.78deg, #7E4BD2 11.51%, #DD472B 119.57%) !important;
}
div#services h2 {
color: #FFFFFF;
max-width: 462px;
width: 100%;
}
div#services p {
color: #FFFFFF;
max-width: 416px;
width: 100%;
}
div#services-wrapper-1 > p {
margin-bottom: 0 !important;
}
p:empty {
display: none;
}
div#services-wrapper-1 {
display: flex;
justify-content: space-between;
align-items: center;
}
div#services-wrapper {
max-width: 1116px;
width: 100%;
margin: auto !important;
}
div#services-wrapper-2 {
margin-top: 48px;
}
h3.service-title a {
font-weight: 500;
font-size: 20px;
line-height: 100%;
letter-spacing: -0.3px;
color: #151515;
}
.service-excerpt {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
vertical-align: middle;
color: #151515;
margin-top: 8px;
}
.grid-item.item-2 .service-excerpt {
margin-top: 12px;
}
.grid-item.item-3 .service-excerpt {
margin-top: 16px;
}
.grid-item.item-4 .service-excerpt {
margin-top: 12px;
}
.service-box {
background: #F7F7F7;
border-radius: 16px;
height: 100%;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
position: relative;
overflow: hidden;
}
.link-service {
width: 37px;
height: 37px;
display: inline-block;
vertical-align: middle;
opacity: 0;
transform: translate(46px,46px);
transition: width 0.4s ease,
margin-left 0.4s ease,
opacity 0.4s ease,
transform 0.4s ease;
position: absolute;
right: 16px;
bottom: 16px;
}
.link-service img {
width: 100%;
height: 100%;
border-radius: 0 !important;
}
.service-box:hover .link-service {
width: 37px;
opacity: 1;
transform: translate(0,0);
}
.grid-item.item-1 .service-image a {
justify-content: end;
}
.service-content {
padding: 16px 20px;
padding: 20px 20px;
}
.service-image a {
display: flex;
}
.service-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.grid-item.item-1 .service-image {
float: right;
max-height: 123px;
}
.grid-item.item-1 .service-image img {
aspect-ratio: 242 / 158;
width: auto;
height: auto;
float: right; object-position: top;
}
.grid-item.item-4 .service-box {
display: flex;
align-items: start;
gap: 8px;
flex-direction: row;
}
.grid-item.item-4 .service-content {
padding: 32px 0 32px 32px;
}
.grid-item.item-4 .service-image img {
aspect-ratio: 197 / 222;
}
.grid-item.item-4 .service-content {
width: 64%;
}
#services .grid-item.item-4 .service-image a {
height: 100%;
}
#services .grid-item.item-4 .service-image {
padding-top: 0px;
height: 100%;
}
.grid-item.item-4 .service-image {
width: 48%;
padding-top: 10px;
}
.grid-item.item-3 img {
aspect-ratio: 291 / 292;
}
.grid-item.item-2 .service-box {
flex-direction: column-reverse;
}
.grid-item.item-2 img {
border-radius: 16px 16px 0 0;
object-position: top;
}
.grid-item.item-1 .service-content {
padding: 24px 24px 16px 24px;
}
.grid-item.item-3 .service-content {
padding: 24px 24px 23px 24px;
}
.grid-item.item-5 img {
aspect-ratio: 280 / 160;
border-radius: 0 0 16px 16px;
object-position: bottom;
}
.grid-item.item-6 img {
aspect-ratio: 280 / 110;
border-radius: 16px 16px 0 0; }
.grid-item.item-6 .service-box {
flex-direction: column-reverse;
}
a#services-btn {
margin-top: 48px;
}
div#svg-animation-2 {
margin: 0;
}
.related-testimonial-meta a {
background: transparent;
}
div#testimonials-wrapper {
max-width: 1116px;
width: 100%;
margin: auto !important;
}
div#testimonials:before, div#testimonials:after {
display: none !important;
}
div#testimonials {
display: flex;
padding: 36px 0px 126px;
overflow: hidden !important;
}
div#brands-partners:after, div#brands-partners:before {
display: none;
}
div#brands-partners {
margin-top: 80px;
max-width: 1006px;
margin-left: auto;
margin-right: auto;
display: flex;
background: #fff;
}
div#brands-partners .brands-partners-grid .wpb_wrapper {
display: grid;
gap: 32px;
grid-template-columns: repeat(3, 1fr);
align-items: stretch;
}
div#brands-partners .pix-img-element {
border: 1px solid #B8B8B8;
border-radius: 20px;
height: 100%;
min-height: 150px;
width: 100%;
justify-content: center;
align-items: center;
display: flex !important;
padding: 10px;
}
div#brands-partners .pix-img-el {
display: flex !important;
justify-content: center;
}
div#brands-partners .brands-partners-grid .vc_column-inner:before, div#brands-partners .brands-partners-grid .vc_column-inner:after {
display: none;
}
div#brands-partners .vc_row.wpb_row.vc_inner:not(div#brands-partners .vc_row.wpb_row.vc_inner:nth-child(2),div#brands-partners .vc_row.wpb_row.vc_inner:nth-child(1)) {
margin-top: 36px;
}
div#brands-partners h2 {
margin-bottom: 48px;
}
div#testimonials-wrapper-1 h2 {
text-align: center;
}
.testimonial-box {
border: 1px solid #D9DCEC;
border-radius: 24px;
background: #F7F7F7;
box-shadow: 1px 6px 6px 3px #fff;
position: relative;
overflow: hidden;
}
.testimonial-box:first-child {
box-shadow: -4px 14px 14px 6px #fff;
}
.testimonial-box:last-child {
box-shadow: -9px 14px 4px -4px #fff;
}
.testimonial-excerpt {
position: relative;
}
.testimonials-section {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.testimonial-image a img {
width: 100%;
aspect-ratio: 350 / 472;
object-fit: cover;
border-radius: 24px 24px 0 0;
object-position: top;
}
.testimonial-content {
padding: 16px;
display: flex;
flex-direction: column;
gap: 24px;
position: absolute;
bottom: 0;
background: #F7F7F7;
border-radius: 0 0  24px  24px !important;
overflow: hidden; }
.link-testimonial {
display: block;
}
.testimonial-excerpt {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
vertical-align: middle;
color: #151515;
position: relative;
}
h3.testimonial-title a {
font-weight: 400;
font-size: 13px;
line-height: 18px;
letter-spacing: -0.1px;
color: #151515;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
pointer-events: none;
}
.testimonial-excerpt:not(.without-border):after {
content: '';
width: 30px;
height: 1.5px;
display: flex;
box-shadow: inset 0 0 0 1px transparent;
background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%) border-box;
border: 1px solid transparent;
position: absolute;
bottom: -12px;
transform: translate(0, -50%);
}
h2.widgettitle, footer h2 {
font-family: Poppins;
font-weight: 500;
font-size: 15px;
line-height: 100%;
letter-spacing: 0;
color: #151515;
margin-bottom: 25px;
position: relative;
}
footer .wpb_content_element .menu-item > a:hover, footer .wpb_content_element .menu-item > a:focus, footer .wpb_content_element .menu-item > a:active {
color: #7900f0 !important;
background: transparent !important;
outline: none !important;
}
footer .wpb_content_element .menu-item > a:hover span, footer .wpb_content_element .menu-item > a:focus span, footer .wpb_content_element .menu-item > a:active span {
color: #7900f0 !important;
background: transparent !important;
outline: none !important;
}
footer .wpb_content_element {
margin-bottom: 0 !important;
}
footer .wpb_content_element ul {
padding: 0 !important;
margin: 0 !important;
list-style: none !important;
flex-wrap: nowrap !important;
gap: 10px !important;
flex-direction: column;
}
div#footer-1-1 .wpb_wrapper {
display: flex;
flex-direction: column;
gap: 16px;
}
div#footer-1-1 {
max-width: 314px;
width: 100%;
}
div#footer-1-1 p {
font-weight: 400 !important;
font-size: 14px !important;
line-height: 120% !important;
color: #727272 !important;
}
div#footer-1-2, div#footer-1-3, div#footer-1-4, div#footer-1-5 {
max-width: 200px !important;
width: 100% !important;
}
footer .wpb_content_element ul li {
max-width: 100% !important;
width: 100% !important;
}
footer .wpb_content_element .menu-item > a {
padding: 0 !important;
}
footer span.menu-item-title {
font-weight: 400 !important;
font-size: 14px !important;
line-height: 120% !important;
color: #727272 !important;
}
div#footer-2-1 .wpb_wrapper {
display: flex;
gap: 24px;
width: max-content;
position: relative;
}
div#footer-1:before, div#footer-1:after {
display: none;
}
div#footer-2-2 .pix-social-icons span {
padding: 0 !important;
}
div#footer-2-2 .pix-social-icons {
gap: 24.62px;
display: flex !important;
justify-content: end;
}
div#footer-2-1 .pix-el-text.w-100 p {
font-weight: 400;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
div#footer-2-2 svg.pixfort-icon {
width: auto;
height: 17.6px;
}
div#footer-2-1 .pix-el-text.w-100:first-child p {
color: #101828 !important;
}
div#footer-2-2 svg.pixfort-icon:hover {
color: #7900f0 !important;
}
footer .widget {
margin-bottom: 0;
}
div#footer-2:before, div#footer-2:after {
display: none;
}
div#footer-2-1 .pix-el-text.w-100 {
width: auto !important;
position: relative;
}
div#footer-2 .vc_column-inner {
padding: 0;
}
div#footer-2-1 .pix-el-text.w-100:first-child:after {
content: '';
position: absolute;
right: -12px;
top: 50%;
transform: translate(0, -50%);
width: 1px;
height: 20px;
display: block !important;
background: #101828;
}
div#footer-2 {
max-width: 1090px;
margin: auto;
display: flex;
gap: 32px;
justify-content: space-between;
padding-top: 16px;
padding-bottom: 36px;
}
div#footer-2-1 .wpb_wrapper {
display: flex;
gap: 24px;
}
div#footer-2-1 .pix-el-text.w-100 {
width: auto !important;
position: relative;
}
div#footer-2-1 p {
margin-bottom: 0;
}
div#footer-1 {
max-width: 1090px;
margin: auto;
margin-top: 35px;
display: flex;
gap: 32px;
justify-content: space-between;
padding-bottom: 35px;
border-bottom: 1px solid #EDEDED;
}
div#footer-1 .vc_column-inner {
padding: 0;
}
div#satisfaction {
padding: 54px 0 54px 0;
display: flex; background: #F8F2FE !important;
}
div#satisfaction-wrapper {
max-width: 1239px;
width: 100%;
margin: auto !important;
}
div#satisfaction-wrapper-1 {
display: flex;
justify-content: space-between;
align-items: center;
gap: 16px;
}
div#satisfaction-wrapper-1-1 {
max-width: 350px;
width: 100%;
}
div#satisfaction-wrapper-1-1 > div:before, div#satisfaction-wrapper-1-1 > div:after {
display: none !important;
}
div#satisfaction-wrapper-1-1-1 h2 {
color: #FFFFFF;
}
div#satisfaction-wrapper-1-1 .vc_column-inner {
padding: 0;
}
a#satisfaction-btn {
margin-top: 36px;
}
div#partner {
margin-top: 80px;
}
div#satisfaction-wrapper-1-2 .pix-el-text {
background: #fff;
border: 1px solid #EFEBE8;
border-radius: 16px;
padding: 26px 16px;
}
div#satisfaction-wrapper-1-2 div#satisfaction-wrapper-1-2-2 {
padding: 20px;
}
div#satisfaction-wrapper-1-2 > div > div, div#satisfaction-wrapper-1-2 .wpb_wrapper .wpb_wrapper {
display: flex;
flex-direction: row;
gap: 20px;
justify-content: end;
}
div#satisfaction-wrapper-1:before, div#satisfaction-wrapper-1:after {
display: none;
}
div#satisfaction-wrapper-1-2 > div {
padding: 0 !important;
}
div#satisfaction-wrapper-1-2 {
width: 100%;
}
div#satisfaction:before, div#satisfaction:after {
display: none !important;
}
div#satisfaction-wrapper-1-2-1 {
max-width: 244px;
width: 100%;
}
div#satisfaction-wrapper-1-2-2 {
max-width: 445px;
width: 100%;
}
div#satisfaction-wrapper-1-2 p {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #727272;
}
div#satisfaction-wrapper-1-2-2 img.alignnone {
float: left;
width: 70px;
height: 70px;
border-radius: 8px;
object-fit: cover;
margin-right: 15px;
margin-bottom: 0 !important;
}
div#satisfaction-wrapper-1-2-2 h3 {
font-weight: 500;
font-size: 15px;
line-height: 18px;
letter-spacing: 0;
color: #000 !important;
margin-bottom: 4px;
padding-top: 15px !important;
display: block !important;
}
div#satisfaction-wrapper-1-2 p:nth-child(1) {
padding: 30.5px 0;
margin-bottom: 37px;
}
div#satisfaction-wrapper-1-2-2 h3 + p {
font-weight: 400;
font-size: 13px;
line-height: 18px;
letter-spacing: -0.1px;
margin-bottom: 0 !important;
}
div#satisfaction-wrapper-1-2-1 p {
padding: 0 !important;
margin: 0 !important;
}
div#satisfaction-wrapper-1-2-1 img.alignnone {
margin-bottom: 16px;
}
div#satisfaction-wrapper-1-2-1 > p:last-child {
margin-top: 42px !important;
}
div#partner-wrapper-1-1 .pix-img-element, div#partner-wrapper-1-1 .pix-img-element img, div#partner-wrapper-1-1 .pix-img-el {
width: 100%;
max-width: 100%;
}
div#partner-wrapper-1-1 {
width: 44.72%;
max-width: 1492px;
}
div#partner-wrapper-1-2 {
width: calc(55.28% - 50px);
max-width: 666px;
padding-left: 88px;
padding-right: 50px;
}
.partner-s-2 div#partner-wrapper-1-2 .vc_column-inner, .partner-s-2 div#partner-wrapper-1-2 .wpb_wrapper {
height: 100%;
}
.partner-s-2 div#partner-wrapper-1-2 {
padding-left: 50px;
padding-right: 88px;
}
div#partner-wrapper-1-1 img {
border-radius: 0 16px 16px 0 !important;
object-fit: cover;
aspect-ratio: 597 / 711;
}
.partner-s-2 div#partner-wrapper-1-2 .wpb_wrapper {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.partner-s-2 .pix-feature-list {
background: #F8F2FE;
border: 1px solid #D9DCEC;
padding: 24px !important;
border-radius: 16px;
min-height: 165px;
}
.partner-s-2 .pix-feature-list span.text-primary {
display: flex;
flex-direction: column;
gap: 12px;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: -0.1px;
color: #4F4F4F !important;
}
.partner-s-2 .pix-feature-list span.text-primary b {
font-weight: 600 !important;
font-size: 37px;
line-height: 100%;
letter-spacing: 0;
text-align: left;
color: #151515 !important;
}
.partner-s-2 div#partner-wrapper-1-2 .wpb_wrapper > div:last-child {
margin-top: auto;
}
.partner-s-2 div#partner-wrapper-1-1 img {
aspect-ratio: 644/ 720;
max-height: calc(100vh - 200px);
}
.partner-s-2 div#services-wrapper-1 {
align-items: start;
}
div#services-wrapper-1:before, div#services-wrapper-1:after {
display: none;
}
div#services-wrapper-1 > div {
width: auto;
max-width: initial;
}
.partner-s-2 div#partner-wrapper-1-2 .wpb_wrapper > div:last-child > div {
display: grid;
gap: 18px;
grid-template-columns: repeat(3, 1fr);
padding: 0 !important;
}
.partner-s-2 div#partner-wrapper-1 {
justify-content: right;
}
div#partner-wrapper-1-1 img.rounded-0 {
border-radius: 0 16px 16px 0 !important;
}
div#partner {
margin-top: 126px;
}
div#partner-wrapper-1-2 h2 {
margin-bottom: 16px;
}
div.action-wrapper > div > .wpb_wrapper {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
body div#action-2 {
display: flex;
}
body div#action-1 {
display: none;
}
body.c3solutions div#action-2 {
display: none;
}
body.c3solutions div#action-1 {
display: flex;
}
.article-box {
width: 100%;
max-width: 427px;
}
.article-image a img {
max-height: 400px;
}
div#articles .btn {
width: 100%;
margin-right: 0;
}
div#articles .vc_column-inner:after, div#articles .vc_column-inner:before {
display: none;
}
div#articles {
margin-top: -15px;
z-index: 2;
padding-top: 90px;
padding-bottom: 80px;
}
div#articles-wrapper-2 {
margin-top: 48px;
}
div#articles .btn {
margin-top: 48px;
margin-left: auto;
margin-right: auto;
display: flex !important;
justify-content: center;
width: max-content;
}
.link-article a.with-image-link-acf {
font-size: 15px !important;
}
.article-box:hover .article-content {
background: #F8F2FE;
}
div#articles .vc_column-inner, div#articles .wpb_wrapper, div#articles .wpb_column, div#svg-animation-2 {
position: unset !important;
}
div#articles-wrapper-1 {
z-index: 2;
}
div#articles-wrapper-2 {
z-index: 2;
margin-top: 48px;
position: relative;
}
div#chiffres-cles.chiffres-cles-providers-2 .chiffres-cles-0 .wpb_column.vc_column_container {
aspect-ratio: initial;
}
div#articles .btn {
z-index: 2;
}
div#articles-wrapper {
max-width: 1116px;
width: 100%;
margin: auto !important;
}
div#articles:before, div#articles:after {
display: none !important;
}
div#articles {
display: flex;
padding: 36px 0px 126px;
overflow: hidden !important;
}
div#articles-wrapper-1 h2 {
text-align: center;
}
.article-box {
border: 1px solid #D9DCEC;
border-radius: 24px;
background: #F7F7F7;
box-shadow: 1px 6px 6px 3px #fff;
position: relative;
overflow: hidden;
}
.article-box:first-child {
box-shadow: -4px 14px 14px 6px #fff;
}
.article-box:last-child {
box-shadow: -9px 14px 4px -4px #fff;
}
.article-excerpt {
position: relative;
}
.article-excerpt:after {
content: '';
width: 30px;
height: 1.5px;
display: flex;
box-shadow: inset 0 0 0 1px transparent;
background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%) border-box;
border: 1px solid transparent;
}
div#msh-articles-wrapper {
display: flex;
justify-content: center;
gap: 15px;
}
.button-mobile-menu {
border: 0.81px solid #DED3E2;
width: 45px;
height: 45px;
border-radius: 12.15px;
position: relative;
display: flex !important;
justify-content: center !important;
align-items: center;
padding: 0 !important;
}
img.close-btn-menu {
display: none;
}
.mega-menu-menu-mobile-open img.open-btn-menu {
display: none;
}
.mega-menu-menu-mobile-open img.close-btn-menu {
display: block;
}
.button-mobile-menu img {
width: 17.307692px !important;
height: 9.923077px !important;
}
img.close-btn-menu {
width: 12px !important;
height: 12px !important;
}
.faq-accordion {
max-width: 1090px;
margin: 48px auto 0 auto;
padding: 0;
} .faq-header {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 20px;
padding: 12px 16px;
background: linear-gradient(135deg, var(--faq-primary-color), var(--faq-primary-light));
color: var(--faq-white);
border-radius: var(--faq-border-radius);
box-shadow: var(--faq-shadow);
font-weight: 600;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.faq-icon {
font-size: 16px;
}
.faq-answer-content img {
width: 100%;
}
.faq-container {
display: grid;
gap: 16px;
grid-template-columns: repeat(1, 1fr);
align-items: start;
}
.faq-item {
border: 1px solid #D9DCEC; border-radius: 16px;
}
.faq-item:hover {
background: #F7F7F7;
border: 1px solid #7900f0;
cursor: pointer;
}
.single-custom-template.back-white .faq-item {
background: #fff !important;
}
.faq-item:hover .faq-toggle-icon {
border: 1px solid #7900f0;
background: #7900f0;
}
.faq-item:hover span.faq-toggle-icon svg {
filter: brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(2%) hue-rotate(258deg) brightness(116%) contrast(100%);
}  .faq-item.white-border {
background: #fff;
border-color: #fff;
} .faq-question {
display: flex;
align-items: center;
gap: 4px;
justify-content: space-between;
width: 100%;
padding: 24px;
}
span.faq-toggle-icon svg {
width: 12px !important;
filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(7434%) hue-rotate(211deg) brightness(115%) contrast(115%);
height: 12px !important;
}
.faq-question-text {
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: -0.15px;
color: #4F4F4F;
} .faq-toggle-icon {
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
border-radius: 50%;
flex-shrink: 0;
position: relative;
border: 1px solid #151515;
}
.ewd-new-popup-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #00000059;
z-index: 9999;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
backdrop-filter: blur(0px);
}
.ewd-new-popup-modal {
background: white;
max-width: 696px;
width: calc(100% - 32px);
max-height: 90vh;
overflow-y: auto;
position: relative;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
border: 1px solid #D9DCEC;
padding-top: 8px;
padding-right: 24px;
padding-bottom: 8px;
padding-left: 8px;
border-radius: 20px;
}
.shortcodes-option > p, .shortcodes-option > br {
display: none;
}
.ewd-new-popup-close {
position: absolute;
top: 20px;
right: 20px;
background: none;
z-index: 10;
border-radius: 7.56px;
width: 28px;
height: 28px;
display: flex;
align-items: center;
justify-content: center;
transition: background-color 0.2s;
border: 0.5px solid #DED3E2;
outline: none;
padding: 0;
background: #fff;
}
.ewd-new-popup-close svg {
width: 7px;
height: 7px;
}
.ewd-new-popup-content {
display: flex;
justify-content: space-between;
align-items: center;
gap: 24px;
}
.ewd-new-popup-image {
min-height: 300px;
display: flex;
max-width: 320px;
width: 94%;
background: #7900F026;
border-radius: 12px;
padding-top: 40px;
padding-left: 40px;
overflow: hidden;
}
.ewd-new-popup-image img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 12px 0 0 0;
object-position: top;
}
.ewd-new-popup-text {
display: flex;
flex-direction: column;
justify-content: center;
max-width: 60%;
width: 100%;
gap: 24px;
padding: 0 24px;
}
.ewd-new-popup-text h2 {
font-weight: 500;
font-size: 20px;
line-height: 100%;
letter-spacing: -0.3px;
font-family: 'Poppins';
}
.ewd-new-popup-actions a {
font-size: 15px !important;
}
.ewd-new-popup-description {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #717171;
}
.ewd-new-popup-description p:last-child {
margin-bottom: 0;
}
.ewd-new-popup-actions {
margin-top: auto;
}
.fbp-solution-options.fbp-solution-options-docs > div > a:nth-child(2) {
display: none;
} .faq-icon-plus,
.faq-icon-minus {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: var(--faq-transition);
}
div#fbp_solutions .wpb_text_column.wpb_content_element {
margin-bottom: 0;
}
div#faq_accordion .wpb_text_column.wpb_content_element {
margin-bottom: 0;
}
div#faq_accordion{
margin-top: 126px;
}
.faq-icon-minus {
opacity: 0;
transform: translate(-50%, -50%) rotate(90deg);
} .faq-question[aria-expanded="true"] .faq-icon-plus {
opacity: 0;
transform: translate(-50%, -50%) rotate(90deg);
}
.faq-question[aria-expanded="true"] .faq-icon-minus {
opacity: 1;
transform: translate(-50%, -50%) rotate(0deg);
} .faq-answer {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
background: var(--faq-white);
width: 100%;
}
.action-wrapper-faq .wpb_wrapper {
display: flex;
flex-direction: column;
align-items: center;
}
.faq-answer-content {
color: #7A7A7A;
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 18px;
letter-spacing: -0.15px;
max-width: 644px;
margin: auto;
padding: 0;
padding-top: 16px;
padding: 0 24px 24px 24px;
}
.faq-landing-style .faq-item.faq-open.faq-featured .faq-answer-content {
padding-top: 16px;
}
.faq-item.faq-open .faq-answer {
max-height: 500px;
}
.shortcodes-option > br {
display: none;
}
.ewd-cp-overlay {
position: fixed;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
z-index: 999999;
backdrop-filter: blur(24px);
background: #00000059;
padding: 24px;
}
.ewd-cp-modal {
max-width: 660px;
width: 100%;
background: #fff;
border-radius: 24px; position: relative;
border: 1px solid #D9DCEC;
padding: 24px;
}
.ewd-cp-header {
font-weight: 500;
font-size: 26px;
line-height: 100%;
letter-spacing: -0.03px;
text-align: center;
color: #151515;
margin-bottom: 48px;
padding: 0 35px;
}
p#ewd-cp-message {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.01px;
}
.ewd-cp-body p {
margin: 0 0 12px;
}
.ewd-cp-select {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEzIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDAuNUw1LjgyNzMzIDQuODg4NDhDNi4yMDg3NSA1LjIzNTIzIDYuNzkxMjUgNS4yMzUyMyA3LjE3MjY3IDQuODg4NDhMMTIgMC41IiBzdHJva2U9IiMxNTE1MTUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K) no-repeat right 26.5px center;
background-size: 11px;
width: 100%;
transition: var(--msh-transition);
outline: none;
border: 1px solid #D9DCEC;
border-radius: 16px;
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #151515;
padding: 22px 30px;
max-width: 367px;
width: 100%;
min-width: max-content;
} .ewd-cp-detected {
color: #7900F0;
}
.ewd-cp-actions {
display: flex;
gap: 8px;
}
.ewd-cp-actions a {
max-width: max-content;
}
.ewd-cp-btn-close {
background: none;
cursor: pointer;
transition: var(--msh-transition);
display: flex;
align-items: center;
justify-content: center;
border: 0.9px solid #DED3E2;
width: 28px !important;
height: 28px !important;
outline: none !important;
border-radius: 7.56px;
position: absolute;
top: 24px;
right: 24px;
z-index: 1000;
-webkit-appearance: none;
appearance: none;
color: #000;
min-width: 28px !important;
min-height: 28px !important;
}
.ewd-cp-btn-close:hover {
background: #f2f2f2;
color: #111;
} .nice-select.with-lang-icon {
position: unset;
}
.nice-select.with-lang-icon .icon-language {
width: 19.579999923706055px;
height: 19.579986572265625px;
}
header .nice-select {
margin: 0 !important;
padding: 13px !important;
border: 1px solid #DED3E2;
display: flex;
align-items: center;
justify-content: center;
border-radius: 16px !important;
width: 50px;
height: 50px;
box-shadow: none !important;
}
header .nice-select .nice-select-dropdown {
margin-top: 0 !important;
background-color: transparent !important;
border-radius: 0 !important;
box-shadow: none !important;
pointer-events: none !important;
position: absolute !important;
left: auto !important;
transform-origin: initial !important;
transform: initial !important;
transition: all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;
right: -1px !important;
top: 75px !important;
}
header .nice-select:hover img, header .nice-select.open img {
filter: brightness(0) saturate(100%) invert(10%) sepia(100%) saturate(7181%) hue-rotate(275deg) brightness(89%) contrast(118%) !important;
}
header .nice-select:hover, header .nice-select.open {
border: 1px solid #7900f0 !important;
}
header span.current, header .nice-select:after {
display: none;
}
header ul.list {
border: 1px solid #E7EAEE;
border-radius: 16px !important;
box-shadow: 0px 4px 36px 0px #013F791F !important;
padding: 16px !important;
max-height: max-content !important;
left: auto !important;
right: 0 !important;
margin: 0 !important;
}
header li.option {
font-weight: 400 !important;
font-size: 15px !important;
line-height: 18px !important;
letter-spacing: -0.01px !important;
height: auto !important;
padding: 8px !important;
border-radius: 4px !important;
min-height: auto !important;
min-width: 208px !important;
color: #151515 !important;
}
header li.option:not(.disabled):hover {
background: #F8F2FE !important;
}
header li.ns-dropdown-label.option.disabled {
font-size: 13px !important;
padding-left: 0 !important;
padding-right: 0 !important;
} @media (prefers-reduced-motion: no-preference) {
.ewd-cp-modal {
transition: transform .2s ease, opacity .2s ease;
transform: translateY(6px);
opacity: .98;
}
.ewd-cp-overlay {
animation: ewdFade .15s both;
}
@keyframes ewdFade {
from {
opacity: 0
}
to {
opacity: 1
}
}
} @media (max-width: 768px) {
.chaque-projet .pix-img-element,.chaque-projet .pix-img-element img{
width: 100%
}
.landing-arguments1.landing-6.top_slid .section-landing-text-img.vc_row-flex{
flex-wrap: wrap-reverse !important;
}
.bloc-explorer .section-landing-text-img.vc_row-flex{
flex-wrap: wrap-reverse !important;
}
div#faq_accordion {
margin-top: 50px;
}
.faq-container {
grid-template-columns: 1fr;
gap: 12px;
}
.faq-question {
padding: 16px;
}
.faq-question-text {
margin-right: 12px;
}
.faq-answer-content {
padding: 0 16px 16px 16px;
font-size: 14px;
}
.faq-item.faq-featured {
transform: none;
}
.faq-item.faq-featured:hover {
transform: translateY(-2px);
}
}
@media (max-width: 480px) {
.faq-header {
padding: 10px 14px;
font-size: 13px;
}
.faq-question {
padding: 14px;
}
.faq-toggle-icon {
width: 28px;
height: 28px;
}
} @keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.faq-item {
animation: fadeInUp 0.6s ease-out;
}
.faq-item:nth-child(2) {
animation-delay: 0.1s;
}
.faq-item:nth-child(3) {
animation-delay: 0.2s;
}
.faq-item:nth-child(4) {
animation-delay: 0.3s;
}
.faq-item:nth-child(5) {
animation-delay: 0.4s;
}
.faq-item:nth-child(6) {
animation-delay: 0.5s;
} .faq-question:focus-visible {
outline: 2px solid var(--faq-primary-color);
outline-offset: 2px;
}
.articles-section {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.article-image a img {
width: 100%;
aspect-ratio: 427 / 400;
object-fit: cover;
border-radius: 24px;
object-position: center;
}
div#articles-feed-1 .vc_row:after, div#articles-feed-1 .vc_row:before {
display: none !important;
}
div#articles-feed-1 {
max-width: calc(100% - 30px);
margin-left: auto;
margin-right: auto;
}
.article-content {
padding: 16px;
display: flex;
flex-direction: column;
gap: 24px;
position: absolute;
bottom: 0;
background: #F7F7F7;
overflow: hidden; width: 100%;
}
.link-article {
display: block;
}
.btn.arrow-right-purple {
display: flex;
flex-direction: row-reverse;
gap: 9px;
}
.article-excerpt span { }
.msh-profile-connection img.out-mobile {
filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(18%) hue-rotate(169deg) brightness(107%) contrast(107%);
}
div#articles-feed {
display: flex;
justify-content: center;
}
div#articles-feed {
margin-top: 126px;
}
div#articles-feed-rss {
margin-top: 48px;
}
div#articles-feed-1 .vc_row {
margin-left: 0;
margin-right: 0;
}
div#articles-feed-wrapper1 {
display: flex;
align-items: end;
}
a#articles-feed-1-1-btn {
padding-right: 0;
margin-right: 0;
float: right;
}
.article-excerpt {
font-weight: 400;
font-size: 14px;
line-height: 18px;
letter-spacing: -0.1px;
vertical-align: middle;
color: #151515;
position: relative;
display: flex;
align-items: center;
gap: 8px;
}
hr.black-bullet {
background: #151515;
width: 4px;
height: 4px;
border-radius: 50% !important;
display: inline-block;
margin: 0;
min-width: 4px;
min-height: 4px;
max-width: 4px !important;
border: none !important;
}
h3.article-title a {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #151515;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.article-excerpt:after {
content: '';
width: 30px;
height: 1.5px;
display: flex;
box-shadow: inset 0 0 0 1px transparent;
background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%) border-box;
border: 1px solid transparent;
position: absolute;
bottom: -12px;
transform: translate(0, -50%);
}
.action  .btn.arrow-right-back-white-hover.btn {
padding-left: 34px;
padding-right: 34px;
}
.action  .btn.arrow-right-back-white-hover.btn:hover {
padding-left: 10px !important;
padding-right: 57px !important;
}
.action.vc_row_visible {
background: linear-gradient(59.78deg, #7E4BD2 11.51%, #dd472bbd 79.57%) !important;
max-width: 1090px;
margin: auto;
border-radius: 24px;
padding: 84px;
position: relative !important;
z-index: 0;
display: flex;
margin-top: 100px;
margin-left: auto !important;
margin-right: auto !important;
overflow: hidden !important;
}
h2:empty {
display: none !important;
}
.action:after {
content: "";
position: absolute;
inset: 0;
z-index: -1;
background-image:
radial-gradient(ellipse at 5% 13%, #7E4BD2 0%, transparent 40%),
radial-gradient(ellipse at 70% 80%, #dd472bbd 0%, transparent 60%),
radial-gradient(ellipse at 80% 20%, rgba(221, 71, 43, 0.6) 0%, transparent 50%),
radial-gradient(ellipse at 20% 80%, rgba(126, 75, 210, 0.6) 0%, transparent 50%);
background-size: 250% 250%, 250% 250%, 200% 200%, 200% 200%;
background-position: 0% 0%, 100% 100%, 100% 0%, 0% 100%;
animation: balancedGradient 3s ease-in-out infinite;
border-radius: 24px;
width: var(--action-width, 1090px);
height: var(--action-height, 342px);
width: 1090px;
height: 342px;
opacity: 1;
}
div.action:before {
content: "";
position: absolute;
top: 0;
left: 0;  background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/boucle_contact_footer.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
z-index: 1;
pointer-events: none;
opacity: 0.3;
width: var(--action-width, 1090px);
height: var(--action-height, 342px);
width: 1090px;
height: 342px;
}
div.action::after {
height: 842px;
}
@keyframes balancedGradient {
0%, 100% {
background-position: 0% 0%, 100% 100%, 100% 0%, 0% 100%;
}
33% {
background-position: 100% 50%, 0% 50%, 50% 100%, 50% 0%;
}
66% {
background-position: 50% 100%, 50% 0%, 0% 50%, 100% 50%;
}
}
.offres-tabs {
border: 1px solid #D9DCEC;
padding: 8px;
border-radius: 20px;
display: flex;
justify-content: space-between;
}
.offres-cards {
max-width: 1089px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
div.action-wrapper .btn {
max-width: max-content;
width: 100%;
justify-content: center;
min-width: 238px;
padding: 21px 33px !important;
}
div.action-wrapper .btn:hover {
padding-left: 6px !important;
padding-right: 50px !important;
}
.faq-search-container {
border: 1px solid #D9DCEC;
background: #F7F7F7;
border-radius: 16px;
padding-top: 12px;
padding-right: 20px;
padding-bottom: 12px;
padding-left: 20px;
display: flex;
gap: 8px;
align-items: center;
}
.faq-search-container input {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.01px;
border: none;
outline: none;
background: none;
width: 100%;
color: #7A7A7A !important;
text-align: left;
}
.faq-filtered-container {
margin-top: 64px;
max-width: 100%;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.faq-filtered-container .faq-accordion {
margin: 30px auto 0 auto;
}
.faq-filtered-container .faq-container {
gap: 22px 16px;
}
.faq-filtered-container .faq-item {
min-height: 72px; display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.faq-answer-content p:last-child {
margin-bottom: 0;
}
.faq-filtered-container .faq-question-text {
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: -0.1px;
color: #4F4F4F;
}
h2.faq-group-title {
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: 0;
font-family: var(--pix-body-font), sans-serif !important;
}
.faq-tabs {
display: flex;
justify-content: space-between;
}
.faq-tabs {
display: flex;
justify-content: space-between;
width: 100%;
}
.temoignages-grid .temoignage-image a {
display: flex;
}
.services-grid .temoignage-image a {
display: flex;
}
button.temoignages-tab {
font-weight: 500;
font-size: 15px;
line-height: 100%;
letter-spacing: -0.03px;
background: transparent;
border: none;
outline: none;
color: #7A7A7A;
padding: 0;
width: 100%;
padding-bottom: 16px;
border-bottom: 0.5px solid #7A7A7A;
display: flex;
align-items: center;
gap: 8px;
justify-content: center;
min-width: 200px;
}
button.services-tab {
font-weight: 500;
font-size: 15px;
line-height: 100%;
letter-spacing: -0.03px;
background: transparent;
border: none;
outline: none;
color: #7A7A7A;
padding: 0;
width: 100%;
padding-bottom: 16px;
border-bottom: 0.5px solid #7A7A7A;
display: flex;
align-items: center;
gap: 8px;
justify-content: center;
min-width: 200px;
}
.presse-meta span {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #7A7A7A;
}
.msh-pagination > * { justify-content: center;
align-items: center;
border-radius: 9px;
}
.msh-pagination a{
padding: 13px 18px;
}
.faq-landing-width.option-assistance > div {
width: calc(50% - 15px) !important;
}
.faq-landing-width.option-assistance {
gap: 30px;
padding: 0 25px;
}
.offerslanding2.width1090.offresante1.offrewhite.lefth2.offers_landing_service .wpb_raw_code .wpb_wrapper {
display: flex;
justify-content: center;
align-items: center;
}
.msh-pagination span{
padding: 8px 18px;
}
.temoignages-grid .temoignage-item:hover a {
color: #7900f0;
}
.services-grid .temoignage-item:hover a {
color: #7900f0;
}
.msh-pagination {
margin-top: 64px;
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
}
.msh-pagination a, .msh-pagination span {
font-weight: 400;
font-size: 16px; letter-spacing: 0;
text-align: center;
vertical-align: middle;
}
.msh-pagination .prev, .msh-pagination .next{
color: #7900F0;
background: #F8F2FE;
font-size: 16px;
margin: 0 9px;
}
.msh-pagination  .disabled {
color: #999;
border-color: #eee;
background: #f9f9f9;
cursor: not-allowed;
}
div#row-listing {
justify-content: center;
align-items: center;
display: flex;
}
.site-footer2 {
background: #F8F2FE !important;
margin-top: 50px !important;
border-radius: 20px 20px 0 0;
}
.temoignages-grid h2.temoignage-title a {
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: 0;
color: #000000;
margin-bottom: 8px;
display: block;
font-family: Poppins;
}
.services-grid h2.service-title a {
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: 0;
color: #000000;
margin-bottom: 8px;
display: block;
font-family: Poppins;
}
.msh-pagination > span.page-number {
background: #7900F0;
color: #fff;
}
.msh-pagination a.page-nav {
background: #F8F2FE;
}
div#presse-container .msh-pagination a.page-nav { }
.temoignages-grid .temoignage-excerpt {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #7A7A7A;
}
.temoignages-grid .temoignage-content {
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.temoignages-grid .temoignage-item {
display: flex;
flex-direction: column;
}
.temoignages-grid .temoignage-meta span {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #7A7A7A;
}
.temoignages-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 64px 15px;
margin-top: 64px;
}
.temoignages-grid .temoignage-image img {
border-radius: 12px;
aspect-ratio: 353 / 270;
width: 100%;
margin-bottom: 13px;
object-fit: cover;
}
.service-excerpt-2 {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #7A7A7A;
}
.services-grid .service-image-2 img {
border-radius: 12px;
aspect-ratio: 537 / 360;
width: 100%;
margin-bottom: 13px;
object-fit: cover;
}
.services-grid .services-excerpt {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #7A7A7A;
}
.services-grid .service-content {
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 0 !important;
}
.services-grid .service-item {
display: flex;
flex-direction: column;
}
.services-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 64px 15px;
margin-top: 64px;
}
.service-meta {
margin-top: 24px;
}
li.is_heading span.menu-item-content, li.is_heading span.menu-item-text {
display: flex;
align-items: center;
width: max-content;
flex-direction: row-reverse;
gap: 8px;
padding: 0px !important;
}
button.temoignages-tab img {
filter: brightness(0) saturate(100%) invert(45%) sepia(56%) saturate(12%) hue-rotate(22deg) brightness(96%) contrast(92%);
}
button.temoignages-tab.active img {
filter: brightness(0) saturate(100%) invert(13%) sepia(99%) saturate(5225%) hue-rotate(272deg) brightness(86%) contrast(124%);
}
button.services-tab img {
filter: brightness(0) saturate(100%) invert(45%) sepia(56%) saturate(12%) hue-rotate(22deg) brightness(96%) contrast(92%);
}
button.services-tab.active img {
filter: brightness(0) saturate(100%) invert(13%) sepia(99%) saturate(5225%) hue-rotate(272deg) brightness(86%) contrast(124%);
}
.temoignages-container {
margin-top: 64px;
}
button.temoignages-tab.active {
color: #7900F0;
border-bottom: 3px solid #7900F0;
}
button.services-tab.active {
color: #7900F0;
border-bottom: 3px solid #7900F0;
}
div#temoignages {
max-width: 1090px;
width: 100%;
margin-left: auto;
margin-right: auto;
display: flex;
padding-top: 50px;
}
div#services-liste {
max-width: 1090px;
width: 100%;
margin-left: auto;
margin-right: auto;
display: flex;
}
button.faq-tab {
font-weight: 500;
font-size: 15px;
line-height: 100%;
letter-spacing: -0.03px;
background: transparent;
border: none;
outline: none;
color: #7A7A7A;
padding: 0;
width: 100%;
padding-bottom: 16px;
border-bottom: 0.5px solid #7A7A7A;
min-width: 200px;
}
.faq-tabs-container {
justify-content: start;
overflow-x: scroll;
}
button.faq-tab img {
filter: brightness(0) saturate(100%) invert(45%) sepia(56%) saturate(12%) hue-rotate(22deg) brightness(96%) contrast(92%);
}
button.faq-tab.active img {
filter: brightness(0) saturate(100%) invert(13%) sepia(99%) saturate(5225%) hue-rotate(272deg) brightness(86%) contrast(124%);
}
.faq-tabs-container {
margin-top: 64px;
display: flex;
justify-content: center;
}
button.faq-tab.active {
color: #7900F0;
border-bottom: 3px solid #7900F0;
}
.faq-results-container {
margin-top: 64px;
display: grid;
gap: 16px;
grid-template-columns: repeat(2, 1fr);
}
.faq-search-container input::placeholder {
color: #7A7A7A !important;
opacity: 1;
}
.faq-search-container input::-ms-input-placeholder {
color: #7A7A7A !important;
opacity: 1;
}
div.action-wrapper h2 {
color: #fff;
margin-bottom: 24px;
}
div#partner-wrapper-1-2 p {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #727272;
}
div#partner-wrapper-1-2 .pix-el-text {
margin-bottom: 64px;
}
header#masthead nav .mega-menu-wrap > ul > li.active-clicked > a span.mega-indicator:after {
transform: translateY(0%) rotate(180deg) !important;
}
header#masthead nav .mega-menu-wrap > ul > li > a span.mega-indicator {
margin: 0 0 0 8px !important;
font-size: 14px !important;
}
.msh-profile-connection .msh-form-header {
position: absolute;
z-index: 9;
background: transparent;
border-bottom: 1px solid #DED3E24D;
}
.msh-profile-connection .msh-form-header {
position: absolute;
z-index: 9;
background: transparent;
border-bottom: 1px solid #DED3E24D;
}
.msh-profile-connection .msh-form-title p {
font-family: Luxenta;
font-weight: 900;
font-size: 37px;
line-height: 100%;
color: #151515;
margin-bottom: 0;
}
.msh-profile-connection .msh-form-title p span:not(span[style*="color: #7e4bd2"]) {
background: linear-gradient(90deg, #7E4BD2 0%, #DD472B 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
color: transparent;
}
h1 {
color: #151515 !important;
line-height: 100%;
}
.header-classic h1 {
margin-bottom: 32px !important;
}
.header-classic p {
max-width: 644px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
}
div#header-classic-our-partners.header-classic p {
max-width: 545px;
}
div#offres {
margin-top: 52px;
display: flex;
}
.offres-grid {
margin-top: 64px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 52px 23px;
align-items: start;
}
.offre-categorie img {
filter: brightness(0) saturate(100%) invert(8%) sepia(100%) saturate(6936%) hue-rotate(274deg) brightness(108%) contrast(114%);
height: 20px;
min-height: 20px;
width: max-content;
}
button.offres-tab {
font-weight: 500;
font-size: 15px;
line-height: 18px;
letter-spacing: 0;
border: none;
outline: none !important;
background: transparent;
color: #151515;
opacity: 1;
border-radius: 12px;
padding: 16px;
border-bottom-width: 1px;
width: 100%;
display: flex;
justify-content: center;
gap: 8px;
align-items: center;
min-width: 280px;
}
.offerslanding2-s-2 button.offres-tab {
min-width: 218px;
}
.offerslanding2-s-2  span.offres-tab-label {
text-align: center;
}
.offerslanding2-s-2 .offres-tabs {
align-items: end;
}
.offres-tabs-container.offres-tabs-container-2 button.offres-tab {
min-width: 250px;
}
.offre-title h2 {
font-weight: 500;
font-size: 20px;
line-height: 100%;
letter-spacing: -0.03px;
font-family: 'Poppins';
}
article.offre-card {
border: 1px solid #D9DCEC;
border-radius: 16px;
height: 100%;
}
.offre-title {
margin-bottom: 20px !important;
}
.offre-media img {
width: 100%;
border-radius: 12px;
object-fit: cover;
aspect-ratio: 300 / 150;
}
.offre-media {
margin-bottom: 20px !important;
}
.offre-body {
padding: 24px 24px 20px 24px;
background: #fff;
border-radius: 16px 16px 0 0;
}
ul.offre-garanties-list li {
list-style: none;
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Check.svg);
background-repeat: no-repeat;
background-position-y: 8px;
padding-left: 21px;
line-height: 25px;
}
ul.offre-garanties-list {
padding: 0;
margin-top: 12px;
display: flex;
flex-direction: column;
gap: 8px;
justify-content: start;
align-items: start;
}
.offre-garanties-list li {
padding: 0;
margin: auto;
text-align: left;
align-items: center;
min-height: auto;
color: #7A7A7A;
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 18px;
letter-spacing: -0.15px;
flex-direction: row;
align-items: center;
justify-content: left !important;
gap: 8px;
display: flex;
margin-left: 0;
}
div#faq-devis-2 {
max-width: 503px;
align-items: start;
}
div#faq-devis:before, div#faq-devis:after {
display: none;
}
div#faq-devis .faq-accordion {
margin: 24px auto 64px auto;
}
div#faq-devis span.faq-question-text {
font-weight: 500;
font-size: 15px;
line-height: 18px;
letter-spacing: 0;
}
div#faq-devis-1 {
max-width: 545px;
width: 100%;
}
div#faq-devis .faq-container {
gap: 8px;
grid-template-columns: repeat(1, 1fr);
}
div#faq-devis-2 img {
border-radius: 16px !important;
object-fit: cover;
width: 100%;
}
div#faq-devis {
margin-top: 126px;
display: flex;
justify-content: space-between;
gap: 30px;
margin-bottom: 126px;
max-width: 1112px;
width: 100%;
margin-left: auto;
margin-right: auto;
z-index: 99;
}
.article-landing {
z-index: 99;
}
div#faq-devis.faq-devis-services {
margin-top: 126px;
display: flex;
justify-content: space-between;
gap: 30px;
margin-bottom: 126px;
max-width: 1312px;
width: 100%;
margin-left: auto;
margin-right: auto;
background: #F8F2FE;
padding-top: 48px;
padding-bottom: 48px;
border-radius: 24px;
}
div#faq-devis.faq-devis-services div#faq-devis-0:before, div#faq-devis.faq-devis-services div#faq-devis-0:after {
display: none;
}
div#faq-devis.faq-devis-services div#faq-devis-0 {
max-width: 1112px;
width: 100%;
display: flex;
justify-content: space-between;
gap: 30px;
margin-left: auto;
margin-right: auto;
align-items: center;
}
div#faq-devis.faq-devis-services div#faq-devis-0:before, div#faq-devis.faq-devis-services div#faq-devis-0:after {
display: none;
}
.offres-1-text {
margin-bottom: 64px !important;
}
.offre-footer {
padding: 24px;
border-top: 1px solid #D9DCEC;
background: #fff;
border-radius: 0 0 16px 16px;
min-height: 315px;
}
.offre-text p {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.01px;
vertical-align: middle;
margin: 0;
color: #151515;
}
.offre-garanties-label {
font-weight: 600;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.01px;
color: #151515;
}
.offre-categorie {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #7900F0;
display: flex;
gap: 8px;
align-items: center;
margin-bottom: 8px;
}
button.offres-tab.is-active {
background: #7900F0;
color: #fff;
}
.header-classic {
display: flex;
justify-content: center;
padding-top: 166px;
position: relative;
overflow: hidden !important;
}
.no-solutions div#header-classic-solutions {
display: none;
}
.header-classic > div > div {
background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 92.84%, rgba(255, 255, 255, 0) 99.67%);
}
div#testimonial_header > div {
max-width: 1412px;
width: 100%;
margin-left: auto;
margin-right: auto;
z-index: 1;
padding-left: 50px;
padding-right: 50px;
}
div#testimonial_content p:last-child {
margin-bottom: 0;
}
.related-testimonials-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 15px;
}
.related-testimonials-wrapper {
margin-top: 48px;
}
h3.related-testimonial-title a {
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: 0;
color: #000000;
margin-bottom: 8px;
display: block;
}
.presse-search-container {
border: 1px solid #D9DCEC;
background: #F7F7F7;
border-radius: 16px;
padding-top: 12px;
padding-right: 20px;
padding-bottom: 12px;
padding-left: 20px;
display: flex;
gap: 8px;
align-items: center;
}
.temoignage-meta {
margin-top: 19px;
}
.presse-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 64px 15px;
margin-top: 64px;
max-width: 1190px;
margin-left: auto;
margin-right: auto;
padding-left: 50px;
padding-right: 50px;
}
.presse-meta {
margin-top: 39px;
}
.presse-content {
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
p.msh-no-result {
margin-bottom: 0;
margin-top: 64px;
}
.presse-search-icon svg {
cursor: pointer;
}
div#presse_content {
display: flex;
justify-content: center;
padding-top: 166px;
position: relative;
margin-bottom: 80px;
}
.presse-body {
max-width: 996px;
width: 100%;
margin-left: auto;
margin-right: auto;
display: flex;
padding-left: 50px;
padding-right: 50px;
flex-direction: column;
padding-top: 60px;
padding-bottom: 80px;
}
div#faq_filtered {
display: flex;
}
.presse-detail-meta {
display: none;
}
.presse-detail-meta {
font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #7900F0;
margin-bottom: 12px;
}
h1.presse-detail-title {
margin-bottom: 64px;
}
.presse-body blockquote{
position: relative;
}
div#related_presse {
max-width: 1190px;
margin: auto;
border-radius: 24px;
position: initial !important;
display: flex;
margin-top: 100px;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 50px;
padding-right: 50px;
}
.presse-body blockquote:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/08/blockquote1.svg);
width: 19px;
height: 12px;
content: "";
position: absolute;
left: -4px;
top: 0;
transform: translate(-100%,-100%);
}
.presse-body blockquote:after {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/08/blockquote2.svg);
width: 19px;
height: 12px;
content: "";
position: absolute;
right: 4px;
bottom: 4px;
transform: translate(100%,100%);
}
.presse-detail-content p > span > strong {
margin-bottom: 32px;
}
.presse-detail-content strong {
font-size: 20px;
line-height: 100%;
letter-spacing: -0.3px;
color: #151515;
margin-top: 60px;
display: block;
}
div#presse_content > div {
background: linear-gradient(180deg, rgba(248, 242, 254, 0) 0%, #F8F2FE 5%, #F8F2FE 95%, rgba(248, 242, 254, 0) 100%);
max-width: 100% !important;
}
.presse-detail-breadcrumb span {
font-weight: 400;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
color: #7900F0;
}
.fbp-solutions-container-2-page .fbp-solution-card.fbp-solution-card-one .fbp-solution-content-2-options {
margin-left: 1px;
} .presse-detail-breadcrumb  span.breadcrumb-item.current {
color: #7A7A7A;
}
.presse-detail-breadcrumb {
max-width: 1192px;
width: 100%;
margin-left: auto;
margin-right: auto;
display: flex;
align-items: center;
gap: 8px;
padding-left: 50px;
padding-right: 50px;
}
.presse-title a {
font-family: Poppins;
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: -0.1px;
color: #151515;
}
.presse-grid .presse-item:hover a {
color: #7900F0;
}
.presse-title {
display: flex;
}
.presse-contentt-bloc.no-results .msh-pagination, .result-1-page .msh-pagination {
display: none;
}
.presse-location {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #7900F0;
margin-bottom: 8px;
}
.presse-grid .presse-item {
display: flex;
flex-direction: column;
}
.presse-grid .presse-image a {
display: flex;
}
div#presse {
max-width: 1090px;
width: 100%;
margin-left: auto;
margin-right: auto;
display: flex;
}
.presse-grid .presse-image img {
border-radius: 12px;
aspect-ratio: 353 / 270;
width: 100%;
margin-bottom: 13px;
object-fit: cover;
}
.presse-search-container input {
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: -0.01px;
border: none;
outline: none;
background: none;
width: 100%;
color: #7A7A7A !important;
text-align: left;
}
.related-testimonial-item:hover a {
color: #7900f0;
}
.related-testimonial-excerpt {
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.1px;
color: #151515;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
margin-top: 12px;
}
.related-testimonial-meta {
margin-top: 38px;
}
.related-testimonial-image a {
width: 100%;
}
.related-testimonial-image img {
border-radius: 12px;
aspect-ratio: 353 / 270;
width: 100%;
margin-bottom: 13px;
object-fit: cover;
}
div#related_testimonials {
max-width: 1190px;
margin: auto;
border-radius: 24px;
position: relative !important;
display: flex;
margin-top: 100px;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 50px;
padding-right: 50px;
}
div#faq_tutorials a {
border: 1px solid #D9DCEC;
background: #F8F2FE;
border-radius: 16px;
padding: 24px;
aspect-ratio: 208 / 143;
color: #000;
font-family: Poppins;
font-weight: 500;
font-size: 20px;
letter-spacing: -0.3px;
text-decoration: underline !important;
margin: 0 !important;
justify-content: start !important;
align-items: center !important;
text-align: left;
line-height: 24px !important;
}
div#faq_tutorials a:hover, div#faq_tutorials a:active {
background: #F8F2FE !important;
color: #000 !important;
}
div#faq_filtered {
margin-top: 80px;
}
div#faq_tutorials div#faq_tutorials-grid .wpb_wrapper {
display: grid;
gap: 14px;
grid-template-columns: repeat(5, 1fr);
align-items: stretch;
}
div#faq_tutorials h2 {
margin-bottom: 50px;
}
div#faq_tutorials {
padding-top: 80px;
}
div#related_testimonials .related-testimonials-grid .related-testimonial-title{
min-height: 35px;
}
.service-detail-content {
display: flex;
justify-content: right;
gap: 100px;
align-items: stretch;
}
.service-detail-title {
transform: translateY(8px);
}
.service-detail-right {
border-radius: 16px;
aspect-ratio: 557 / 663;
object-fit: cover;
width: 100%;
max-width: 557px;
}
.service-detail-title p {
max-width: 475px;
width: 100%;
}
div#service_header {
display: flex;
justify-content: center;
padding-top: 166px;
position: relative;
margin-bottom: 80px;
background: linear-gradient(68.57deg, #7E4BD2 -0.57%, #DD472B 122.24%);
padding-bottom: 166px;
}
.service-breadcrumb span.breadcrumb-item {
background: #fff;
width: max-content;
gap: 4px;
opacity: 1;
padding-top: 6px;
padding-right: 12px;
padding-bottom: 6px;
padding-left: 12px;
border-radius: 100px;
align-items: center;
font-family: Poppins;
font-weight: 400;
font-size: 13px;
line-height: 18px;
letter-spacing: -0.1px;
color: #7900F0;
}
div#service_header h1 {
color: #fff !important;
}
p.service-detail-excerpt, .service-detail-left p {
max-width: 475px;
width: 100%;
margin-bottom: 23px;
color: #fff !important;
}
div#service_header > div {
max-width: 1412px;
width: 100%;
margin-left: auto;
margin-right: auto;
z-index: 1;
padding-left: 50px;
padding-right: 50px;
}
.service-detail-image img {
border-radius: 16px;
aspect-ratio: 557 / 663;
object-fit: cover;
width: 100%;
height: 100%;
}
div#service_header > div.pix-divider{
max-width: 100% !important;
}
div#service_header .pix-divider path {
fill: #fff;
}
.service-detail-button {
width: max-content;
}
.service-detail-title h1 {
margin-bottom: 32px;
}
.service-detail-content > div {
flex: 1;
}
.service-detail-left {
max-width: 545px;
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}
.testimonial-detail-content {
display: flex;
justify-content: right;
gap: 100px;
align-items: stretch;
}
.testimonial-detail-left > hr {
height: 15px;
margin: 0;
}
.testimonial-detail-title {
transform: translateY(8px);
}
.testimonial-detail-right {
border-radius: 16px;
aspect-ratio: 557 / 663;
object-fit: cover;
width: 100%;
max-width: 557px;
}
.testimonial-detail-title p {
max-width: 475px;
width: 100%;
}
div#testimonial_header {
display: flex;
justify-content: center;
padding-top: 166px;
position: relative;
margin-bottom: 80px;
}
.testimonial-detail-title h1 {
margin-bottom: 32px;
}
.testimonial-breadcrumb span {
font-weight: 400;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
color: #7900F0;
}
.testimonial-breadcrumb span.current {
color: #7A7A7A;
}
.testimonial-breadcrumb {
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
}
div#testimonial_content {
max-width: 962px;
width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 50px;
padding-right: 50px;
padding-bottom: 80px;
display: flex;
}
div#testimonial_content h2 {
font-weight: 900;
font-size: 37px;
line-height: 100%;
letter-spacing: 0;
margin-top: 84px;
margin-bottom: 32px;
transform: initial !important;
translate: initial !important;
opacity: 1 !important;
scale: initial !important;
rotate: initial !important;
}
div#testimonial_content img {
width: 100%;
margin-top: 84px;
margin-bottom: 0;
}
body .offres-landing .offres-tabs-container {
position: initial;
}
div#testimonial_header:before {
content: "";
position: absolute;
top: auto;
left: 50%;
transform: translate(-50%, 0);
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/08/temoignage.svg);
height: 297px;
width: 100%;
background-repeat: no-repeat;
background-position-y: center;
background-position-x: center;
bottom: 55px;
z-index: 2;
}
.testimonial-detail-image img {
border-radius: 16px;
aspect-ratio: 557 / 663;
object-fit: cover;
width: 100%;
}
.testimonial-detail-content > div {
flex: 1;
}
.testimonial-detail-left {
max-width: 545px;
width: 100%;
display: flex
;
flex-direction: column;
justify-content: space-between;
}
.header-classic > div > div {
max-width: 866px;
margin: auto;
justify-content: center !important;
align-items: center;
position: relative;
padding-top: 34px !important;
padding-bottom: 64px !important;
}
div#header-classic-guide.header-classic > div > div {
max-width: 678px;
}
div#faq-devis .wpb_raw_code.wpb_raw_html.wpb_content_element.topplus.inline-left {
justify-content: start !important;
}
div#services-header-classic > div > div {
max-width: 766px;
}
div#services-header-classic p {
max-width: 354px;
}
div#header-classic-faq.header-classic > div > div {
max-width: 717px;
}
.header-classic .vc_column-inner:before, .header-classic .vc_column-inner:after {
display: none;
}
button.msh-form-close.ewd-cp-btn-close svg{
display: block;
width: 8px;
height: 8px;
flex: 0 0 auto;
}
button.msh-form-close.ewd-cp-btn-close svg,
button.msh-form-close.ewd-cp-btn-close svg *{
stroke: currentColor !important;
fill: none !important;
vector-effect: non-scaling-stroke;
}
.header-classic::before {
content: "";
position: absolute;
left: 50%;
bottom: -45px;
transform: translateX(-50%);
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/08/Vector.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
width: var(--header-width, 1950px);
height: var(--header-height, 200px);
opacity: 0;
transition: opacity 0.2s;
z-index: 9 !important;
}
div#faq-devis.faq-devis-mobile-app .faq-item {
background: #fff;
border: 1px solid #D9DCEC !important;
}
div#qr-code-bloc .wpb_wrapper {
gap: 50px;
display: flex;
}
div#faq-devis.faq-devis-mobile-app .faq-container {
gap: 38px;
}
div#faq-devis.faq-devis-mobile-app {
padding-top: 128px;
}
.image-hero-mobile-app-video h2 {
margin-bottom: 64px;
}
div#faq-devis.faq-devis-mobile-app { align-items: start;
position: relative;
background-color: #ffffff !important;
}
div#faq-devis.faq-devis-mobile-app > div.pix-divider {
z-index: 1 !important;
}
div#faq-devis.faq-devis-mobile-app:before {
content: '' !important;
background: linear-gradient(57.49deg, #7E4BD2 11.59%, #DD472B 116.04%);
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 1 !important;
display: flex;
}
.image-hero-mobile-app-video {
padding-top: 80px;
}
div#faq-devis.faq-devis-mobile-app > div.pix-divider {
z-index: 1 !important;
}
div#faq-devis.faq-devis-mobile-app > divnot(.pix-divider) {
z-index: 2 !important;
}
div#faq-devis.faq-devis-mobile-app .faq-accordion {
margin: 55px auto 90px auto;
}
.timeline-item  p {
font-weight: 400;
font-size: 14.8px;
line-height: 18px;
letter-spacing: -0.3px;
color: #4F4F4F !important;
width: 100%;
}
.timeline-side p:last-child {
margin-bottom: 0 !important;
}
.timeline-content-center-1 {
background: #fff;
padding-bottom: 20px;
}
.timeline-container {
max-width: 964px;
margin: 0 auto;
position: relative;
padding: 0 50px 96px 50px;
}
.timeline-line-container {
position: absolute;
inset: 0 auto 0 50%;
width: 100px;
transform: translateX(-50%);
pointer-events: none;
}
.timeline-svg {
display:block;
width:100%;
height:100%;
}
div#temoignages-header-classic.header-classic > div > div {
max-width: 914px;
background: radial-gradient(50% 50% at 50% 50%, #ffffff 90.84%, rgba(255, 255, 255, 0) 100%);
}
div#temoignages-header-classic.header-classic::before {
bottom: -85px;
}
.timeline-item {
position: relative;
margin: 70px 0;
opacity: 0;
transform: translateY(20px);
}
.pix-topbar:has(.hidden) {
display: none !important;
} .timeline-row {
display: grid;
grid-template-columns: 1fr 1fr; gap: 72px;
justify-content: space-between;
}
.timeline-img-side {
max-width: 396px;
width: 100%;
}
.timeline-content-side.timeline-side {
max-width: 287px !important;
width: 100%;
}
.timeline-side {
max-width: 100% !important;
margin: 0 !important;
}
.timeline-image {
width: 100%;
}
.timeline-side-left {
display: flex;
flex-direction: column;
align-items: start;
}
.timeline-side-right {
display: flex;
flex-direction: column;
align-items: start;
} .timeline-alt-left  .timeline-side-left  {
margin-right: 35px;
}
.timeline-alt-left  .timeline-side-right {
margin-left:  35px;
} .timeline-alt-right .timeline-side-left  {
margin-right: 35px;
}
.timeline-alt-right .timeline-side-right {
margin-left:  35px;
}
.timeline-image img {
width: 100%;
height: auto;
display: block;
border-radius: 12px;
aspect-ratio: 396 / 280;
}
.timeline-date {
border: 1px solid #7900F0;
color: #7900F0;
border-radius: 6px;
padding: 6.5px 10px;
width: max-content;
font-size: 16px;
letter-spacing: -0.1px;
margin-bottom: 18px;
line-height: 95%;
} h3.timeline-title:not(.elementor-heading-title) {
font-weight: 500;
font-size: 20px;
line-height: 1;
letter-spacing: -0.3px;
margin: 0 0 12px 0;
}
.timeline-description{
font-weight: 400;
font-size: 14.8px;
line-height: 18px;
letter-spacing: -0.3px;
margin:0;
}
.timeline-dot {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
width: 34px;
height: 34px;
border-radius: 50%;
background: #fff;
border: 0px solid #fff;
z-index: 2;
}
.timeline-dot-inner {
width: 7px;
height: 7px;
background: #7900F0;
border-radius: 50%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%) scale(.4);
transition: transform .25s ease;
}
.timeline-dot.active .timeline-dot-inner{
transform:translate(-50%,-50%) scale(1);
} .timeline-center .timeline-dot {
top: 50%;
transform: translate(-50%, 56px) !important;
} .timeline-alt-left .timeline-dot,
.timeline-alt-right .timeline-dot {
top: 0;
transform: translate(-50%, 0); }
.timeline-center .timeline-dot {
transform: translate(-50%, 0);
} .faq-answer-content .arrow-right-purple .span-2::after {
height: 1px;
border-color: rebeccapurple !important;
}
article.offre-card.offre-non {
border: none !important;
background: transparent !important;
}
.offre-image-left img {
border-radius: 16px !important;
aspect-ratio: 557 / 557;
object-fit: cover;
width: 100%;
max-width: 557px;
}
.offre-content-right {
max-width: 442px;
width: 100%;
display: flex;
flex-direction: column;
gap: 24px;
}
.offre-horizontal-layout {
display: flex;
justify-content: space-between;
align-items: center;
gap: 40px;
}
.offres-statut-non #offres-lien{
display: none !important;
}
.offre-btn-no a {
display: flex;
align-items: center;
justify-content: left;
width: max-content;
}
.offre-image-left {
max-width: 52%;
}
.header-classic.show-before::before {
opacity: 1; }
.action.show-before:after {
opacity: 1 !important; }
.action.show-before:before{
opacity: 0.3 !important; }
div#temoignages-header-classic .header-classic:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/08/Vector-2-2.svg);
}
div#services-header-classic .header-classic:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/08/Vector-2-2.svg);
}
div#header-classic-solutions.header-classic:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/08/Vector-1.svg);
}
.msh-profile-connection .msh-form-left {
align-items: center;
justify-content: center;
}
.msh-profile-connection .msh-form-right {
max-width: 720px;
width: 50%;
background: transparent;
}
.msh-profile-connection .msh-profile-image {
max-height: 100%;
height: 100%;
}
.msh-profile-connection .msh-profile-description {
position: absolute;
bottom: 64px;
left: 64px;
backdrop-filter: none;
padding: 0;
border: none;
display: flex;
flex-direction: column;
gap: 48px;
align-items: start;
}
.msh-profile-connection .msh-profile-description p {
font-weight: 500;
font-size: 37px;
letter-spacing: 0;
color: #fff;
line-height: 39px;
}
.msh-profile-connection .msh-profile-step-image {
aspect-ratio: auto;
height: 100%;
}
.section-landing-text-img .faq-accordion {
margin-top: 24px !important;
display: flex;
flex-direction: column;
gap: 8px;
}
.section-landing-text-img .faq-accordion .faq-item {
background: #fff !important;
}
.section-landing-text-img .faq-toggle-icon {
border: none;
}
.section-landing-text-img .faq-question {
padding: 16px 20px;
}
@media (max-width: 1400px) {
ul.with-image-2.petit {
max-width: 400px !important;
}
ul.with-image.grand {
max-width: 270px !important;
}
body .pixfort-header-area ul.mega-sub-menu { }
ul.with-icon-1.grand {
max-width: 590px !important;
}
ul.with-image.petit {
max-width: 270px !important;
}
ul.with-icon-1.petit {
max-width: 270px !important;
}
.category-image img {
max-height: 225px;
}
}
@media (max-width: 1300px) {
ul.with-icon-1.grand {
max-width: 530px !important;
}
.menu.with-icon-1 {
gap: 8.5px 6px;
}
}
@media (max-width: 1240px) {
ul.with-image.petit {
max-width: 240px !important;
}
ul.with-icon-1.grand {
max-width: 480px !important;
}
ul.with-icon-1.petit {
max-width: 240px !important;
}
ul.with-image.grand {
max-width: 240px !important;
}
ul.mega-sub-menu > li.widget_text .textwidget {
padding: 14px 14px !important;
}
ul.mega-sub-menu > li.widget_text .textwidget a {
padding: 15px 20px;
}
}
@media screen and  (max-width: 1200px) and  (min-width: 992px) {
div#chiffres-cles .chiffres-cles-0 .wpb_column.vc_column_container{
aspect-ratio: auto;
}
.faq-item{
min-height: 104px;
}
.faq-question{
min-height: 102px;
}
}
@media screen and  (min-width: 992px) {
.faq-devis-services .pix-el-text{
height: 370px;
}
a.arrow-right-back-purple-hover:hover,
.msh-header-2 > div:nth-child(2) a:hover,
a.arrow-right-back-white-hover:hover,
.msh-header-2 > div:nth-child(3) a:hover {
padding-left: 20px !important;
padding-right: 50px !important;
}
.btn.arrow-right-back-purple-hover:hover, .btn.arrow-right-back-white-hover:hover, .disable-hover {
padding-left: 31px !important;
padding-right: 83px !important;
}
a.botrder-hover-purple:hover {
border: 1px solid #7900f0 !important;
}
a.img-hover-purple:hover img {
filter: brightness(0) saturate(100%) invert(10%) sepia(100%) saturate(7181%) hue-rotate(275deg) brightness(89%) contrast(118%) !important;
}
a.arrow-right-back-purple-hover:hover::after,
.msh-header-2 > div:nth-child(2) a:hover::after,
a.arrow-right-back-white-hover:hover::after,
.msh-header-2 > div:nth-child(3) a:hover::after, .disable-hover::after {
width: 26px !important;
opacity: 1 !important;
transform: translateX(0) !important;
}
.msh-header-2 > div:nth-child(2) a:hover::after,
.msh-header-2 > div:nth-child(3) a:hover::after
{
transform: scale(1);
opacity: 1;
}
a.arrow-right-back-purple-hover:hover::after, a.arrow-right-back-white-hover:hover::after, .disable-hover::after {
width: 37px !important;
right: 12.5px !important;
transition: opacity 1s ease, transform 1s ease;
}
div#satisfaction-wrapper-1-2 .d-block.w-100.text-left {
display: none !important;
}
.in-mobile {
display: none !important;
}
}
@media screen and  (min-width: 1441px) {
.out-large {
display: none !important;
}
}
@media screen and  (max-width: 1600px) {
.offres-tabs {
justify-content: start;
}
}
@media screen and  (max-width: 1440px) {
.in-large {
display: none !important;
}
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
div#header-home-child-2 {
min-width: 375px;
}
div#profile-header {
min-width: 375px;
}
h3.service-title a {
font-size: 16px;
}
.service-excerpt {
font-size: 13px;
line-height: 17px;
}
body.admin-bar div#victor-header-home {
bottom: -92px;
}
.btn {
font-size: 14px;
}
.btn.arrow-right-back-purple-hover.btn, .btn.arrow-right-back-white-hover.btn {
padding: 21px 41px;
}
div#partner-wrapper-1-2 .pix-el-text {
margin-bottom: 42px;
}
div#satisfaction-wrapper-1-2-1 > p:last-child {
margin-top: 10px !important;
}
div#satisfaction-wrapper-1-2 p:nth-child(1) {
padding: 20px 0;
margin-bottom: 0;
}
a.mega-menu-link {
font-size: 13px !important;
}
header#masthead nav .mega-menu-wrap > ul > li > a span.mega-indicator {
margin: 0 0 0 2px !important;
font-size: 12px !important;
}
.msh-header-1 {
gap: 16px;
}
.msh-header-2 > div:nth-child(3) a, .msh-header-2 > div:nth-child(2) a, .msh-header-2 > div:last-child a {
padding: 16px 16px;
font-size: 13px;
}
div#header-home-child-1 h1 {
font-size: 65px;
line-height: 60px;
margin-bottom: 20px;
}
div#header-home-child-1 p {
font-size: 20px;
}
div#header-home-child-1 .pix-el-text {
margin-bottom: 30px;
}
span.btn.vrn-badge {
font-size: 10px;
padding-left: 6px;
padding-right: 6px;
}
.profile-header-footer {
padding: 15px 10px;
gap: 4px;
}
body div#header-home {
padding-left: 50px !important;
padding-right: 50px !important;
}
.category-image img {
max-height: 190px;
}
.header-solution {
max-height: 190px;
}
.solutions-section .row > div {
padding: 5.5px !important;
}
.category-icon span {
font-size: 11px;
line-height: 14px;
}
.category-icon {
top: 8px;
left: 8px;
}
.body-solution {
padding: 8px;
}
.solutions-section .col-3 .content-solution {
min-height: auto;
}
.excerpt-solution {
font-size: 12px;
line-height: 16px;
}
.body-solution  h3:not(.elementor-heading-title) a {
font-size: 16px;
}
.content-solution:hover .header-solution {
clip-path: ellipse(135% 98% at 49% -7%);
}
h2, .h2,.h2 p {
font-size: 36px;
}
.solutions-section .text_1 {
gap: 10px;
}
.solutions-section .text_1 p {
font-size: 14px;
}
.category-image > a, .category-image {
height: auto;
}
.profile-header-footer-left img {
width: 40px;
height: 40px;
}
span#profile-role {
font-size: 10px;
line-height: 12px;
}
span#profile-titre {
font-size: 12px;
line-height: 16px;
}
span#profile-location {
font-size: 11px;
line-height: 14px;
}
.profile-header-footer-left {
gap: 4px;
}
}
div#qr-code-bloc > div {
padding: 0 !important;
}
[dir="rtl"]  .offres-tabs {
justify-content: flex-start !important;
}
@media (max-width: 1199px) {
.partner-s-2 div#partner-wrapper-1 {
gap: 30px;
}
.offrewhite .offres-tabs {
overflow-x: scroll;
}
.offres-grid {
grid-template-columns: repeat(2, 1fr);
gap: 52px 12px;
margin-top: 40px;
}
div#faq-devis.faq-devis-mobile-app .faq-question, div#faq-devis.faq-devis-mobile-app .faq-item {
min-height: auto;
}
div#faq-devis.faq-devis-mobile-app {
padding-top: 80px;
}
div#faq-devis.faq-devis-mobile-app .faq-accordion {
margin: 30px auto 60px auto;
}
div#faq-devis.faq-devis-mobile-app .faq-container {
gap: 30px;
}
div#qr-code-bloc .wpb_wrapper {
gap: 30px;
flex-direction: row !important;
}
.offres-tabs {
justify-content: start;
}	
.header-classic1.solutions-page h1 {
padding-top: 0 !important;
font-size: 54px;
}
div#offres-1 .offre-media{
display: none;
}
div.action:before{
width: 860px;
height: 326px;
} .msh-form-left {
padding: 36px 36px 36px 36px;
}
.msh-form-step-content-layout {
padding-right: 0;
}
.faq-tabs {
min-width: 1090px;
}
.faq-tabs-container {
justify-content: start;
overflow-x: scroll;
}
.temoignages-tabs {
min-width: 100%;
}
.services-tabs {
min-width: 100%;
}
.temoignages-tabs-container {
justify-content: start;
overflow-x: scroll;
}
.services-tabs-container {
justify-content: start;
overflow-x: scroll;
}
}
@media (max-width: 1130px) {
ul.with-image.petit {
max-width: 225px !important;
}
ul.with-icon-1.petit {
max-width: 225px !important;
}
ul.with-icon-1.grand {
max-width: 400px !important;
}
body .pixfort-header-area ul.mega-sub-menu {
gap: 4px;
}
.with-icon-1 .menu-item > a {
gap: 6px;
padding: 8px !important;
}
span.menu-item-title {
font-size: 13px !important;
}
span.menu-item-excerpt {
font-size: 12px;
}
a.with-image-link-acf {
font-size: 15px !important;
}
.menu-item.is_heading > a span.menu-item-title {
font-size: 14px !important;
display: flex;
overflow: initial;
min-width: max-content;
}
ul.mega-sub-menu > li.widget_text .textwidget p {
font-size: 14px;
}
ul.mega-sub-menu > li.widget_text .textwidget a {
font-size: 14px;
}
}
@media (max-width: 1650px) {
.msh-form-step-content-layout {
padding-right: 0;
}
.msh-form-left {
padding: 36px 64px 36px 64px;
}
}
html.mega-menu-menu-1-off-canvas-open {
overflow: scroll !important;
height: initial !important;
}
div#faq-devis.faq-landing-width.lp7-2{
margin-top: 0;
}
.services-vc {
padding-top: 64px !important;
}
.presse-detail-content p:last-child {
margin-bottom: 0;
}
@media (max-width: 991px) {
.partner-s-2 .pix-feature-list {
width: calc(50% - 9px);
}
.chiffres-cles-0 {
flex-wrap: wrap;
}
div#qr-code-bloc .wpb_wrapper {
flex-direction: row !important;
}
div#qr-code-bloc img {
aspect-ratio: initial !important;
}
div#faq-devis.faq-devis-mobile-app {
padding-top: 40px !important;
padding-bottom: 0px !important;
}
div#faq-devis.faq-devis-mobile-app.vc_row:not(.vc_inner) > .wpb_column > div {
max-width: 500px !important;
width: 100% !important;
}
div#faq-devis.faq-devis-mobile-app .faq-accordion {
margin: 30px auto 30px auto;
}
div#faq-devis.faq-devis-mobile-app div#faq-devis-2 {
justify-content: center !important;
align-items: center;
}
div#faq-devis.faq-devis-mobile-app  div#faq-devis-2 img {
aspect-ratio: initial !important;
}
div#faq-devis.faq-devis-mobile-app {
gap: 60px;
}
div#brands-partners .brands-partners-grid .wpb_wrapper {
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
.header-landing-s-2 .slider-image-mobile img {
margin-bottom: 30px;
}
.partner-s-2 div#partner-wrapper-1-2 .wpb_wrapper > div:last-child {
order: 4;
margin-top: 30px;
margin-bottom: 0;
}
.partner-s-2 div#partner-wrapper-1-2 .wpb_wrapper > div:last-child > div {
grid-template-columns: repeat(2, 1fr);
justify-content: center;
display: flex;
flex-wrap: wrap;
}
.fbp-solutions-mobile-view {
width: 100%;
}
.offre-footer {
min-height: auto;
}
.margin-bottom-80 {
margin-bottom: 80px !important;
}
.slides_avantages_item_1 {
margin: auto;
}
.faq-landing-width.option-assistance {
justify-content: center;
align-items: center;
}
.faq-landing-width.option-assistance > div {
width: 100% !important;
}
.offre-text {
min-height: auto;
}
a.with-image-link-acf.white:hover:hover {
color: #7900F0 !important;
}
.action.actionlanding.bg-white.actionlanding-assureur {
margin-bottom: 80px !important;
}
div#faq-devis.faq-landing-width div#faq-devis-1 .wpb_wrapper {
justify-content: center;
display: flex;
align-items: center;
flex-direction: column;
}
.landing-6 {
margin-bottom: 80px !important;
}
.top_slid {
margin-top: 80px;
}
.offerslanding2 .offres-tabs-container {
margin-top: 0 !important;
}
.bloclanding {
margin-top: 50px !important;
}
.header-classic1.assurance-inter {
padding-bottom: 40px;
}
div#faq-devis .wpb_raw_code.wpb_raw_html.wpb_content_element.topplus.inline-left {
justify-content: center !important;
}
.section-landing-text-img h2 {
margin-bottom: 24px;
}
#fonctionnalites {
margin-top: 80px;
}
.landing-parledenous.bg-white {
padding-top: 80px;
}
.landing-arguments .slider-footer {
margin-top: 16px;
}
div#faq_accordion.bg-white {
padding-top: 80px;
}
.section-landing-text-img .faq-question {
padding: 7px 20px;
}
.faq-item {
padding: 6px 10px;
}
.faq-accordion {
margin: 26px auto 0 auto;
}
div#articles-feed-rss {
margin-top: 26px;
}
.owl-carousel-valeurs-bloc {
margin-top: 26px;
}
.services-vc {
padding-top: 0px !important;
}
.wpb_raw_code.wpb_raw_html.wpb_content_element.topplus.inline-left {
max-width: 490px;
width: 100%;
margin: auto;
} .fbp-solutions-container {
padding-top: 20px !important;
}
div#faq-devis.faq-landing-width {
margin-top: 0px !important;
gap: 24px;
padding: 0 25px !important;
}
div#faq-devis.faq-landing-width.faq-landing-width-grand {
margin-top: 80px !important;
}
div#faq-devis.faq-devis-top-80-mobile {
margin-top: 80px !important;
}
div#related_presse {
margin-top: 0;
}
.presse-grid {
margin-top: 32px;
}
.landing-6.ection-landing-text-img-company {
margin-bottom: 0px !important;
}
.vc_empty_space.chiffre-space {
height: 8px !important;
}
div#related_presse h2 {
padding-right: 16px !important;
}
div#presse_content {
margin-bottom: 0;
}
.chiffres-cles-0 {
gap: 8px;
}
div#chiffres-cles-2 {
margin-top: 8px;
}
div#chiffres-cles-3 {
margin-top: 8px;
}
.faq-tabs {
min-width: 991px;
justify-content: start
}
.faq-tabs-container {
justify-content: start;
overflow-x: scroll;
}
button.faq-tab {
padding-left: 16px;
padding-right: 16px;
width: max-content;
}
div#partners {
margin-top: 46px;
}
.site-footer2 {
margin-top: 32px !important;
}
div#etapes {
margin-top: 80px;
}
div#services-card-2 {
margin-top: 80px;
}
div#comment-devenir .argu-row--full .pix-img-el.text-left.d-inline-block.w-100.rounded-0.argu-image-wrap {
display: block !important;
}
.vc_row:not(.vc_inner) > .wpb_column.image-comment-devenir-section {
padding-left: 0 !important;
padding-right: 0 !important;
}
#comment-devenir .argu-row {
margin-top: 0 !important;
padding-top: 0 !important;
}
#comment-devenir .argu-row .sectiontext .wpb_wrapper > h2 {
margin-bottom: 16px !important;
padding-bottom: 0 !important;
max-width: 336px !important;
}
div#comment-devenir .sectiontext  {
padding-left: 0 !important;
padding-right: 0 !important;
}
div#comment-devenir .argu-rich.argu-quote, div#comment-devenir .argu-price, div#comment-devenir .argu-catline, div#comment-devenir .argu-price-note {
text-align: left !important;
}
div#comment-devenir .argu-catline {
justify-content: start !important;
}	
div#comment-devenir .argu-rich.argu-quote {
padding-top: 16px;
}	
div#comment-devenir .progress-bar-wrapper {
display: none;
}
div#comment-devenir .argu-fallback-controls {
justify-content: center;
}
div#comment-devenir .nav-custom {
justify-content: center;
}
div#comment-devenir .section-landing-text-img p {
margin-bottom: 25px;
}
#comment-devenir .argu-row .btn {
margin-top: 25px;
}
#nos-valeurs .owl-carousel-valeurs-bloc {
padding-left: 16px;
}
.lpt2-meilleur-partenaire ul.offre-garanties-list{
margin: 0 auto;
width: max-content;
max-width: 100%;
}
.lpt2-meilleur-partenaire.mobilspc1 div#el1755277106094-cf751fd6-748f h2{
text-align: center;
}
.action.actionlanding.lpt div.pix-el-text p{
display: block;
text-align: center;
max-width: 100% !important;
}
.spaceplus.lp7-2 {
padding-top: 22px;
}
.lp7-2 .section-landing-text-img img{
margin-top: 0px;
object-fit: inherit;
aspect-ratio: unset;
}
.services-vc-6{
padding: 0 16px;
}
div#service_header {
padding-top: 105px;
}
.lpt2-meilleur-partenaire div#faq-devis-2 img{
aspect-ratio: 398 / 289 !important;
}
.landing-arguments1.landing-6 .argu-rich.argu-quote,.landing-arguments1.landing-6 .argu-price-note, .landing-arguments1.landing-6 .argu-price,.landing-arguments1.landing-6  .argu-catline{
text-align: left !important;
}
.bloc-explorer .argu-rich.argu-quote, .bloc-explorer .argu-price-note,.bloc-explorer .argu-price,.bloc-explorer .argu-catline{
text-align: left !important;
}
div#el1757499421754-760eecf3-27cd {
margin-top: 24px;
}
.franchise-mesure div > p:last-child {
margin: 0;
}
.landing-arguments1.landing-6  .argu-catline,.bloc-explorer  .argu-catline{
place-content: start !important;
}
.landing-arguments1.landing-6 .argu-profile,.bloc-explorer .argu-profile{
display: flex;
text-align: left;
}
.landing-arguments1.landing-6  .section-landing-text-img,.bloc-explorer  .section-landing-text-img{
margin-top: 0 !important;
}
ul.offre-garanties-list {
margin: 0;
}
.solutions-page .width_40_header img {
height: auto !important;
}
#faq-devis .franchise-mesure h2{
margin-bottom: 24px;
}
.pad-gap-80 h2{
padding-top: 80px !important;
}
.pad-gap-80.faq-devis-inverse-mobile h2 {
padding-top: 0 !important;
}
div#svg-animation-2 svg{
display: none;
}
#services-header-classic.header-classic{
padding-top: 80px !important;
}
#services-header-classic .wpb_column.text-left{
padding-top: 0 !important;
}
#faq_filtered .faq-filtered-container  {
margin-top: 48px;
}
#header-classic-faq.header-classic > div > div{
padding-bottom: 0 !important;
}
.ewd-new-popup-image img {
height: 260px;
}
.ewd-new-popup-actions {
display: flex;
justify-content: center;
}
.header-classic {
padding-top: 80px;
}
div#chiffres-cles.chiffres-cles-providers-2 .chiffres-cles-0 .wpb_column.vc_column_container {
max-width: calc(50% - 4px) !important;
width: 100% !important;
min-width: auto !important;
}
div#services > div { }
body .offres-tabs-container {
position: initial;
}
.offre-horizontal-layout {
gap: 24px;
flex-direction: column;
}
.offre-image-left {
max-width: 100%;
}
.offre-content-right {
max-width: 100%;
}
div#chiffres-cles:not(.chiffres-cles-about-us) .chiffres-cles-0 .wpb_column.vc_column_container {
aspect-ratio: auto;
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important;
}
div#chiffres-cles.chiffres-cles-about-us .chiffres-cles-0 .wpb_column.vc_column_container {
width: calc(50% - 9px) !important;
}
div#chiffres-cles.chiffres-cles-about-us .chiffres-cles-0 {
padding: 0 !important;
}
div#chiffres-cles-1 {
padding: 0;
}
.offres-grid {
margin-top: 30px;
}
div#offres-1 {
padding: 0 !important;
}
div#faq-devis-1, div#faq-devis-2 {
padding: 0 !important;
}
.offres-1-text {
margin-bottom: 30px !important;
}
div#offres-1 a.btn {
max-width: calc(100% - 32px) !important;
width: 100% !important;
margin: 0 !important;
}
div#faq-devis-1 a.btn { margin: 0;
justify-content: start;
}
div#faq-devis .faq-accordion {
margin: 24px auto 24px auto;
}
div#femmes-hommes-2 {
flex-direction: column;
justify-content: center;
}
div#femmes-hommes-2 > div {
max-width: 300px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
div#femmes-hommes {
display: flex;
}
div#nos-valeurs > div {
max-width: 100% !important;
padding-right: 0 !important;
}
.timeline-item:last-child {
margin-bottom: 0 !important;
}
.timeline-image img {
aspect-ratio: 182 / 182;
min-width: 127px;
}
.chiffres-cles-providers-2 div#chiffres-cles-1 {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.timeline-row {
gap: 34px;
}
.timeline-container {
max-width: calc(398px + 32px);
padding: 0 0 16px 0;
}
div#etapes {
flex-direction: column-reverse;
gap: 30px;
}
div#filiale-2-1 img {
aspect-ratio: 991 / 600;
}
div.image-hero img {
aspect-ratio: 991 / 600;
}
div#filiale-3 {
flex-direction: column;
}
div#filiale-3 > div {
max-width: 100%;
width: 100%;
}
div#chiffres-cles:not(.chiffres-cles-about-us) .chiffres-cles-0 {
display: grid;
grid-template-columns: repeat(2, 1fr);
padding-left: 0 !important;
padding-right: 0 !important;
}
div#chiffres-cles:before {
display: none !important;
}
.chiffres-cles-0 > div {
max-width: 100% !important;
width: 100% !important;
}
div#filiale-1 > div {
max-width: 100% !important;
width: 100% !important;
}
div#filiale-1 {
flex-direction: column;
gap: 16px;
}
div#filiale-2 {
margin-top: 40px;
}
div#etapes > div {
width: 100% !important;
max-width: calc(442px + 32px) !important;
}
div#steps-textes {
max-width: 100%;
}
div#etapes-2 .wpb_wrapper {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
div#etapes-2  h2 {
margin-bottom: 16px;
}
.testimonial-detail-left {
gap: 20px;
}
.presse-grid {
padding-left: 0;
padding-right: 0;
}
.related-testimonial-item {
width: 350px;
}
div#testimonial_header {
padding-top: 110px;
margin-bottom: 50px;
}
div#related_testimonials > div {
max-width: 100% !important;
width: 100%;
padding-right: 0 !important;
}
div#presse.vc_row:not(.vc_inner) > .wpb_column {
padding-left: 0 !important;
padding-right: 0 !important;
}
.video-play-icon {
width: 30px;
height: 30px;
}
div#related-presse-content-bloc .presse-grid .presse-item {
width: 350px;
margin: auto;
}
div#related_presse.vc_row:not(.vc_inner) > .wpb_column {
max-width: 100% !important;
padding-right: 0 !important;
}
div#related_presse {
margin-top: 0;
}
.msh-header-2 .mega-menu > li > ul.mega-sub-menu{
display: none !important;
}
.msh-header-2 .mega-menu > li.active-clicked > ul.mega-sub-menu {
display: flex !important;
margin-bottom: 15px !important;
flex-direction: column;
height: max-content !important;
min-height: max-content !important;
max-height: max-content !important;
overflow: initial !important;
}
header#masthead nav .mega-menu-wrap > ul > li.active-clicked > a span.mega-indicator:after {
transform: translateY(0%) rotate(180deg) !important;
content: "" !important;
}
.has-active .mega-indicator.active-color {
color: #151515 !important;
}
.has-active .mega-menu-link, .has-active .mega-indicator {
color: #151515  !important;
}
.has-active .mega-menu-link.active-color {
color: #151515 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
transform: translate(0, 0) !important;
}
.pix-header-boxed .navbar.msh-header-2 > div:nth-child(2) a, .pix-header-boxed .navbar.msh-header-2 > div:nth-child(3) a, .pix-header-boxed .navbar.msh-header-2 > div:nth-child(4) a {
padding: 10px;
max-width: 300px;
margin: auto !important;
width: 100%;
}
.pix-header-boxed .navbar.msh-header-2 > div:nth-child(2) span.line-height-1, .pix-header-boxed .navbar.msh-header-2 > div:nth-child(3) span.line-height-1, .pix-header-boxed .navbar.msh-header-2 > div:nth-child(4) span.line-height-1 {
display: flex
;
}
ul.mega-sub-menu > li.widget_text .textwidget {
padding: 20px 14px !important;
flex-direction: column;
align-items: start;
gap: 20px;
}
.pix-header-placeholder {
z-index: 9999 !important;
}
.pixfort-area-content[data-area=topbar] {
z-index: 1 !important;
}
.service-box .link-service {
width: 37px;
opacity: 1;
transform: translate(0,0);
}
img.menu-image, .menu-video-player { height: 90px;
aspect-ratio: 105 / 90; }
header#masthead .with-image .menu-item:not(.is_heading) .menu-item-content > img, header#masthead .with-image .menu-item:not(.is_heading) .menu-item-content > .menu-video-thumb {
width: 100% !important;
display: flex;
align-items: center;
justify-content: center;
max-width: 30% !important;
aspect-ratio: 105 / 90;
max-height: 90px;
min-width: 105px;
}
header#masthead ul.with-image.grand .menu-item:not(.is_heading) {
margin-top: 5px;
}
header#masthead .with-image .menu-item:not(.is_heading) .menu-item-content {
padding: 0;
}
header#masthead ul.with-image.petit .menu-item:not(.is_heading) {
padding: 12px 0 !important;
margin-top: 5px;
}
header#masthead .with-image .menu-item:not(.is_heading) .menu-item-content {
padding: 0;
display: flex; flex-direction: row !important;
gap: 12px;
border-radius: 9px !important;
}
ul.mega-sub-menu .menu > li a.with-image-link-acf, ul.mega-sub-menu .menu > li a.with-image-link-acf span {
width: max-content !important; }
div#articles-feed-1 {
padding: 0 !important;
max-width: 100% !important;
padding-left: 16px !important;
}
div#testimonials-wrapper {
padding: 0 0 0 0 !important;
max-width: 100% !important;
}
div#testimonials-wrapper-2 {
padding-left: 16px;
}
div#testimonials-wrapper-1 {
padding: 0 16px;
}
.pix-header-boxed .navbar.msh-header-2 span.current {
font-weight: 500;
font-size: 15px;
line-height: 18px;
letter-spacing: 0;
text-align: center;
color: #151515;
}
.pix-header-boxed .navbar.msh-header-2 .nice-select:after {
width: 11px !important;
height: 7px !important;
background-size: cover;
background-repeat: no-repeat;
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Arrow-Down-1.svg) !important;
border: none !important;
z-index: 99999 !important;
opacity: 1 !important;
right: 9px !important;
transform: rotate(0deg) translate(0%,-50%) !important;
top: 50% !important;
margin-top: 0 !important;
align-items: center !important;
justify-content: center !important;
}
.pix-header-boxed .navbar.msh-header-2 .custom-select-wrapper-language {
display: flex;
justify-content: center;
width: 100%;
}
.pix-header-boxed .navbar.msh-header-2 .nice-select {
width: 100% !important;
margin: auto !important;
padding-right: 30px !important;
border: none !important;
}
div.action:before{
width: 545px;
height: 364px;
}
div.action:after{
width: 545px;
height: 964px;
}
.pix-header-boxed .navbar.msh-header-2 span.current {
position: relative;
}
.pix-header-boxed .navbar.msh-header-2 span.current:after {
content: "";
width: 11px !important;
height: 7px !important;
background-size: cover;
background-repeat: no-repeat;
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/09/Arrow-Down-1.svg) !important;
border: none !important;
z-index: 99999 !important;
opacity: 1 !important;
right: -17px!important;
transform: rotate(0deg) translate(0%, -50%) !important;
top: 50% !important;
margin-top: 0 !important;
align-items: center !important;
justify-content: center !important;
position: absolute;
display: flex;
}
.pix-header-boxed .navbar.msh-header-2 img.icon-language {
display: none;
}
.pix-header-boxed .navbar.msh-header-2 .nice-select.with-lang-icon {
position: relative;
}
.pix-header-boxed .navbar {
align-items: start;
}
body.admin-bar .pix-header-boxed .pix-header-box-part.is-scroll {
margin: 0 !important;
top: calc(8px + 46px) !important;
}
.pix-header-box-part > .pix-row {
max-width: 568px !important;
width: 100% !important;
left: 50%;
transform: translate(-50%, 0);
padding: 0;
height: 61px;
display: flex !important;
align-items: center;
z-index: 99;
border: 1px solid #D9DCEC;
overflow: hidden;
background: #fff;
}
.mega-toggle-blocks-left, .mega-toggle-blocks-center {
display: none !important;
}
.pix-header-box-part > .pix-row {
flex-direction: column;
width: 100%;
}
.msh-form-left {
padding: 26px 16px 36px 16px;
}
.msh-form-step-content-layout {
margin-left: auto;
margin-right: auto;
}
ul.mega-menu {
position: initial !important;
}
.mega-menu-open:after {
background: transparent !important;
}
.mega-menu-opened ul.mega-sub-menu {
display: grid !important;
grid-template-columns: repeat(1, 1fr) !important;
}
.pix-header-desktop, [data-area="topbar"], [data-area="header"], [data-area="stack"] {
display: flex !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
transform: initial !important;
}
body .pixfort-header-area ul.mega-sub-menu {
position: initial !important;
max-width: 100% !important;
width: 100% !important;
transform: initial !important;
margin: 0 !important;
max-height: auto !important;
}
ul.max-mega-menu {
flex-direction: column;
}
.mega-menu-opened .pix-header-boxed .navbar, .mega-menu-opened .pix-header-box-part > .pix-row {
max-width: 568px !important;
width: 100% !important;
min-width: 100%;
}
.msh-header-1 {
max-width: 100% !important;
width: 100% !important;
}
.msh-header-2 .mega-menu > li > a {
padding-top: 20px !important;
padding-bottom: 20px !important;
width: max-content !important;
}
body:not(.mega-menu-menu-mobile-open) .pix-header-boxed .navbar.msh-header-2 > div:nth-child(2), body:not(.mega-menu-menu-mobile-open) .pix-header-boxed .navbar.msh-header-2 > div:nth-child(3), body:not(.mega-menu-menu-mobile-open) .pix-header-boxed .navbar.msh-header-2 > div:nth-child(4) {
display: none !important;
}
.pix-header-boxed .navbar.msh-header-2 > div:nth-child(2), .pix-header-boxed .navbar.msh-header-2 > div:nth-child(3), .pix-header-boxed .navbar.msh-header-2 > div:nth-child(4) { bottom: 0;
background: #fff;
z-index: 3;
}
.pix-header-boxed .navbar.msh-header-2 > div:nth-child(4) {
bottom: 16px;
}
.pix-header-boxed .navbar.msh-header-2 > div:nth-child(3) {
bottom: calc(50px + 16px + 4px);
}
.pix-header-boxed .navbar.msh-header-2 > div:nth-child(2) {
bottom: calc(50px + 50px + 16px + 4px + 4px);
}
.pix-header-boxed .navbar.msh-header-2 > div:nth-child(1) {
z-index: 1;
height: calc(100vh - 325px);
overflow-y: scroll !important;
display: flex !important;
flex-direction: column;
max-height: calc(100% - 180px) !important;
}
ul.mega-sub-menu > li {
width: 100% !important;
}
.pix-header-boxed .navbar.msh-header-2 > div:nth-child(2) {
order: 3;
}
.pix-header-boxed .navbar.msh-header-2 > div:nth-child(3) {
order: 2;
}
.pix-header-boxed .navbar.msh-header-2 > div:nth-child(4) {
order: 4;
}
.with-icon-1 .menu-item > a {
gap: 8px;
padding: 8px 0 !important;
}
.msh-header-2 .mega-menu ul.mega-sub-menu {
padding: 0 !important;
}
body .pixfort-header-area ul.mega-sub-menu {
background: #fff !important;
border: none !important;
border-radius: 0 !important;
gap: 0; }
.msh-header-2 .mega-menu > li {
border-bottom: 1px solid #D9DCEC !important;
}
.msh-header-2 > div:nth-child(2) a, .msh-header-2 > div:last-child a , .msh-header-2 > div:nth-child(2) a:active, .white:active, .msh-header-2 > div:nth-child(2) a:focus, .white:focus{ }
ul.mega-sub-menu .menu {
flex-direction: column;
gap: 0;
width: 100% !important;
max-width: 100% !important;
}
ul.mega-sub-menu .menu > li, ul.mega-sub-menu .menu > li a, ul.mega-sub-menu .menu > li > a > span {
width: 100%;
max-width: 100% !important;
}
li.is_heading span.menu-item-content, li.is_heading div.menu-item-text {
justify-content: start;
}
.ewd-cp-actions .btn, .ewd-cp-actions select {
width: 100%;
max-width: 90%;
}
p.partner-link {
margin-top: 15px;
}
.partner-logo {
margin-bottom: 15px;
}
.partners-grid {
gap: 50px;
grid-template-columns: repeat(1, 1fr);
}
div#related_testimonials {
margin-top: 50px;
}
div#testimonial_content h2 {
margin-top: 40px;
font-size: 30px;
}
div#testimonial_content img {
margin-top: 40px;
}
.related-testimonials-grid {
grid-template-columns: repeat(1, 1fr);
gap: 30px;
}
.related-testimonial-meta {
margin-top: 10px;
}
.faq-container {
grid-template-columns: repeat(1, 1fr);
}
.faq-answer p:last-child {
margin-bottom: 0;
}
.temoignage-meta {
margin-top: 10px;
}
.testimonial-detail-content {
gap: 20px;
flex-direction: column;
}
.offres-tabs {
min-width: 100%;
overflow-x: scroll;
} div#testimonial_header:before {
display: none;
}
.offres-grid {
grid-template-columns: repeat(1, 1fr);
gap: 30px;
}
.presse-body {
max-width: 652px;
padding-left: 16px;
padding-right: 16px;
}
.temoignages-grid {
grid-template-columns: repeat(1, 1fr);
gap: 40px;
margin-left: auto;
margin-right: auto;
}
.services-grid {
grid-template-columns: repeat(1, 1fr);
gap: 40px;
margin-left: auto;
margin-right: auto;
}
.presse-detail-breadcrumb {
max-width: 652px;
padding-left: 16px;
align-items: start;
padding-right: 16px;
}
.presse-body blockquote:before {
left: 10px;
}
.presse-body blockquote:after {
right: 30px;
}
.ewd-cp-actions {
flex-direction: column;
justify-content: center;
align-items: center;
}
h1 {
font-size: 40px;
}
.presse-grid {
grid-template-columns: repeat(1, 1fr);
gap: 40px;
margin-left: auto;
margin-right: auto;
}
.presse-meta {
margin-top: 15px;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
padding-right: 16px !important;
padding-left: 16px !important;
}
.article-box {
width: 350px;
}
.article-image a img {
max-height: 350px;
aspect-ratio: 350 / 350;
}
div#articles .btn {
width: 100%;
margin-right: 0;
}
div#articles .vc_column-inner:after, div#articles .vc_column-inner:before {
display: none;
}
div#articles {
margin-top: -15px;
z-index: 2;
padding-top: 90px;
padding-bottom: 80px;
}
a.arrow-right-back-purple-hover::after, .msh-header-2 > div:nth-child(2) a::after, a.arrow-right-back-purple-hover:hover::after, a.arrow-right-back-white-hover:hover::after {
display: none !important;
}
.btn.arrow-right-back-purple-hover:hover, .btn.arrow-right-back-white-hover:hover, .btn.arrow-right-back-purple-hover.btn, .btn.arrow-right-back-white-hover.btn {
padding-left: initial !important;
padding-right: initial !important;
} h2.widgettitle, footer h2 {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 0;
padding-bottom: 12px;
}
footer#pix-page-footer .container {
padding-left: 0px !important;
padding-right: 0px !important;
}
div#footer-1 > div {
width: 100%;
max-width: 100% !important;
border-bottom: 1px solid #E3E4E9;
padding-bottom: 10px;
max-width: calc(100% - 32px) !important;
}
h2.widgettitle:after {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/arrow-down-menu-footer.svg);
content: '';
background-size: contain;
background-repeat: no-repeat;
width: 15px;
height: 7.5px;
display: inline-block;
vertical-align: middle;
position: absolute;
right: 0;
transition: transform 0.4s ease;
}
.menu-active h2.widgettitle:after{
transform: rotate(180deg);
}
#msh-accordion-wrapper h2 {
cursor: pointer;
position: relative;
padding-right: 25px;
}
#msh-accordion-wrapper h2::after {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/arrow-down-menu-footer.svg);
content: '';
background-size: contain;
background-repeat: no-repeat;
width: 12px;
height: 7.5px;
display: inline-block;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
transition: transform 0.4s ease;
}
#msh-accordion-wrapper h2.open::after {
transform: translateY(-50%) rotate(180deg);
} #msh-accordion-wrapper h5,
#msh-accordion-wrapper h3 {
display: none;
}
#msh-accordion-wrapper.open h5,
#msh-accordion-wrapper.open h3 {
display: block;
} #msh-accordion-wrapper .msh-accordion-section {
display: none;
}
#msh-accordion-wrapper .msh-accordion-section.open {
display: block;
}
div#svg-animation-3 svg {
transform: rotate(0deg) translate(-50%, -59%);
}
div#partner-wrapper-1-2 h2 {
display: none;
}
div#partner-wrapper-1-2 .pix-el-text {
margin-bottom: 48px;
order: 1;
}
div#partner-wrapper-1-2 .wpb_wrapper {
display: flex;
flex-direction: column;
}
div#partner-wrapper-1-2 .pix-el-text > p:last-child {
margin-bottom: 0;
}
div#partner-wrapper-1-2 .btn {
width: max-content;
display: flex !important;
justify-content: center;
margin-left: auto;
margin-right: auto;
}
div#partner {
margin-top: 80px;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
div#partner .h2 {
margin-bottom: 16px;
}
div#partner-wrapper-1 {
flex-direction: column;
gap: 16px;
display: flex;
}
div#partner-wrapper-1 > div {
padding: 0 !important;
max-width: 100% !important;
width: 100% !important;
}
div#partner-wrapper-1-1 img.rounded-0 {
border-radius: 12px !important;
}
div#partner-wrapper-1-1 img {
aspect-ratio: 398 / 356;
}
footer .widget.widget_nav_menu > div {
display: none;
}
footer .menu-active .widget.widget_nav_menu > div {
display: block;
}
.widgettitle {
cursor: pointer;
}
div#footer-1 {
flex-direction: column;
gap: 20px;
margin-top: 24px;
padding-bottom: 24px;
max-width: 545px;
}
div#footer-2 {
flex-direction: column;
gap: 24px;
max-width: 545px;
}
div#footer-2-1 .wpb_wrapper {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
div#footer-1-1 {
order: 4;
margin-top: 28px;
}
div#footer-1-1 .wpb_wrapper {
display: flex;
align-items: center;
flex-direction: row;
}
div#footer-1-1 p {
margin: 0;
}
div#svg-animation-3 {
margin-bottom: 0;
}
div.action-wrapper .btn {
width: 100%;
margin-right: 0 !important;
max-width: 100%;
}
div.action-wrapper .btn.arrow-right-back-purple-hover.btn {
margin-bottom: 8px !important;
}
div#testimonial_header > div {
padding-left: 32px !important;
padding-right: 32px !important;
}
header#masthead ul.with-image.petit .menu-item:not(.is_heading) {
gap: 16px;
}
header#masthead ul.with-image .menu-item:not(.is_heading) {
flex-direction: row !important;
}
header ul.list {
z-index: 999999999999999999999999999999999999 !important;
top: -70px !important;
bottom: auto !important;
width: 200px !important;
right: auto !important;
transform: translate(0, -100%) !important;
} header ul.list {
min-width: 190px !important;
width: 100% !important;
max-width: 100%;
}
ul.mega-sub-menu > li.widget_text .textwidget a {
width: 100% !important;
font-size: 15px;
max-width: 100% !important;
justify-content: center;
}
header .nice-select .nice-select-dropdown {
right: auto !important;
width: 100%;
left: 0 !important;
max-width: 100%;
}
ul.mega-sub-menu > li.widget_text .textwidget > p {
width: 100%;
}	
ul.mega-sub-menu .menu > li a.with-image-link-acf span.span-1 {
width: 14px !important;
}
ul.mega-sub-menu .menu > li a.with-image-link-acf {
justify-content: left;
}
div.menu-item-text {
width: 100% !important;
max-width: calc(100% - 105px - 16px)!important;
min-width: calc(100% - 105px - 16px)!important;
overflow: initial !important;
}
header#masthead nav ul li:not(.option) {
min-width: 100% !important;
max-width: 100% !important;
}
header#masthead nav ul li.is_heading:not(.option) {
max-width: max-content !important;
min-width: auto !important;
}
ul.mega-sub-menu .menu {
width: 100% !important;
max-width: 100% !important;
}
ul.mega-sub-menu {
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important;
}
.action.vc_row_visible {
padding: 75px 25px;
display: flex;
width: calc(100% - 32px);
max-width: 545px;
overflow: hidden !important;
}
div#footer-2 {
padding-top: 20px;
justify-content: center;
align-items: center;
}
div#footer-2-2 .pix-social-icons {
justify-content: center;
}
div.action-wrapper {
padding-left: 23px !important;
padding-right: 23px !important;
}
div#partner .btn.arrow-right-back-white-hover.btn {
width: 100% !important;
order: 2;
margin-bottom: 16px !important;
}
div#partner-wrapper-1-2 .arrow-right-purple {
order: 3;
}
div#satisfaction-wrapper-1-2-1 {
display: flex;
gap: 40px;
align-items: center;
}
div#satisfaction-wrapper-1-2-1 blockquote:last-child  p:last-child {
margin-top: 5px !important;
display: block;
}
div#satisfaction-wrapper-1-2 .pix-el-text {
padding: 24px;
}
div#satisfaction-wrapper-1-2 p:nth-child(1) {
padding: 0;
margin-bottom: 24px;
}
div#satisfaction-wrapper-1 {
gap: 24px;
flex-direction: column;
align-items: start;
padding-left: 16px;
padding-right: 16px;
}
div#satisfaction-wrapper-1-2 .wpb_wrapper, div#satisfaction-wrapper-1-2 .wpb_wrapper .wpb_wrapper {
flex-direction: column;
gap: 12px;
}
div#satisfaction-wrapper-1-2-1 > p:last-child {
margin-top: 0px !important;
}
a#satisfaction-btn {
margin-top: 28px;
width: 100%;
}
div#satisfaction-wrapper-1-2-1 {
max-width: 100%;
}
.out-mobile {
display: none !important;
}
.link-service img {
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.service-box .link-service {
width: 14px !important;
right: 0;
}
.solutions-section .row > div.col-6 {
width: 100%;
max-width: 100%;
flex: 0 0 100%;
gap: 12px;
}
.content-solution .category-image img {
width: 100%;
max-width: 100%;
}
.solutions-section .col-3 {
flex: 0 0 50%;
max-width: 50%;
}
.solutions-section .row > div {
padding: 10px !important;
}
div#header-home-child {
flex-direction: column;
gap: 16px;
}
.category-icon {
display: none !important;
}
.solutions-section .col-3 .content-solution {
border: none;
border-radius: 0;
}
.title-solution h3 a {
display: flex;
align-items: center;
gap: 6px !important;
justify-content: space-between;
font-size: 16px !important;
width: max-content !important;
}
.title-solution h3 a:hover{
color: #7900f0 !important;
}
.title-solution h3 a img {
display: block;
}
.category-image img {
border-radius: 12px;
aspect-ratio: 189 / 189;
max-height: 189px; } .category-image img, .category-image a, .category-image, .header-solution {
border-radius: 12px;
aspect-ratio: 189 / 189;
max-height: 189px !important;
width: auto;
height: auto !important;
width: 100% !important;
} .solutions-section .col-3 .content-solution:hover {
background: transparent !important;
}
.content-solution:hover .body-solution {
background: transparent !important;
}
.content-solution:hover .header-solution {
clip-path: none !important;
}
.content-solution:hover .body-solution  h3:not(.elementor-heading-title) a {
color: #7900f0 !important;
} .solutions-section .text_1 {
gap: 12px;
}
.body-solution {
border-radius: 0;
padding: 12px 0 0 0;
height: auto  !important;
}
.solutions-section .col-3 .content-solution {
min-height: auto;
height: auto !important;
}
.header-solution {
flex-grow: initial;
}
.testimonial-box {
width: 350px;
} .testimonials-section.swiper .swiper-slide {
width: auto !important;
} .testimonials-section .swiper-wrapper {
display: flex;
} .testimonial-box img {
display: block;
max-width: 100%;
height: auto;
}
.testimonial-image a img {
max-height: 342px;
}
div#testimonials .btn {
width: calc(100% - 32px);
margin-left: auto;
margin-right: auto;
}
div#testimonials .vc_column-inner:after, div#testimonials .vc_column-inner:before {
display: none;
}
div#services {
margin-top: 80px;
padding: 80px 0 106px 0;
z-index: 1;
}
div#services .pix-divider:not([data-style="style-25"]) svg {
max-height: 75px !important;
}
div#testimonials {
margin-top: -15px;
z-index: 2;
padding-top: 80px;
padding-bottom: 80px;
}
.offerslanding2 {
margin-top: 0;
}
.fbp-solutions-container {
padding-top: 20px;
}
.landing-parledenous {
margin-top: 56px;
}
.action.vc_row_visible {
margin-top: 80px;
}
div#articles-feed {
margin-top: 80px;
}
div#header-home-child-1 h1 {
margin-bottom: 12px;
font-size: 41px;
line-height: 100%;
}
.excerpt-solution {
display: none;
}
div#header-home-child-1 p {
font-size: 20px;
}
div#header-home-child-1 .pix-el-text {
margin-bottom: 24px;
}
body .pix-header-boxed .pix-header-box-part {
position: fixed !important;
top: 36px !important;
max-width: 1312px !important;
transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
min-width: auto !important;
width: calc(100% - 32px) !important;
margin-top: 0 !important;
top: calc(30px + 8px) !important;
overflow: hidden;
background: transparent !important;
}
body.mega-menu-menu-mobile-open .pix-header-boxed .pix-header-box-part {
top: calc(0px + 8px) !important;
height: calc(100% - 16px) !important;
border-radius: 16px !important;
}
body.mega-menu-menu-mobile-open .back_to_top.active {
display: none !important;
}
.mega-menu-menu-mobile-open .pix-header-box-part {
overflow: scroll !important;
height: calc(100% - 48px) !important;
}
.mega-menu-menu-mobile-open .pix-header-box-part.is-scroll {
overflow: scroll !important;
height: calc(100% - 16px) !important;
}
.mega-menu-menu-mobile-open .pix-header-box-part > .pix-row {
height: 100% !important;
padding: 11.5px 0 !important;
}
body .pix-header-boxed .pix-header-box-part.is-scroll {
top: 8px !important;
}
.mega-menu-menu-mobile-open .navbar.msh-header-1 {
padding: 0 16px !important;
border-bottom: 1px solid #D9DCEC;
padding-bottom: 11.5px !important;
border-radius: 0 0 0 0 !important;
max-height: min-content !important;
}
.msh-topbar {
padding-bottom: 0 !important;
padding-top: 0 !important;
}
.msh-topbar .pix-header-text {
padding-top: 2px !important;
padding-bottom: 2px !important;
}
.pix-header-boxed .navbar.msh-header-2 span.current, .pix-header-boxed .navbar.msh-header-2 .nice-select:after {
display: flex !important;
}
.pix-header-boxed .navbar.msh-header-2 {
flex-direction: column;
width: 100%;
max-width: 100%;
padding-top: 11.5px !important;
gap: 4px !important;
align-items: center !important;
justify-content: start !important;
}
header .nice-select {
padding: 0 !important;
border-radius: 0 !important;
border: none !important;
width: 100%;
}
.msh-header-2 .mega-menu-toggle {
display: none !important;
}
.pix-header-boxed .navbar.msh-header-2 > div {
max-width: 414px !important;
width: 100% !important;
padding: 0 16px !important;
}
.pix-header-boxed .navbar.msh-header-2 > div > a {
width: 100% !important;
justify-content: center;
}
.msh-header-2 .mega-menu {
visibility: visible !important;
max-width: 366px !important;
width: 100% !important;
margin: auto !important;
gap: 0 !important;
height: auto !important;
overflow: initial !important;
}
.msh-header-2 > div, .msh-header-2 > div > div, .msh-header-2 > div > span {
max-width: 100% !important;
width: 100% !important;
}
.section-landing-text-img.landing-6.section-landing-text-img.vc_row:not(.vc_inner) {
padding-top: 30px !important;
padding-bottom: 30px !important;
flex-direction: column;
}
.landing-parledenous-s-2.vc_row:not(.vc_inner) {
padding: 30px !important;
padding-left: 30px !important;
padding-right: 30px !important;
}
#mobile_head {
display: flex !important;
flex-direction: column !important;
justify-content: space-between;
background: #fff !important;
}
.pix-header-boxed .navbar.msh-header-2 .nice-select:after {
display:none !important
}
body #mobile_head {
position: fixed !important;
top: calc(30px + 8px);
max-width: 620px !important;
width: calc(100% - 32px) !important;
left: 50%;
transform: translate(-50%, 0);
padding: 0;
border-radius: 16px;
height: 61px;
display: flex !important;
align-items: center;
justify-content: space-between;
z-index: 99;
border: 1px solid #D9DCEC;
display: none !important;
}
body.admin-bar #mobile_head {
top: calc(30px + 46px);
}
body #mobile_head.is-scroll {
top: 8px !important;
}
body.admin-bar #mobile_head.is-scroll {
top: calc(8px + 46px) !important;
}
header#mobile_head > .container-fluid {
padding-left: 16px !important;
padding-right: 8px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
margin: 0 !important;
}
header#mobile_head .slide-in-container {
padding: 0 !important;
margin: 0 !important;
}
.header-1 {
width: 100%;
}
#mobile_head > div > .container {
max-width: 100% !important;
padding: 0 8px !important;
}
.pix-header-normal .navbar {
height: 61px;
flex-wrap: initial;
padding: 0px !important;
}
a.navbar-brand {
padding: 0 !important;
}
button.navbar-toggler {
border: 0.81px solid #DED3E2;
width: 45px;
height: 45px;
border-radius: 12.15px;
position: relative;
display: flex !important;
justify-content: center !important;
align-items: center;
padding: 0 !important;
}
body button.navbar-toggler:after {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/breadcrumbs-icon.svg);
content: '';
background-repeat: no-repeat;
width: 17.307692px !important;
height: 6.923077px !important;
vertical-align: middle;
position: absolute;
transition: transform 0.4s ease;
display: flex;
justify-content: center;
align-items: center;
background-size: cover;
background-position: center;
}
body.menu-mobile-active button.navbar-toggler:after {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/breadcrumbs-close-icon.svg);
width: 12px !important;
height: 12px !important;
}
.hamburger-box {
display: none;
}
.vc_row {
justify-content: center;
}
h2, .h2, .h2 p {
font-size: 30px;
}
div#services-wrapper-1 {
flex-direction: column;
gap: 12px;
justify-content: start;
align-items: start;
}
p {
letter-spacing: -0.1px;
}
.custom-grid {
flex-direction: column;
display: flex;
gap: 24px;
}
.grid-item {
position: relative;
}
.grid-item:not(.grid-item:last-child):after {
content: '';
position: absolute;
bottom: -12px;
left: 0;
height: 1px;
width: 100%;
background-color: #FFFFFF33;
transition: transform 0.4s ease;
}
a#services-btn {
margin-right: 0;
width: 100%;
}
.service-box {
background: transparent;
border-radius: 0 !important;
}
.service-excerpt {
margin-top: 8px !important;
}
.service-box {
flex-direction: row-reverse !important;
align-items: center;
gap: 12px;
justify-content: start !important;
}
.grid-item.item-3 .service-box, .grid-item.item-4 .service-box {
align-items: start;
}
.service-image {
width: 84px;
height: 84px;
border-radius: 12px;
padding: 0 !important;
background: #FFFFFF;
min-width: 84px;
max-width: 84px;
}
.service-image img {
border-radius: 0 !important;
border-radius: 12px !important;
}
.service-image a {
height: 100%;
border-radius: 12px !important;
}
.grid-item.item-1 .service-image img {
aspect-ratio: 70 / 66 !important;
width: 70px !important;
border-radius: 0 0 12px 0 !important;
object-fit: cover !important;
background-size: cover;
height: 66px !important;
max-width: 70px;
}
div.action:before {
background-image: url(//recette-mena.msh-intl.com/wp-content/uploads/2025/06/vector-light-mobile.svg);
}
.grid-item.item-1 .service-image a {
border-radius: 0 !important;
align-items: end;
}
.grid-item.item-2 .service-excerpt {
margin-top: 8px;
}
h3.service-title a {
font-size: 18px;
letter-spacing: -0.1px;
color: #fff;
}
.service-excerpt {
font-size: 13px;
color: #fff;
}
.service-content {
padding: 0 !important;
display: flex;
flex-direction: column;
margin-right: 37px;
}
div#header-home-child-1 .btn {
width: calc(50% - 3px);
margin-right: 0 !important;
}
div#header-home-child-1 .arrow-right-back-purple-hover {
margin-right: 6px !important;
}
.btn.arrow-right-back-purple-hover.btn, .btn.arrow-right-back-white-hover.btn {
padding-top: 16px;
padding-bottom: 16px;
padding-left: 8px !important;
padding-right: 8px !important;
text-align: center;
width: 100%;
}
.btn.arrow-right-back-purple-hover.btn span, .btn.arrow-right-back-white-hover.btn span {
text-align: center;
margin: auto;
}
div#header-home-child-2 {
max-width: 100%;
}
body.admin-bar #header-home, body #header-home {
min-height: initial !important;
height: initial !important;
}
div#profile-header {
max-width: 550px;
aspect-ratio: 399 / 415;
}
div#header-home {
padding-bottom: 180px;
}
.pix-divider:not([data-style="style-25"]) svg {
max-height: 50px !important;
}
div#victor-header-home {
display: none;
}
div#solutions {
padding-top: 50px;
}
.solutions-section .text_1 p {
letter-spacing: -0.2px;
}
body div#header-home {
padding-top: 100px !important;
padding-bottom: 60px;
min-height: auto !important;
}
.profile-header-footer {
padding: 11px 9px;
}
span.btn.vrn-badge {
max-width: 137px;
width: 100%;
min-width: 147px;
align-items: center;
}
span.btn.vrn-badge img {
width: 11px;
height: 11px;
}
.profile-header-footer-left img {
width: 43.59px;
height: 43.59px;
}
span#profile-titre {
letter-spacing: -0.1px;
font-size: 12px;
line-height: 14px;
}
span#profile-role {
font-size: 12px;
letter-spacing: -0.1px;
line-height: 14px;
}
span#profile-location {
font-size: 12px;
letter-spacing: -0.1px;
line-height: 14px;
}
.vc_row:not(.vc_inner) {
padding-left: 0 !important;
padding-right: 0 !important;
}
.vc_row:not(.vc_inner) > .wpb_column {
max-width: 545px !important;
justify-content: center;
display: flex !important;
flex-direction: column;
align-items: center;
padding-left: 16px !important;
padding-right: 16px !important;
width: 100%;
}
div#satisfaction-wrapper-1-2-2 {
max-width: 100%;
}
div#filiale > div {
padding: 0 !important;
}
div#etapes-2 {
padding: 0 !important;
}
div#etapes-1 {
padding: 0 !important;
}
div#femmes-hommes > div {
padding: 0 !important;
}
div#image-hero-2 > div {
padding: 0 !important;
}
div#chiffres-cles .chiffres-cles-0 .wpb_column.vc_column_container .wpb_wrapper { }
ul.menu.with-icon-1.grand {
display: grid;
}
ul.menu.with-icon-1.grand > li {
order: var(--menu-order, 999);
}
ul.menu.with-icon-1.grand > li:nth-child(1) { --menu-order: 1; }
ul.menu.with-icon-1.grand > li:nth-child(2) { --menu-order: 2; }
ul.menu.with-icon-1.grand > li:nth-child(4) { --menu-order: 3; }
ul.menu.with-icon-1.grand > li:nth-child(6) { --menu-order: 4; }
ul.menu.with-icon-1.grand > li:nth-child(8) { --menu-order: 5; }
ul.menu.with-icon-1.grand > li:nth-child(10) { --menu-order: 5; }
ul.menu.with-icon-1.grand > li:nth-child(12) { --menu-order: 5; }
ul.menu.with-icon-1.grand > li:nth-child(14) { --menu-order: 5; }
ul.menu.with-icon-1.grand > li:nth-child(16) { --menu-order: 5; }
ul.menu.with-icon-1.grand > li:nth-child(3) { --menu-order: 6; }
ul.menu.with-icon-1.grand > li:nth-child(5) { --menu-order: 7; }
ul.menu.with-icon-1.grand > li:nth-child(7) { --menu-order: 8; }
ul.menu.with-icon-1.grand > li:nth-child(9) { --menu-order: 9; }
ul.menu.with-icon-1.grand > li:nth-child(11) { --menu-order: 6; }
ul.menu.with-icon-1.grand > li:nth-child(13) { --menu-order: 7; }
ul.menu.with-icon-1.grand > li:nth-child(15) { --menu-order: 8; }
ul.menu.with-icon-1.grand > li:nth-child(17) { --menu-order: 9; }
}
@media (min-width: 768px) {
.in-mobile-2,#articles-feed-wrapper3.in-mobile {
display: none !important;
}
}
@media (max-width: 768px) {
.bloc-explorer.vc_custom_1757885325043 {
margin-top: 80px;
}
}
.offre-card a.with-image-link-acf.arrow-right-purple.white:hover {
color: #fff !important;
}
.landing-parledenous .skeepers_carousel_container {
margin-top: 35px;
}
@media (max-width: 767px) {
div#msh-articles-wrapper {
flex-direction: column;
align-items: center;
}
.skeepers_carousel_container > div {
width: 100% !important;
}
.skeepers_carousel_container {
flex-direction: column;
align-items: center;
gap: 20px;
}
.action  .btn.arrow-right-back-white-hover.btn:hover {
padding-left: 8px !important;
padding-right: 8px !important;
}
div.action-wrapper .btn:hover {
padding-left: 8px !important;
padding-right: 8px !important;
}
.offre--btn span.span-1:before, .offre--btn span.span-1:after {
display: none;
}
.content_image img {
width: 30px;
height: auto !important;
}
.card-info {
padding: 10px 0 16px 0!important;
}
.offre-card a.with-image-link-acf.arrow-right-purple.white:after, .offre-card a.with-image-link-acf.arrow-right-purple.white:before {
filter: initial!important;
}
.offre-card a.with-image-link-acf.arrow-right-purple.white:hover {
color: #7900F0  !important;
}
.offres-cards-grid {
padding-bottom: 50px;
}
.landing-parledenous .valeurs-item {
max-height: 340px;
min-height: 340px;
}
.content_image.bloc-concretement .wpb_column {
padding: 0 16px !important;
}
div#articles-feed-1-2 {
display: none !important;
} 
.option-assistance.spaceplus {
margin-top: 48px !important;
}
.header-classic > div > div {
padding-bottom: 34px !important;
}
li.step-image img {
aspect-ratio: 557 / 557;
}
article.offre-card {
background: #fff !important;
}
article.offre-card .offre--btn {
background : #fff;
height: 42px;
opacity: 1;
}
article.offre-card a.with-image-link-acf{
color: #7900F0 !important;
border-width: 0 !important;
margin: 0 auto;
}
article.offre-card .arrow-right-purple.white .span-2::after,article.offre-card .arrow-right-purple.white span::before,
article.offre-card .arrow-right-purple.white span::after {
filter: opacity(1);
}
.ewd-new-popup-content {
gap: 16px;
flex-direction: column;
}
.ewd-new-popup-text {
max-width: 400px;
width: 100%;
gap: 16px;
padding: 0 8px;
}
.ewd-new-popup-modal {
padding: 8px 8px 24px 8px;
width: max-content;
max-width: calc(100% - 32px);
}
.ewd-new-popup-image {
width: 100%;
min-height: max-content;
max-width: 400px;
padding-top: 50px;
}
.article-excerpt {
font-size: 11px;
}
.out-mobile-2 {
display: none !important;
}
.vc_row:not(.vc_inner) > .wpb_column {
max-width: 431px !important;
margin-left: auto;
margin-right: auto;
}
div#profile-header {
max-width: 399px;
min-height: 435px;
min-width: auto;
}
div#header-home-child-2 {
min-width: auto;
min-height: 435px;
max-width: 399px;
}
.header-classic::before {
display: none;
}
.links-wrapper a.with-image-link-acf {
margin: auto;
}
.useful-links .links-wrapper {
grid-template-columns: 1fr;
justify-content: center;
align-items: center;
}
}
@media (max-width: 1200px) {
div#faq-devis {
justify-content: center !important;
}
.btn.arrow-right-back-purple-hover.btn, .btn.arrow-right-back-white-hover.btn {
padding: 21px 41px;
}
.offres-grid .offre-card .btn.arrow-right-back-purple-hover.btn, .btn.arrow-right-back-white-hover.btn span {
text-align: center;
margin: auto;
}
}
@media (max-width: 782px) {
body.admin-bar #mobile_head {
top: calc(46px + 46px);
}
}
@media (max-width: 430px) {
.valeurs-item {
min-width: 250px;
max-width: 250px;
}
.timeline-image img {
max-width: 127px;
}
.timeline-alt-left  .timeline-side-right {
margin-left: 0;
}
.timeline-side > * {
max-width: 127px !important;
}
path.timeline-path {
stroke-width: 3px;
}
.timeline-dot {
width: 24px;
height: 24px;
}
.timeline-dot-inner {
width: 5px;
height: 5px;
}
.chiffres-cles-0 h3:not(.elementor-heading-title) {
font-size: 20px;
}
.chiffres-cles-0 img {
height: 19px !important;
max-height: 19px !important;
}
div#chiffres-cles .chiffres-cles-0 .wpb_column.vc_column_container {
padding: 16px;
}
div#chiffres-cles {
margin-top: 100px;
}
div#timeline > div {
padding: 0 !important;
}
div#header-home-child-1 h1 {
font-size: 37px;
}
div#profile-header {
min-height: auto;
width: 100%;
}
div#header-home-child-2 {
min-height: auto;
}
.testimonial-box, .article-box, div#related-presse-content-bloc .presse-item, .related-testimonial-item {
width: 250px;
}
.topbar-text p, .topbar-text a {
font-size: 10px;
}
}
.shortcodes-option > p, .shortcodes-option > br, .shortcodes-option > style {
display: none;
} @media(max-width:480px){
.svc-body {
min-height: 201px;
}
}
@media (max-width: 767px){
.svc-body {
min-height: 171px;
}
.slide1mobile .row_slide1mobile.vc_row.vc_inner{
display: block !important; white-space: nowrap; overflow-x: auto;
-webkit-overflow-scrolling: touch;
scroll-snap-type: x mandatory;
scrollbar-width: none; padding-left: 16px !important;
padding-right: 16px !important;
scroll-padding-left: 16px; margin-left: 0 !important;
margin-right: 0 !important;
} .slide1mobile .row_slide1mobile > .wpb_column{
float: none !important;
display: inline-block !important;
vertical-align: top;
white-space: normal; width: 85% !important; scroll-snap-align: start; }
.slide1mobile  .wpb_column.vc_column_container:not(.vc_hidden-sm):not(.vc_hidden-xs) {
display: inline-block !important;
}
div#offres {
margin-top: 10px;
}
}
.page-id-2516 body .offres-tabs-container {
position: unset !important;
}
.page-id-2516 .offrewhite button.offres-tab {
padding-bottom: 10px !important;
}
#services-header-classic.header-classic{
padding: 0;
}
#services-header-classic .wpb_column.text-left{
padding-top: 166px;
background: radial-gradient(36% 78% at 50% 50%, #FFFFFF 73.84%, rgb(255 255 255 / 17%) 99.67%);
}
#services-header-classic.header-classic > div > div {
background: transparent;
}
.offre-card a.with-image-link-acf.arrow-right-purple.white{
margin: 0 auto;
font-weight: 500 !important;
font-size: 15px !important;
}
.lp7-2.comment-devenir{
padding-top: 84px;
}
.lp7-2.comment-devenir h2{
padding-bottom: 26px;
}
@media screen and  (min-width:991px){
.lp7-2.comment-devenir .bloc-left{
padding-right: 7%;
}
}
@media screen and (min-width:768px) and (max-width:991px){
div#services-card-3 .vc_column_container{
margin-right: 0 !important;
padding-left: 7px !important;
}
div#testimonials .btn{
max-width: 513px;
}
.offers_landing_service.offerslanding2 .offres-tabs-container{
padding: 0 16px;
} 
}
@media screen and (min-width:768px) and (max-width:1024px){
.lp7-2.expat-section {
height: 950px !important;
}
.lp7-2.expat-section .vc_col-sm-1\/5{
width: 45% !important;
}
.lp7-2.expat-section .row_expat-card{
justify-content: center;
}
.solutions-page.lp7-2 h1{
font-size: 54px;
}
.solutions-page.lp7-2 .paadtexte{
padding: 0 5%;	
}
}
@media screen and (max-width:767px){
div#testimonials .btn{
max-width: 399px;
}
.bloc-concretement-s-2 .width1090 {
flex-direction: column;
max-width: 400px !important;
}
}
@media screen and  (min-width:992px){
.bloc-formule div#faq-devis-2,.option-assistance div#faq-devis-2{
align-items: center;
}
.bloc-formule.lp7-2 #faq-devis-2 a.d-lg-block:after{
top:12px;
}
}
@media screen and  (min-width:1025px){
.expat-section.lp7-2::after{
bottom: -8vh;
}
div#faq-devis.faq-landing-width.lp7-2{
margin-top:0;
}
}
@media screen and  (min-width:992px) and (max-width:1199px){
.lp7-2 .svc-title{
display:grid;
}
}
@media screen and  (min-width:992px) and (max-width:1500px){
.solutions-page #img-ae3749a83db3dc6d958460eddd5bf543 img{
height: calc(100vh - 166px);
border-radius: 20px 0 0 20px !important;
max-width: max-content !important;
float: right;
object-fit: cover;
}
}
@media screen and  (min-width:499px) and (max-width:991px){
body div#header-home {
background-position: center !important;
}
} .msh-profile-description {
width: 70%;
}
@media screen and (max-width:767px){
.ch-md h3 {
font-size: 20px !important;
}}
.vd-md iframe {
border-radius: 24px !important;
max-width: 100% !important;
}
.md-hide{display: none !important;}
@media (max-width: 991px) {
.chiffres-cles-providers .chiffres-cles-0 h3:not(.elementor-heading-title) {
font-size: 22px;
}
div#chiffres-cles {
margin-top: 80px;
}
div.image-hero.image-hero-s-2 img {
aspect-ratio: 991 / 600;
}
.chiffres-cles-0 p {
overflow-wrap: anywhere;
}
.vd-md-vd.wpb_column.vc_column_container.vc_col-sm-12.text-left {
max-width: 100% !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
margin: 0 !important;
padding-left: 5px;
}
}
.titata.wpb_column.vc_column_container.vc_col-sm-6.text-left {
padding: 0px 16px;
}
.inlinbtn {
padding: 0 16px 0px 0px;
}
@media (max-width: 375px) {
div#header-home-child-1 h1 {
font-size: 30px;
letter-spacing: -0.5px !important;
}
div#header-home-child-1 p {
font-size: 16px;
margin-bottom: 0 !important;
}
}
@media (max-width: 360px) {
div#header-home-child-1 h1 {
font-size: 27px;
}
div#header-home-child-1 p {
font-size: 15px;
}
div#header-home-child-1 .btn {
padding-top: 15px !important;
padding-bottom: 15px !important;
}
}