.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;
}
}