.navbar2 .direction .col-md-8 ul li a{color:var(--second-color);text-transform:uppercase;font-family:"TitleFont";font-weight:200!important}.navbar2 .nav-mobile2 ul li a{color:var(--second-color);text-transform:uppercase;font-family:"TitleFont";font-weight:200!important}.navbar2 .direction .col-md-8 ul li .sous_menu li a{color:var(--second-color);text-transform:uppercase;font-family:"TitleFont";font-weight:200!important;font-size:16px}.navbar2 .icon2{color:#0d1b3d}.logo{max-height:95px}#tarteaucitronIcon #tarteaucitronManager img{display:none}.navbar2 .direction .col-md-8>ul>li:last-child>a{padding:8px 15px;gap:10px}.navbar2 .direction .col-md-8>ul>li:last-child>a:hover{padding:8px 15px}.navbar2 .direction .col-md-8 ul li{padding:10px 15px}.navbar2 .direction .col-md-8 ul li:not(:last-child) a::after{background:#ee1c30}.menu_gauche>li.active>a::after,.menu_droite>li.active>a::after,.direction ul>li.active>a::after{background:#ee1c30!important}.acceuil3_div{width:100%;padding-left:8vw;padding-right:8vw}.acceuil3 h1{font-size:3rem}.navbar2 .direction .col-md-8>ul>li:last-child>a::after{height:0px!important}.footer3{height:auto;width:100vw;background:#f5f7fb;border-top:4px solid #ee1c30}.footer3 .row{display:flex;justify-content:space-between;--bs-gutter-x:0rem}.footer3 .row:first-child{background-color:#f5f7fb;width:100%;padding:60px 8vw 40px;border-bottom:1px solid rgb(13 27 61 / .08)!important}.footer3 .row:last-child{background-color:#eef0f5;height:auto}.footer3 .row .col-md-3{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;border-bottom:0px!important;padding:20px 0}.footer3 .row .col-md-3 h3{color:#0d1b3d;font-size:1.05rem;font-weight:700;margin-bottom:18px;position:relative;padding-bottom:12px}.footer3 .row .col-md-3 h3::after{content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;background:#ee1c30;border-radius:var(--border-radius)}.footer3 .row .col-md-3:first-child h3{font-size:1.3rem}.footer3 .row .col-md-3 ul{margin:0;padding:0;list-style:none}.footer3 .row .col-md-3 ul li{margin-top:8px}.footer3 .row .col-md-3 ul li a{color:#5a6478;text-decoration:none;font-size:14px;padding-right:3px!important;transition:color 0.2s ease}.footer3 .row .col-md-3 ul li a:hover{color:#ee1c30;text-decoration:underline}.footer3 .row .col-md-3:last-child{display:flex;justify-content:flex-start}.footer3 .row .col-md-3 p{color:#5a6478;text-decoration:none;font-size:14px;line-height:1.6;padding-right:3px!important;max-width:85%}.footer3 .row span{color:#43536b;text-align:center;font-size:12px;padding:20px 0;display:block}.footer3 .row span a{color:#0d1b3d!important;font-weight:600;text-decoration:none}.footer3 .row span a:hover{color:#ee1c30!important;text-decoration:underline}#reseauLinkFooter{margin-top:22px;display:flex;gap:10px}#reseauLinkFooter a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#0d1b3d;color:#fff!important;border-radius:50%;font-size:16px;transition:background 0.2s ease,transform 0.2s ease}#reseauLinkFooter a:hover{background:#ee1c30;transform:translateY(-2px)}@media screen and (max-width:992px){.footer3 .row:first-child{padding:43px 8vw}.footer3 .row .col-md-3{border-right:0 solid gray;border-bottom:.5px solid rgb(13 27 61 / .1);padding:20px 0;width:30%}.footer3 .row{display:flex;--bs-gutter-x:0rem;justify-content:center;flex-wrap:wrap}.footer3 .row .col-md-3:last-child{border-right:0 solid gray;border-bottom:0 solid gray}.footer3 .row .col-md-3 ul li a{font-size:14px}.footer3 .row .col-md-3 h3{font-size:17px;margin-bottom:14px}}@media screen and (max-width:768px){.footer3{padding-top:0}.footer3 .row:first-child{padding:5vh 6vw!important}.footer3 .row .col-md-3{border-right:0 solid gray;border-bottom:.5px solid rgb(13 27 61 / .1);width:100%;margin-bottom:15px;align-items:flex-start}.footer3 .row .col-md-3 p{max-width:100%}.footer3 .row .col-md-3:last-child{border-right:0 solid gray;border-bottom:0 solid gray}.footer3 .row .col-md-3 ul li a{font-size:14px}.footer3 .row .col-md-3 h3{font-size:20px;margin-bottom:12px}.footer3 .row span{width:90%;margin:auto;text-align:center}}@media only screen and (min-width:768px) and (max-width:1024px){.footer3 .row .col-md-3{justify-content:flex-start;flex-direction:column;align-items:flex-start}.footer3 .row{justify-content:center}}@media screen and (max-width:768px){.acceuil3 h1{font-size:2rem!important;margin-bottom:0}.navbar2 .logo{margin-left:-10px}.acceuil3_div{padding-left:5vw;padding-right:5vw}.navbar2 .direction{padding:0vh 5vw}}.slideraccueil .contenue{justify-content:center;align-items:flex-start;text-align:left;margin:0 auto 0 0;padding:0 9vw;display:flex;padding:0 9vw}.slideraccueil .swiper-slide.image-slider{position:relative}.slideraccueil .image-slider::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(1 27 101 / .88) 0%,rgb(1 27 101 / .6) 45%,rgb(1 27 101 / .15) 100%);z-index:1;pointer-events:none}.slideraccueil h1,.slideraccueil h2{text-align:left;margin:.75rem 0 1rem;max-width:100%}.slideraccueil p{text-align:left;margin:0 0 2rem;max-width:100%}.slider-title span{color:#EE1C30}.slider-kicker{display:inline-flex;align-items:center;gap:.5rem;background-color:#EE1C30;color:#fff;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.5rem 1rem;border-radius:50px;margin-bottom:.5rem}.slider-badge{position:absolute;top:36px;right:8vw;z-index:4;background:rgb(255 255 255 / .1);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .25);color:#fff;padding:14px 22px;border-radius:var(--border-radius);font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:10px}.slider-badge i{color:#EE1C30}.slider-actions{display:flex;flex-wrap:wrap;gap:1rem}.slideraccueil a.slider-btn-main{background-color:#EE1C30;color:#fff}.slideraccueil a.slider-btn-ghost{background:rgb(255 255 255 / .08);color:#fff;border:2px solid rgb(255 255 255 / .35);backdrop-filter:blur(4px)}.slideraccueil a.slider-btn-ghost:hover{background-color:rgb(255 255 255 / .15)}#container-faq-galerie-contenu{margin:0 auto}@media (max-width:767px){.slideraccueil .contenue{max-width:100%;align-items:center;text-align:center}.slideraccueil h1,.slideraccueil h2,.slideraccueil p{text-align:left}.slideraccueil .slider-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:var(--border-radius);font-weight:700;text-decoration:none;transition:all .3s}.slideraccueil .slider-actions{justify-content:left}.slider-badge{display:none}}@media screen and (min-width:1900px){#direction{height:100px}}.slideraccueil{height:640px;margin-top:100px;min-height:auto}.slideraccueil .contenue{height:640px;min-height:auto}.slider-badge{background-color:rgb(255 255 255 / .12)!important;color:#fff!important;border:1px solid rgb(255 255 255 / .4);box-shadow:none!important;backdrop-filter:blur(6px)}.slideraccueil h1.slider-title,h2.slider-title{font-size:clamp(2rem, 4vw, 3.1rem);margin:.5rem 0 0.75rem!important;max-width:620px}.slideraccueil p{color:rgb(255 255 255 / .75);font-size:1.08rem;line-height:1.7;margin:0 0 32px;max-width:520px}.swiper-button-prev,.swiper-button-next{display:none!important}.slideraccueil a{padding:15px 30px;font-size:15px;font-weight:700;border-radius:12px}.slideraccueil .swiper-pagination-bullet{width:9px!important;height:9px!important;background:rgb(255 255 255 / .5)!important;border:none!important;opacity:1!important;margin:0 4px!important;transition:all 0.3s ease}.slideraccueil .swiper-pagination-bullet-active{background:#EE1C30!important;width:24px!important;border-radius:5px!important}@media (max-width:767px){.slideraccueil,.slideraccueil .contenue{min-height:auto;height:560px;align-items:flex-start}}.pba2_faq{padding:60px 0;background:#f4f6fa}.pba2_faq_inner{max-width:900px;margin:0 auto}.pba2_faq_head{text-align:center;max-width:720px;margin:0 auto 50px}.pba2_faq_kicker{color:#ee1c30;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;margin-bottom:14px}.pba2_faq_head h2{color:#0d1b3d;font-size:32px;font-weight:800;margin:0 0 16px}.pba2_faq_head p{color:#4b5568;font-size:16px;line-height:1.7;margin:0}.pba2_faq_item{background:#fff;border-radius:var(--border-radius);padding:26px 30px;margin-bottom:16px;border-left:4px solid #ee1c30;position:relative}.pba2_faq_item h3{color:#0d1b3d;font-size:17px;font-weight:700;margin:0 0 10px;display:flex;align-items:flex-start;gap:10px}.pba2_faq_item h3 i{color:#ee1c30;margin-top:2px;flex:0 0 auto}.pba2_faq_item p{color:#4b5568;font-size:15px;line-height:1.7;margin:0 0 0 26px}.pba2_faq_item p strong{color:#0d1b3d}@media(max-width:900px){.pba2_faq{padding:35px 0}}.pba2_grid4{padding:70px 0 80px;background:#f4f6fa}.pba2_grid4_head{text-align:center;max-width:700px;margin:0 auto 50px}.pba2_grid4_head h3{color:#0d1b3d;font-size:28px;font-weight:800;margin:0 0 12px}.pba2_grid4_head p{color:#4b5568;font-size:15px;line-height:1.7;margin:0}.pba2_grid4_wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:1100px;margin:0 auto}.pba2_grid4_card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:var(--border-radius);padding:36px 32px 30px;text-decoration:none;box-shadow:0 4px 20px rgb(13 27 61 / .06);border:1px solid #eceef3;transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.pba2_grid4_card:hover{transform:translateY(-6px);box-shadow:0 14px 34px rgb(13 27 61 / .14)}.pba2_grid4_icon{width:56px;height:56px;border-radius:14px;background:#ee1c30;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pba2_grid4_icon i{color:#fff;font-size:22px}.pba2_grid4_num{position:absolute;top:28px;right:32px;font-size:40px;font-weight:800;color:#f4f6fa;line-height:1}.pba2_grid4_card h4{color:#0d1b3d;font-size:20px;font-weight:800;margin:0 0 12px}.pba2_grid4_card p{color:#4b5568;font-size:14.5px;line-height:1.7;margin:0 0 22px;flex:1}.pba2_grid4_cta{display:inline-flex;align-items:center;gap:8px;color:#ee1c30;font-weight:700;font-size:14px}.pba2_grid4_cta i{font-size:12px;transition:transform .2s ease}.pba2_grid4_card:hover .pba2_grid4_cta i{transform:translateX(4px)}@media(max-width:900px){.pba2_grid4{padding:20px 0 44px}.pba2_grid4_wrap{grid-template-columns:1fr}}.pba2_services{padding:50px 0vw 40px}.pba2_services_head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;max-width:var(--bloc-width);margin:0 auto 52px}.pba2_services_tag{display:inline-flex;align-items:center;gap:8px;color:#ee1c30;font-weight:800;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.pba2_services_tag::before{content:'';width:24px;height:3px;background:#ee1c30;display:inline-block}.pba2_services_head h2{font-size:clamp(1.8rem, 3vw, 2.5rem);font-weight:800;color:#0d1b3d;margin:0;max-width:560px}.pba2_services_head p{color:#5a6072;font-size:1rem;line-height:1.7;max-width:420px;margin:0}.pba2_services_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:var(--bloc-width);margin:0 auto}.pba2_svcard{background:#f7f8fb;border-radius:var(--border-radius);padding:34px 26px;transition:all .3s ease;position:relative;overflow:hidden}.pba2_svcard:hover{background:#0d1b3d;transform:translateY(-8px)}.pba2_svcard_img{width:75px;height:24px;border-radius:var(--border-radius);overflow:hidden;margin-bottom:16px;width:60px;height:60px;border-radius:var(--border-radius);background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#ee1c30;margin-bottom:24px;transition:all .3s}.pba2_svcard:hover .pba2_svcard_img{background:#ee1c30;color:#fff}.pba2_svcard_img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.pba2_svcard:hover .pba2_svcard_img img{transform:scale(1.06)}.pba2_svcard h3{font-size:1.15rem;font-weight:800;color:#0d1b3d;margin:0 0 12px;transition:color .3s}.pba2_svcard:hover h3{color:#fff}.pba2_svcard p{color:#5a6072;font-size:.92rem;line-height:1.65;margin:0 0 20px;transition:color .3s}.pba2_svcard:hover p{color:rgb(255 255 255 / .65)}.pba2_svcard_link{display:inline-flex;align-items:center;gap:8px;color:#0d1b3d;font-weight:700;font-size:.9rem;text-decoration:none;transition:color .3s}.pba2_svcard:hover .pba2_svcard_link{color:#ee1c30}@media(max-width:1000px){.pba2_services_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.slideraccueil{margin-top:85px}}@media(max-width:560px){.pba2_services_grid{grid-template-columns:1fr}.pba2_services{padding:30px 20px}}.pba2-float-cta{position:fixed;left:22px;bottom:22px;z-index:999;display:flex;flex-direction:column;gap:12px;animation:pba2-float-in .6s cubic-bezier(.34,1.56,.64,1) .3s both}.pba2-float-btn{position:relative;display:flex;align-items:center;gap:12px;text-decoration:none;border-radius:100px;padding:12px 20px 12px 12px;box-shadow:0 12px 28px rgb(13 27 61 / .22);transition:transform .25s ease,box-shadow .25s ease,padding .25s ease;overflow:hidden;white-space:nowrap}.pba2-float-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 34px rgb(13 27 61 / .3)}.pba2-float-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.15rem;background:rgb(255 255 255 / .18)}.pba2-float-text{display:flex;flex-direction:column;line-height:1.25}.pba2-float-text small{font-size:.7rem;opacity:.8;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pba2-float-text strong{font-size:.95rem;font-weight:800}.pba2-float-btn--phone{background:#ee1c30;color:#fff}.pba2-float-pulse{position:absolute;left:12px;top:50%;width:44px;height:44px;transform:translateY(-50%);border-radius:50%;background:rgb(255 255 255 / .6);animation:pba2-pulse-ring 1.8s ease-out infinite}.pba2-float-btn--rdv{background:#0d1b3d;color:#fff}.pba2-float-btn--rdv .pba2-float-icon{color:#ee1c30;background:#fff}@keyframes pba2-pulse-ring{0%{transform:translateY(-50%) scale(1);opacity:.6}100%{transform:translateY(-50%) scale(1.8);opacity:0}}@keyframes pba2-float-in{0%{opacity:0;transform:translateX(-40px)}100%{opacity:1;transform:translateX(0)}}@media (max-width:560px){.pba2-float-cta{left:14px;bottom:14px;gap:10px}.pba2-float-btn{padding:0;width:54px;height:54px;border-radius:50%;justify-content:center;border:2px solid var(--second-color)}.pba2-float-icon{width:54px;height:54px;background:#fff0}.pba2-float-pulse{left:50%;transform:translate(-50%,-50%)}@keyframes pba2-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}100%{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.pba2-float-text{display:none}}