@media screen and (max-width:1024px){.no-display-comp{display:block}.containartcilehaut{display:block}.container_faq_home .faq-item,.container_faq_home .faq-answer-text{padding:12px}.no-display-tab{display:none}.icon-top-header{display:block}.containerMenu{height:auto}.headertopinfo_elements{justify-content:center;padding-right:0}.home-presentation{padding:0 40px}.home-presentation-title{font-size:2.8rem;margin-bottom:80px}.expertises{flex-wrap:wrap;gap:40px;top:-50px}.expertises_content{flex-wrap:wrap;justify-content:center;background-color:#fff;padding:20px 40px}.expertises_video iframe{width:100%;aspect-ratio:16 / 9}.methode{flex-direction:column}.methode_content{width:90%;padding:40px}.methode_image{width:100%}.quisommesnous{flex-direction:column}.quisommesnous_content{width:90%;padding:40px}.quisommesnous_image{width:100%}.container_chiffres_cles{gap:60px}.testimonial-splide .slide{flex-direction:column;gap:10px;margin:10px;box-shadow:rgba(0,0,0,.24) 0 3px 8px}.testidroite{border-left:none;padding-left:10px;padding-right:10px}.testi_gauche{padding-left:10px;padding-right:10px}.section_contact{flex-direction:column}.partiegauche{width:100%;padding:40px}.partiedroite{width:100%;padding:0}.partiegauche .personContainer{flex-direction:column;justify-content:center;align-items:center;gap:30px}.partiegauche .personContainer .numMailIn{width:100%;flex-direction:row}.contact-page .partiegauche .personContainer .person{align-items:center;text-align:center}.contact-page .partiegauche_text .mail-tel{width:100%}.container_newsletter{flex-direction:column;padding:0;align-items:center;gap:40px}.partiegauche_newsletter{padding-bottom:15px}.partiedroite_newsletter{width:100%;background-color:var(--bleu);padding:30px 0}.partiedroite_newsletter h2{margin:0 auto 20px}.section_faq_home{flex-direction:column}.container_faq_home{width:100%}.sectionfaq_image{width:100%}.contact-page .partiegauche{box-sizing:border-box}.nos-realisations .button{padding:15px 60px 0}.nos-realisations .surtitle,.nos-realisations .rea-text-container,.nos-realisations .realisations{padding:0}.nos-realisations .surtitle,.nos-realisations h2{text-align:center;width:100%}.nos-realisations .categories{width:100%}.nos-realisations .rea-text-container{flex-direction:column;margin-bottom:10px}.footer{flex-direction:column;align-items:center}.footer-plan-du-site{flex-direction:column;gap:20px}.footer-informations{width:90%}.footer-copyright{flex-direction:column;gap:20px}.footer-copyright .cgv{gap:10px}.footer-copyright a{font-size:10px}.lets_clic{font-size:13px!important}.contact-page .section_contact{flex-direction:column;padding:0;padding-bottom:50px}.partiegauche{width:100%;text-align:center;box-sizing:border-box}.partiegauche h2{font-size:1.6rem}.partiedroite .form_text p{text-align:center;font-size:15px}.partiedroite .form-row p{flex-direction:column;gap:0}.contact-page .partiegauche{padding:50px 20px;gap:35px}.contact-page .section_reseaux h2{font-size:30px;width:70%}.contact-page .partiegauche_text{flex-direction:column;gap:30px}.contact-page .partiegauche_text .adresse{padding-top:5px;padding-bottom:5px;padding-left:10px;width:fit-content;align-self:center}.contact-page .partiegauche_text .mail-tel{border:none;padding-left:0}.contact-page .partiegauche_text .mail{margin-top:0}.contact-page .partiegauche_text .tel{margin:0 auto;text-decoration:underline;border:#fff solid 1px;padding:10px}#map-phone{display:block;width:100%;height:200px}.category-header-content{margin-left:auto}.category-text{width:auto}.category-text h1{font-size:45px}.sous-menu{width:60%}.page-produit>*:not(.assurancePdt){width:92%;margin:75px auto}.page-produit .produit .infos-assurance-container .infos .prix-container{flex-direction:column;align-items:flex-start;gap:10px}.page-produit .produit .image-desc-container .current{height:400px}.produits .img-infos .text{margin:0;width:90%;padding:65px 0 30px 10px}.produits .img-infos .text span{font-size:12px}.produits .img-infos a{padding:13px 0;font-size:13px;width:90%}.dimPergo{width:calc((100% - 30px)/3)}.page-blog .article-cards{grid-template-columns:repeat(2,1fr)}.entreprises{gap:30px}.entreprises .card{width:calc((100% - 50px)/2)}}@media screen and (max-width:993px){.header{height:auto}.header_phonenumber{display:none}.file_ariane{margin:30px 0 15px 5%;font-size:13px}.menu-toggle{display:block!important}.menu-menu-principal{gap:0!important;overflow-y:auto!important;padding:0!important}.principalMenu .menu-menu-principal,.principalMenu .menu-menu-principal-eng{position:fixed;top:0;bottom:0;left:0;width:400px;background-color:#fff;display:flex;flex-direction:column;justify-content:start;align-items:start;transition:transform 0.4s ease-in-out;transform:translateX(-100%);padding-top:25%!important;z-index:9998}.menu-menu-principal-eng .sub-menu,.menu-menu-principal .sub-menu{display:none}.headermobileresp{width:100%}.menu-menu-principal>.menu-item a{font-size:18px;padding:0}.principalMenu.active .menu-menu-principal,.principalMenu.active .menu-menu-principal-eng{transform:translateX(0)}.close-button.active{display:block;z-index:9999;transform:translateX(0);opacity:1;padding:2px}.principalMenu.active .imgnavbarmobile{display:block;z-index:9999;transform:translateX(0);opacity:1}.principalMenu.active .vertical-menu{transform:translateX(0)}.vertical-menu{display:flex}.main-navigation{display:none}.principalMenu .menu-menu-principal,.principalMenu .menu-menu-principal-eng{width:100%}.principalMenu{padding:10px 5px;justify-content:space-between;width:auto}.itemButtonMenu img{width:24px}.blocButtonMenuMobile{display:flex!important;flex-direction:row!important;gap:14px!important}.menutop__img{width:140px!important;padding-right:0px!important;margin-left:0px!important}.site-logo-mobile{display:block}.principalMenu{padding:10px 5px!important;justify-content:space-between!important;width:auto!important;background-color:#000}.headertopinfo{display:none}.principalMenuHeadHome{width:60%;margin-top:0}.modele_marquise_content_item{width:100%;height:160px}.modele_marquise_content{flex-direction:column;margin:0;padding:0}.modele_marquise_header{padding:0 5%}.modele_marquise_texte{padding:0 5%}.marquiselogo{display:none}.modele_marquise_content_item:hover .modele_marquise_content_overlay>p,.modele_marquise_content_item:hover .modele_marquise_content_overlay>button,.modele_marquise_content_item:hover .modele_marquise_content_overlay>button,.modele_marquise_content_item:hover .modele_marquise_content_overlay>button img{display:none}.modele_marquise_content_item .modele_marquise_content_overlay .img-fleche{display:block}.modele_marquise_content_item:hover .modele_marquise_content_overlay{background:rgba(20,28,38,.45)}.principalMenuHeadHome .principalMenu_title{font-size:2.5rem;text-align:center;margin-bottom:40px}.principalMenuHeadHome .principalMenu_text p{text-align:center}.principalMenuHeadHome a,.other-pages a{gap:0;padding:22px 10px;margin-left:auto;margin-right:auto;width:310px}.modele_marquise_title{font-size:28px}.modele_marquise_texte{margin:0;max-width:100%}.modele_marquise_contact_btn p{border:none;padding:30px;text-align:center}.modele_marquise_contact_btn p em{margin-top:30px;display:inherit;border:1px solid;padding:10px;width:310px;text-align:center}.nos-realisations h2{font-size:30px;margin-bottom:40px}.conseils_actus_all_btn{width:310px}.nos-realisations .button .button-text{font-size:14px;padding:18px 10px;width:310px}.nos-realisations .button{padding:30px 20px;justify-content:center}.nos-realisations .button img{display:none}.notre_histoire_content_left{width:100%}.notre_histoire_content_left img{width:100%}.conseils_actus .button-text img{display:none}.partiegauche{padding:0 30px}.section_contact{padding-bottom:0}.partiedroite .wpcf7{margin:20px 0 0!important}.modele_marquise_contact_btn p:hover{color:#000}.modele_marquise_contact_btn p::before{background-color:#f7f8fa}.partiegauche .contact-etude-gratuite{width:310px}.partiegauche .contact-etude-gratuite img{display:none}.partiegauche .personContainer{width:100%}.section_contact .sur_titre{max-width:280px;margin:auto;margin-bottom:20px;font-size:18px}.footer-contact{background-color:#14171C;padding:20px 0 20px 20px!important}.footer-logo{margin:auto;width:230px}.para-blog tr *{font-size:12px}.footer-text-adresse{padding-left:5px;border-left:#fff solid 1px}.footer-suivre{gap:10px}.produits .img-cta{height:534px}.header #breadcrumbs-cat{top:74px;left:6%}.produits .card-titres{min-height:134px}.produits ul.card-details li::before{width:18px;height:18px}.produits ul.card-details li{padding-left:22px}.produits .card-details{font-size:12px}.produits .card-titres .title-h3{margin:0;text-transform:uppercase;font-size:22px;font-weight:700}.produits .card-content-bottom{height:250px}.img-infos .text .title-img{font-size:20px;margin-top:20px}.assurance_content_item p{font-size:12px;max-width:155px}.articleContainer .article-full{margin-top:40px}.articleContainer .article-full .time-autor{flex-wrap:wrap}.ctamobilefix a{border-radius:0;width:100vw;justify-content:center;text-transform:uppercase}.ctamobilefix{bottom:0;right:auto}}@media screen and (max-width:768px){.principalMenu{padding:20px}.logoHeader img{width:200px}.main-menu{padding:80px 0}.main-menu ul{width:100%}.main-menu ul li{margin:15px 0;width:100%;text-align:center}.main-menu ul li a{padding:10px 0;display:block;width:max-content;margin:0 auto;font-size:22px!important}.closemainmenu{position:unset}.menu-toggle{padding:10px;z-index:1001}.menu-toggle span{font-size:14px}.menu-toggle svg{width:24px;height:24px}.home-presentation-title{font-size:2.2rem;margin-bottom:50px}.home-presentation-cta .btn-primary{padding:15px 40px;font-size:.8rem}.expertises{top:-50px}.expertises_content{gap:10px}.nos_produits_titre h2{font-size:2.4rem}.methode_content h2{font-size:2.2rem}.quisommesnous_content h2{font-size:2.2rem}.container_chiffres_cles{padding:50px 0}.chiffre_chiffres_cles{font-size:3.5em}.section_testimonials .testimonials_titre{font-size:2.2rem}.testimonial-splide .slide-title{font-size:1.6rem}.dernieres_articles h2{font-size:2.2rem}.notre_histoire_content{flex-direction:column}.notre_histoire{padding:5%}.notre_histoire_content_right{width:100%}.assurance{padding:5%}.assurance_content_items{flex-wrap:wrap;gap:0;align-items:stretch;row-gap:20px}.assurance_content_item{justify-content:space-between}.assurance_content_item img{height:60px}.principalMenuHeadHome .element_devis{display:none}.principalMenuHeadHome{padding:10%;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));width:100%;margin-top:0;padding-top:20%}.partiegauche h2{font-size:2rem}.newsletter_input{width:100%}.nos-realisations .realisations .realisation.active{grid-template-columns:repeat(2,1fr)}.nos-realisations .realisations .realisation.active .img3{grid-row-start:span 2 / span 2}.nos-realisations .realisations .realisation.active .img4{grid-column-start:auto;grid-row-start:auto}.nos-realisations .realisations .realisation.active .img5{grid-column-start:auto;grid-row-start:span 2 / span 2}.produits{row-gap:30px;column-gap:10px}.produits .card{width:calc((100% - 10px)/2);display:inline-block;flex-shrink:0}.card-large{width:calc((100% - 10px)/2)!important}.produits .img-infos{position:absolute;z-index:1;background-color:rgba(0,0,0,.5);top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:55px}.produits .card{color:var(--gris)}.aide{padding:20px}.aide h2{font-size:25px}.aide .desc{line-height:1.5}.sommaire-container{position:static;width:100%}.articleContainer .article-full>*:not(.sommaire-container){width:100%}.page-produit .assurancePdt .assurance_content_items{flex-direction:column;gap:25px}.articleHeader .titleContainer{width:85%;padding:30px 10px 30px;bottom:-65px;font-size:10px}}@media screen and (max-width:480px){.no-display-comp,.no-display-tab{display:block}.no-display-phone{display:none}.principalMenu{padding:10px 15px;margin-bottom:0}.icon-top-header{display:block}.sous-menu{width:90%}.logoHeader img{width:200px}.menu-toggle span{font-size:12px}.menu-toggle svg{width:30px;height:30px}.category-header-content{padding:35px 0 50px}.main-menu{padding:60px 0}.main-menu ul li a{font-size:20px}.home-presentation{padding:40px 20px 0;margin-bottom:50px}.home-presentation-content{margin:0 auto}.home-presentation-tagline{font-size:1rem;text-align:center}.home-presentation-title,.contact-question-title{font-size:33px;text-align:center;margin-bottom:40px}.home-presentation-cta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;margin-bottom:20px}.home-presentation-cta .btn-primary{padding:15px;font-size:.75rem;width:fit-content;text-align:center}.decouvrir-video{display:flex;justify-content:center;align-items:center;gap:15px;background-color:#1b2640ae;width:fit-content;color:#fff;font-weight:500;padding:10px 25px;border-radius:50px;font-size:13px}.decouvrir-video .video-icon{height:35px}.expertises{top:0;padding:0}.expertises_content{flex-direction:row;flex-wrap:nowrap;padding:20px 0}.expertises_separator{display:none}.expertises_item img{width:30px}.expertises_item div{font-size:10px}.nos_produits{background-color:#F6F7F9}.nos_produits_titre{padding:50px 20px 30px}.nos_produits_titre h2{font-size:1.8rem}.nos_produits_surtitle{font-size:1rem}.prduitsacf{grid-template-columns:repeat(2,1fr);padding:0}.prduitsacf .produit{height:140px}.prduitsacf .produit_titre{font-size:1.2rem}.prduitsacf .produit_titre_container img{width:70px}.methode_content{padding:40px 20px 20px}.methode_content h2{font-size:1.8rem}.methode_surtitle,.methode_content h2,.methode_text{text-align:center}.methode .trace{top:-25px;left:0;width:100%;display:flex;justify-content:center}.quisommesnous_content{padding:40px 20px 20px;text-align:center}.quisommesnous_content h2{font-size:1.8rem}.quisommesnous .trace{top:245px;right:0;width:100%;display:flex;justify-content:center}.trace img{width:40px}.container_chiffres_cles{padding:30px 0;gap:30px}.chiffre_chiffres_cles{font-size:2.5em}.section_testimonials .testimonials_titre{font-size:1.8rem}.testimonial-splide .fleche{width:100px}.section_testimonials .splide__arrow{top:110%}.avis-container{padding:0 35px}.dernieres_articles{padding-top:40px}.dernieres_articles h2{font-size:1.8rem}.dernieres_articles .fleche{width:100px}.page-rea .nos-realisations .realisations .realisation.active .img{width:calc((100% - 15px) / 2);height:150px}.container_faq_home .section_faq h3{font-size:1.8rem}.footer,.footer-infomations,.footer-suivre{width:100%}.footer-container-width{max-width:85%!important;width:85%;margin:10px auto!important}.footer-menu,.footer-livraison,.footer-contact,.footer-cgv{margin:10px 0;border-left:none;padding-left:0}.news-text-btn-container{background-color:#142038;padding:20px 0}.footer-suivre{display:flex;flex-direction:column;justify-content:center}.footer-menu .icon{justify-content:center;align-items:center}.footer-copyright{flex-direction:column-reverse;text-align:center;padding:30px 0}.footer .cgv{font-size:10px;gap:10px}.page-produit .produit{flex-direction:column;gap:20px}.page-produit .produit .image-desc-container,.page-produit .produit .infos-assurance-container{width:100%}.page-produit .produit .infos-assurance-container .infos h1{font-size:40px}.page-produit .produit .infos-assurance-container .infos .prix{font-size:28px}.page-produit .produit .infos-assurance-container .infos .devis{font-size:13px;padding:10px}.page-produit .produit .infos-assurance-container .infos .devis img{width:15px}.page-produit .produit .infos-assurance-container .infos .prix-container{flex-direction:row;align-items:center}.dimPergo{width:calc((100% - 15px)/2)}.img-blog-container{height:230px;width:90%}.page-blog .article-cards{grid-template-columns:auto}.other-pages{padding:20px 0}.entreprises{flex-direction:column;align-items:center}.entreprises .card{width:95%}.page-categorie form{font-size:14px}.page-categorie form select{min-width:0;width:fit-content;padding:10px}}body.menu-open{position:fixed;width:100%;height:100%;overflow:hidden}.main-menu.active{animation:fadeIn 0.3s ease forwards;opacity:1;visibility:visible}@keyframes fadeIn{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (hover:none){.menu-toggle,.main-menu a{-webkit-tap-highlight-color:transparent}}