.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;
}
.fbp-solutions-options-plafond span.option-texte {
color: #7900f0;
font-weight: 500;
}
.fbp-solutions-options-upper-limit span.option-texte {
color: #7900f0;
font-weight: 500;
}
.fbp-solutions-options-plafond .fbp-solutions-list-options-1, .fbp-solutions-options-plafond .fbp-solutions-list-item-value-options-1 {
display: block !important;
}
.fbp-solutions-options-upper-limit .fbp-solutions-list-options-1, .fbp-solutions-options-upper-limit .fbp-solutions-list-item-value-options-1 {
display: block !important;
}
.fbp-solutions-options-plafond .fbp-solutions-list-item-options-1 h3 svg {
display: none !important;
}
.fbp-solutions-options-upper-limit .fbp-solutions-list-item-options-1 h3 svg {
display: none !important;
}
.fbp-solutions-options-plafond, .fbp-solutions-options-plafond >* {
background: #f8f2fe !important;
pointer-events: none;
}
.fbp-solutions-options-upper-limit, .fbp-solutions-options-upper-limit >* {
background: #f8f2fe !important;
pointer-events: none;
} .fbp-solution-options.fbp-solutions-options-plafond .fbp-solutions-list-item-options-1 {
display: none;
}
.fbp-solution-options.fbp-solutions-options-upper-limit .fbp-solutions-list-item-options-1 {
display: none;
}
.fbp-solutions-options-1.fbp-solutions-options-plafond .fbp-solutions-list-options-1 {
display: none !important;
}
.fbp-solutions-options-1.fbp-solutions-options-upper-limit .fbp-solutions-list-options-1 {
display: none !important;
}
.fbp-solutions-options-plafond .fbp-solutions-list-item-value-options-1 {
margin: 0 !important;
display: flex !important;
justify-content: center !important;
}
.fbp-solutions-options-upper-limit .fbp-solutions-list-item-value-options-1 {
margin: 0 !important;
display: flex !important;
justify-content: center !important;
}
.fbp-solutions-options-plafond .fbp-solutions-list-item-options-1 {
align-items: center;
}
.fbp-solutions-options-upper-limit .fbp-solutions-list-item-options-1 {
align-items: center;
}
.fbp-solutions-list-item-options-1 {
padding-left: 10px;
}
.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;
}
.header-hidden .header-classic1 {
padding-top: 86px;
}
.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;
}
.header-hidden .bg_image_header1 {
margin-top: 86px;
}
.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){
.header-classic1 {
gap: 30px !important;
}
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;
} @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:none;
} } .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 12px;
}
.svc-body h3{
margin: 0 0 14px;
font-weight: 500;
font-size: 20px;
line-height: 100%;
}
.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;
}
}
@media(max-width:991px){
.fbp-solution-card-one .fbp-solution-options:not(.opened).fbp-solutions-options-plafond .fbp-solutions-list-item-value-options-1 {
display: flex !important;
flex-direction: column !important;
}
.fbp-solution-card-one .fbp-solution-options:not(.opened).fbp-solutions-options-upper-limit .fbp-solutions-list-item-value-options-1 {
display: flex !important;
flex-direction: column !important;
}
.fbp-solutions-list-item-options-1 {
padding-left: 0;
}
.fbp-solution-options.fbp-solutions-options-plafond {
display: flex !important;
justify-content: start;
}
.fbp-solution-options.fbp-solutions-options-upper-limit {
display: flex !important;
justify-content: start;
}
.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.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.msh-intl.com/wp-content/uploads/2025/09/Container.png); }
.inline-left .arrow-right-purple .span-1:after {
background-image: url(//recette.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.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;
background-position: top !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.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.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.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.msh-intl.com/wp-content/uploads/2025/09/Vector-9.svg) !important;
content: "";
}
.courbe2:before {
background-image: url(//recette.msh-intl.com/wp-content/uploads/2025/09/Vector-10.svg) !important;
content: "";
}
.courbe3:before {
background-image: url(//recette.msh-intl.com/wp-content/uploads/2025/09/Vector-11.svg) !important;
content: "";
}
.courbe4:before {
background-image: url(//recette.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;
}
}
@media (max-width: 767px) {
.topbar-text p, .topbar-text a {
font-size: 8px;
}
}