:root{--color0:#ffffff;--color1:#597645;--color2:#603B33;--color3:#C1BD4F;--color4:#eef1f7;--color5:#F59C38;--color6:#FDE258;--color7:#F5BB47;--color8:#C1BD4F;--color9:#1D1210;--font_family_1:'Montserrat-Bold',sans-serif;--font_family_2:'Lato-Regular',sans-serif;--font_family_4:'Lato-Light',Helvetica,sans-serif;--taille_font:clamp(1.5rem,0.9vw,1.8rem);--border-radius:0.8rem }body,html{height:100% }body{width:100%;margin:0;padding:0 }.video-accueil{background-size:cover}.corps .page-contenu h2:first-of-type,.corps .gallery h2:first-of-type ,.corps .seo-content h2:first-of-type ,.corps .newsItem h2:first-of-type{position:relative;padding:3vh 2vw;font-size:calc(var(--taille_font) + .2rem);line-height:1.3;border:none;font-weight:normal;z-index:1}.corps .page-contenu h2:first-of-type:before,.corps .gallery h2:first-of-type:before ,.corps .seo-content h2:first-of-type:before ,.corps .newsItem h2:first-of-type:before{content:'';position:absolute;background:var(--color7);width:100%;height:100%;opacity:.2;left:0;top:0;z-index:-1;border-radius:var(--border-radius)}.corps .page-contenu h2,.corps .gallery h2 ,.corps .seo-content h2,.corps .newsItem h2{margin-bottom:2vh}.corps blockquote{font-size:inherit;background:var(--bg-facultatif);border-radius:var(--border-radius);border:0;padding:3vh 2vw;margin:3vh 0}.intervention h2.h1,.intervention .titre-secondaire{text-align:left;margin-left:0}.horaires-label-opened{color:var(--color2) !important}.popup.pop-ms .btnp.btn-share{width:3.6rem;height:3.6rem;display:flex;background-repeat:no-repeat;background-position:center center;transition:all .4s ease;text-align:center;border-radius:.7rem;align-content:center;justify-content:center;align-items:center;float:left}.popup.pop-ms .btnp.btn-share .icones{width:1.7rem;margin:0;height:1.7rem;padding:0;position:relative;fill:var(--color0)}.popup.pop-ms .btn-liens-rs{margin-left:2em}a{-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out }a img{border:none }img{max-width:100% }ol,ul{list-style-position:inside;padding-left:0;list-style-type:none;list-style-image:none }ol li,ul li{background:url(../images/ico-puce.svg) no-repeat 0 center;padding-left:1.5rem;background-size:.7rem auto }.sitemap ul li{background:no-repeat;position:relative}.sitemap ul li::before{display:inline-block;content:"\f054";position:absolute;font-weight:700;font-family:'Font Awesome 5 Free';left:0px;font-size:14px;color:var(--color5);top:5px;width:9px;height:16px}ol li.niveau2,ul li.niveau2{margin-left:3rem }dir,menu{padding-left:1.5rem }blockquote p{font-size:inherit }table,table td,table th{font-size:inherit;border:.1rem solid #7c7c7c }.horaires .horaire-table{font-size:17px !important;color:var(--color9) !important}article,aside,footer,header,hgroup,main,nav,section{display:block }iframe{border:none }[data-anim]{opacity:0 }.row{margin-right:0!important;margin-left:0!important }.nopad{padding-left:0;padding-right:0 }.nopad-l{padding-left:0 }.nopad-r{padding-right:0 }.nomargin{margin:0 }.hide{display:none }.center{text-align:center }.right{text-align:right }.before-menu.fluid-haut .row{display:flex;align-items:center;padding:1rem 0}.left{text-align:left }.justify{text-align:justify }.clear:after{content:'';display:block;clear:both }.bold{font-weight:700 }.underline{text-decoration:underline }.relative{position:relative }.inline-block{display:inline-block;vertical-align:top }.noflicker{-webkit-transform:translateZ(0);transform:translateZ(0) }.retrait{margin-left:-1.5rem!important;margin-right:-1.5rem!important }.transition{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0) }.cover{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important }hr.trait{height:.1rem;margin:-.5em 0;padding:0;color:var(--color4);background-color:var(--color4);border:0 }.page-contenu img{margin:1rem }body{color:var(--color9);font-family:var(--font_family_4);font-size:var(--taille_font);background:var(--color0);line-height:1.3}.block #newsletter_form{display:table;width:100%;margin:0 auto;position:relative}.block #newsletter_form label{font-weight:400;display:table-cell;display:none}.block #newsletter_form input{border:none;border-radius:0;display:table-cell;vertical-align:middle}.block #newsletter_form input[type="text"]{background-color:transparent;line-height:1;line-height:32px\9;padding:0 12px;width:70%;margin:0;font-size:16px;color:var(--color1);border:1px solid var(--color1);height:43px}.block #newsletter_form input[type="submit"]{background:var(--color1);border:1px solid #fff;color:var(--color3);padding:7px 13px 8px;font-weight:900;display:inline-flex;justify-content:center;align-items:center;line-height:1;transition:0.4s;height:45px}.block #newsletter_form input[type="submit"]:hover{color:#fff;background:var(--color5)}.container-fluid.actuAndNewsletterBg{padding:0;display:flex;width:100%;justify-content:center;align-items:center;background-color:var(--color7);flex-direction:column}.actuAndNewsletterBg .actuNews{width:100%;height:100%}.actuAndNewsletterBg .actuNews:last-child{width:100%}.actuAndNewsletterBg .actuNews:first-child{}.NewsletterBg{text-align:center;margin:0;height:100%;padding:5rem 30% 5rem}.NewsletterBg label{display:none}.NewsletterBg .h{color:var(--color1);margin:20px auto 5rem !important}.NewsletterBg p{font-size:20px;color:var(--color5);margin:0 0 1px 0}p.label-ms{font-family:var(--font_family_3);font-size:17px;margin:15px 0 5px;padding:0px 6px}.formulaire h2{color:var(--color1);text-transform:uppercase }.pageTitle{padding:8rem 0 6rem;background-size:cover;background-repeat:no-repeat;text-align:center;position:relative;height:45vh;display:flex;align-items:start;justify-content:start}.pageTitle .cta{padding-left:9%;margin-top:6%}.pageTitle strong{font-size:2.563vw;font-family:var(--font_family_2);color:var(--color0);position:absolute;top:55%;left:0;padding-left:9%}.pageTitle:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:#000;z-index:0;backdrop-filter:blur(0.3rem);opacity:.5}a,a:link,a:visited{color:var(--color1);text-decoration:underline }a:hover{text-decoration:none }.corps a:hover{}a:active{outline:0 }.h1,.h2,.h3,h1,h2,h3,h4,h5,h6{color:var(--color2);font-family:var(--font_family_1)}.h1,h1{font-size:2.2vw;line-height:1;color:var(--color2);text-align:center;text-transform:uppercase;margin-bottom:6rem;position:relative;font-family:var(--font_family_1);width:fit-content;margin:20px auto 6rem;z-index:1}.body-news h1{font-size:1.9vw}.body-service-list .h1{font-size:1.7vw}.body-page-1 .h1,.body-page-1 h1,.body-contact h1{margin:20px auto 2rem}.btn-navs .button-next,.btn-navs .button-prev{border:1px solid var(--color2);width:40px;height:40px;display:flex;justify-content:center;align-items:center;transition:all .3s linear;color:var(--color2);border-radius:var(--border-radius)}.btn-navs .button-next:hover,.btn-navs .button-prev:hover{background:var(--color1);color:var(--color0);border-color:var(--color1)}.btn-navs{display:flex;justify-content:flex-end;align-items:center;padding-top:2em;flex-direction:row-reverse;gap:20px}.atouts-cont{position:relative;overflow-x:clip}.atouts-cont > p{color:var(--color9);padding-top:4vh;font-size:16px;letter-spacing:0;text-align:left;line-height:1.7}.atouts{padding:4% 10% 4%;display:flex;flex-direction:column;gap:20px;background-size:cover;background-position:center;background-attachment:fixed;position:relative}.atouts .h1{color:var(--color2);text-align:left;line-height:1.7}.atouts .h1 .titre-secondaire{font-family:var(--font_family_1);padding:0px 0 0;text-align:left}.atouts:before{content:"";position:absolute;inset:0;z-index:0;background-blend-mode:color}.atout{text-align:left;border:1px solid #80808080;display:flex;align-items:flex-start;justify-content:flex-start;min-height:300px;padding:5vh 2vw 2vh;flex-direction:column;backdrop-filter:blur(10px);transition:all .3s linear;gap:10px;border-radius:var(--border-radius);font-size:14px;background:#FDFDFD08}span.legend{font-family:var(--font_family_2);font-size:30px;padding:10px 0;border-bottom:1px solid #79797930;width:100%;margin-bottom:2vh;color:var(--color2)}.atout p{margin:0}.atout-img img{height:100%;width:100%;object-fit:contain}.atout-img{display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color0);font-size:25px;background:var(--color5);width:60px;height:60px}.atout:hover{transform:translateY(-5px);background:#dfd2b6;color:var(--color000)}.atout:hover .atout-img{background:var(--color1);color:var(--color0)}.atout:hover .atout-img i{color:var(--color0)}.h1-b:before,h1:before{content:"";width:7.5rem;height:.2rem;position:absolute;bottom:-2rem;left:50%;margin-left:-3.7rem }.body-contact h1:before{all:unset}::before{}.h1-b{position:relative;text-align:left}.h1:after,h1:after{content:"";display:block;height:3.3vw;left:0%;opacity:1;position:absolute;top:-0.7vw;-webkit-transform:skew(321deg);transform:skew(321deg);width:1.25vw;z-index:-1}.h2,h2{font-size:calc(var(--taille_font) + .8rem) }.h3,h3{font-size:calc(var(--taille_font) + .7rem) }h4{font-size:calc(var(--taille_font) + .6rem) }h5{font-size:calc(var(--taille_font) + .5rem) }h6{font-size:calc(var(--taille_font) + .4rem) }.h1 a,.h1 a:link,.h1 a:visited,.h2 a,.h2 a:link,.h2 a:visited,.h3 a,.h3 a:link,.h3 a:visited,h1 a,h1 a:link,h1 a:visited,h2 a,h2 a:link,h2 a:visited,h3 a,h3 a:link,h3 a:visited,h4 a,h4 a:link,h4 a:visited,h5 a,h5 a:link,h5 a:visited,h6 a,h6 a:link,h6 a:visited{font-size:inherit;color:inherit;text-decoration:none }.h1 a:hover,.h2 a:hover,.h3 a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline }.titre-secondaire{position:relative;font-size:.83vw;line-height:1.4;padding:.8rem 0 0;margin:0;color:var(--color1);font-family:var(--font_family_1);text-align:center;margin-bottom:0;display:block;text-transform:uppercase;letter-spacing:0;margin-top:16px;margin-bottom:2rem}a.bouton-principal,button.bouton-principal,.bouton-principal{text-align:center;font-family:var(--font_family_1);font-weight:400;color:var(--color2);text-decoration:none;text-transform:uppercase;line-height:2.3rem;font-size:1.4rem;-webkit-user-select:none;user-select:none;-moz-user-select:none;border:none;border-radius:var(--border-radius);cursor:pointer;align-items:center;padding:1.4rem 2.4rem;position:relative;overflow:hidden;z-index:1;background:var(--color1);background:linear-gradient(90deg,#F59C38 0%,#F5BB47 50%,#C1BD4F 100% );transition:all 0.3s ease}a.bouton-principal:hover ,button.bouton-principal:hover,.bouton-principal:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(255,156,44,0.4)}.AvisClientsBg .bouton-principal:hover{color:var(--color2) }.body-page-1 .corps a.bouton-principal,.body-page-1 .corps button.bouton-principal{}.body-page-1 .corps a.bouton-principal:hover,.body-page-1 .corps button.bouton-principal:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(245,156,56,0.4)}a.bouton-principal:hover:before{}.main-page{position:relative;overflow:hidden }.tete{position:relative;background:var(--color3);z-index:9999;width:100%;top:0;left:0;right:0 }.tete .header{display:inline-block;width:100%;position:relative;background:var(--color3);text-align:center;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0) }.tete .tel.callTracker{color:var(--color2);margin:0;padding:10px 16px;border-radius:var(--border-radius);background:linear-gradient(90deg,#F59C38 0%,#F5BB47 50%,#C1BD4F 100% );font-family:var(--font_family_1);transition:all 0.3s ease}.tete .tel.callTracker:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(245,156,56,0.4)}.tete.fixed-pop .tel.callTracker{margin:0;padding:10px 16px;border-radius:var(--border-radius)}.fixed-menu.header{position:fixed;top:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0);background:transparent}.fixed-menu-ms.header{box-shadow:0px 4px 8px rgba(0,0,0,0.2);background:linear-gradient( 180deg,#FFF8E7 0%,#FFF4DB 30%,#FFEDCC 70%,#F5E6D3 100% )}.fixed-menu.header .contain-row-fixed{display:flex;justify-content:space-between;align-items:center}.fixed-menu .contain-row-fixed{padding:0 9% }.fixed-menu.header .row-fixed{position:relative;display:table-cell;vertical-align:middle }.fixed-menu.header .row-fixed:first-child{text-align:left }.fixed-menu.header .row-fixed:nth-child(2){text-align:center}.fixed-menu.header .row-fixed:nth-child(3){display:flex;justify-content:center;align-items:center;margin:auto 0;gap:33px}.fixed-menu.header .row-fixed .logo-site{padding:1.1rem 0 }.fixed-menu.header .row-fixed .logo-site img{width:auto;filter:brightness(0) invert(1)}@media(max-width:1530px){.tete .logo-site a img{height:15rem !important}.tete.fixed-pop .logo-site a img{height:8rem !important;filter:none !important}.fixed-menu .contain-row-fixed{padding:0 2% }}.fixed-menu-ms.header .row-fixed .logo-site img{filter:unset;height:10rem}.tete .before-menu{position:relative;display:inline-block;width:100%;border-bottom:.1rem solid #e6eeff66;padding:0px 9%;background-color:var(--color2) }.tete .before-menu .cell-infos{display:inline-block;padding:0rem 0 0}.tete .before-menu .tel_info .tel{position:relative;font-family:var(--font_family_1);color:var(--color0);font-size:.929vw;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0);background-size:1.6rem auto!important;margin-right:15px;margin-bottom:0}.tete .before-menu .tel_info .tel.active{cursor:inherit }a.imagecont.noflicker.img1{float:right;margin-left:1.5rem;margin-bottom:1.5rem;border-radius:var(--border-radius);overflow:hidden }.tete .before-menu .tel_info .tel:hover span.t_affiche{color:var(--color6)}.tete .before-menu .d_devis a{position:relative;display:block;font-family:var(--font_family_1);color:var(--color0);text-decoration:none;font-size:.929vw;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0) }.tete .before-menu .d_devis a:hover{color:var(--color6)}.tete .logo-site{margin:0;padding:2.4rem 0 2.3rem }.tete .logo-site a{font-size:1.5rem;text-decoration:none }.tete .logo-site a:focus,.tete .logo-site a:hover{color:var(--color1);text-decoration:none }.tete .logo-site a img{height:20rem;width:inherit;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0)}.tete .infos{background:#f0f0f0;display:inline-block;height:9rem;padding:2.5rem 3rem 0 }.tete .infos.infos_small{display:block;width:120%;padding:.3rem;height:3.8rem;position:relative;left:-20% }.tete .infos .tel{display:inline-block;vertical-align:top;font-size:1.8rem;color:var(--color1);padding:.5rem 2rem 0 3rem;margin:0;font-weight:900 }.tete .infos .tel a{color:inherit;text-decoration:none }.sidebar-scroll-right .callTracker{width:100%;height:5rem }.callTracker{position:relative }.callTracker a,.callTracker span{display:inline-block;text-align:left;min-width:7.552vw;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;height:100%;line-height:1.64em;text-decoration:none }.callTracker .t_phone{opacity:0;display:none }.callTracker .t_affiche{cursor:pointer }header .callTracker a,header .callTracker span{top:.5rem}header .callTracker .t_affiche:hover{}.tete .callTracker.active .t_phone{text-align:center }.callTracker.active .t_phone{opacity:1;display:inline-block }.callTracker.active .t_affiche{opacity:0;display:none }.coordonnees .callTracker a,.pied .callTracker a{position:relative;left:0 }.pied .callTracker:not(.active) span.t_affiche:hover{color:var(--color5)}.tete .widget-partage{display:none }.btn-partage .btnp{width:3.6rem;height:3.6rem;display:flex;background-repeat:no-repeat;background-position:center center;transition:all .4s ease;text-align:center;border-radius:.7rem;align-content:center;justify-content:center;align-items:center;float:left }.tete .infos.infos_small .btn-partage .btnp{width:2.9rem;height:2.9rem }.tete .before-menu{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease }.tete .before-menu .small-menu{position:relative;margin-top:-5rem }.tete .before-menu.hide-small-menu{margin-top:-5.1rem;display:block }.tete .before-menu.show-small-menu{margin-top:0 }.btn-partage .btnp:hover{transform:rotate(360deg) }.copyright{text-align:justify }.tete .btn-partage{padding:.4rem 0 0;display:inline-block;text-align:center }.navh{margin:0;z-index:8000;display:inline-block }.navh .menu_principal{margin:0;padding:0;list-style:outside none;display:table;width:100% }.navh .menu_principal>li{position:relative;display:table-cell;vertical-align:middle;text-align:center;padding:0;background:0 0 }.navh .menu_principal li:after{position:absolute;right:0;top:0;color:var(--color0) }.navh .menu_principal li:last-child:after{display:none }.navh .menu_principal a,.navh .menu_principal a:visited{color:var(--color0);display:block;font-size:var(--taille_font);padding:0 2.2rem;font-size:.9vw;text-decoration:none;font-family:var(--font_family_2);transition:all .4s ease;font-weight:normal}.fixed-menu-ms .navh .menu_principal a{color:var(--color2)}.navh .menu_principal a:hover,.navh .menu_principal li.active>a{color:var(--color6)}.tete.fixed-pop .navh .menu_principal a:hover,.tete.fixed-pop .navh .menu_principal li.active>a{color:var(--color1)}.navh .menu_principal li.active>a:hover{cursor:default }.bg{background:var(--color0);position:relative;background:linear-gradient( 180deg,#FFFBF0 0%,#FFF8E7 20%,#FFF4DB 30%,#FFEDCC 40%,#F5E6D3 50%,#EBE0CA 60%,#E1D9C1 70%,#D7D2B8 80%,#CDCBAF 90%,#C8C9AA 100% )}.fluid-contenu{position:relative;z-index:10}.fluid-contenu .corps{padding:7rem 0 }.body-pageseo .fluid-contenu .corps{padding:7rem 7% 7rem!important }.body-pageseo .fluid-contenu .corps .container{width:100% }.body-page-1 .fluid-contenu .corps{padding:11.5rem 10% 11.5rem !important}.body-page-1 .fluid-contenu .corps .page-contenu{max-height:33vh !important;overflow-y:hidden;text-align:left;margin:2em 0em;height:31vh}.body-page-1 .fluid-contenu .corps .page-contenu ul br{display:none }.body-service-list .fluid-contenu .corps{padding:7rem 0 0 }.banniere{background-position:center center;background-repeat:no-repeat;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:var(--border-radius);background-size:cover !important}.banniere img{object-fit:cover;-o-object-fit:cover;min-width:100%;min-height:100%;width:auto;flex:1;height:100%;border-radius:var(--border-radius);opacity:0}.block-texte{position:relative;display:block;width:100%;padding:0rem 0% 0rem;background-size:5vw;background-repeat:no-repeat;background-position-x:6px;background-position-y:6px}.block-texte .cell-banniere{position:relative;display:table-cell;vertical-align:top;width:35%;box-shadow:0 1px 20px #00000014;border-radius:var(--border-radius)}.block-texte .cell-banniere::after{content:"";position:absolute;width:1px;height:95%;top:0;right:0}.block-texte .cell-article{display:table-cell;vertical-align:middle;width:50%;padding:4rem 5% 4rem}.block-texte .cell-article h1,.block-texte .cell-article h1 .titre-secondaire{text-align:left }.body-page-1 .block-texte .cell-article h1{margin-left:0}.block-texte .cell-article h1:before{left:0;margin:0 }.cta{display:flex;flex-wrap:wrap;column-gap:1rem;justify-content:center;height:100%;margin:2em 0;font-weight:normal;align-content:center}.body-{}p.tel-header.bouton-principal.hvr-shutter-out-horizontal{margin:0 0 0;font-family:var(--font_family_1);color:var(--color2);text-decoration:none;text-transform:uppercase;line-height:2.3rem;font-size:1.4rem;-webkit-user-select:none;user-select:none;-moz-user-select:none;border:none;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;align-items:center;padding:1.6rem 2.4rem;transition:all .3s ease-out 0s;position:relative;overflow:hidden;white-space:nowrap;z-index:1;background:var(--color1);background:linear-gradient(90deg,#F59C38 0%,#F5BB47 50%,#C1BD4F 100% )}.cta a.bouton-principal{margin:0 0;display:inline-flex}p.tel-header.bouton-principal.hvr-shutter-out-horizontal:hover:before{}p.tel-header.bouton-principal.hvr-shutter-out-horizontal:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(245,156,56,0.4)}p.tel-header.bouton-principal span{min-width:12.4rem;text-align:center }.certifs{display:block;width:100%;position:relative;z-index:8000;background:var(--color0);padding:4.5rem 0 }.certifs .texte-certifs .contenu p{text-align:justify }.certifs .logo-certifs{position:relative;padding:3rem 12% 2rem }.certifs .swiper-slide{text-align:center }.certifs .swiper-slide .img-swiper{position:relative;display:inline-block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:60% auto;-moz-background-size:60% auto;background-size:60% auto;background-color:var(--color0);padding:1rem;border-radius:var(--border-radius);border:.1rem solid var(--color1) }.certifs .swiper-slide img{position:relative;display:block;width:100%;height:auto;position:relative;display:block }.atouts .swiper-button-prev,.atouts .swiper-container-rtl .swiper-button-next,.certifs .swiper-button-prev,.certifs .swiper-container-rtl .swiper-button-next{background-image:url(../images/dd2.svg);left:0;margin-top:-2.2rem}.atouts .swiper-button-next,.atouts .swiper-container-rtl .swiper-button-prev,.certifs .swiper-button-next,.certifs .swiper-container-rtl .swiper-button-prev{background-image:url(../images/gg2.svg);right:0;margin-top:-2.2rem}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:1 }.certifs .logo-certifs .row-certifs{position:relative;display:table;width:100% }.certifs .logo-certifs .row-certifs .certif-inline{position:relative;display:table-cell }.certifs .logo-certifs .row-certifs .certif-inline>div{position:relative;background-repeat:no-repeat;background-position:center center;-webkit-background-size:60% auto;-moz-background-size:60% auto;background-size:60% auto;text-align:center }.certifs .logo-certifs .row-certifs .certif-inline>div img{position:relative;overflow:hidden }.slogans-accueil{position:relative;display:inline-block;width:100%;text-align:center;padding:9rem 0;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;display:none}.banniere-ms .slogans-accueil{height:100vh}.banniere-ms .slogans-accueil{display:flex;flex-direction:column;justify-content:center;align-items:center}.banniere-ms .slogans-accueil .container{all:unset;width:82%;padding:0}.banniere-ms .slogans-accueil .container .slogan{text-align:left;padding-top:23.5rem}.banniere-ms .slogans-accueil .container .slogan .titre{font-size:1.202vw;letter-spacing:0;position:relative;width:43%;line-height:1.3;margin-top:10px}.banniere-ms .slogans-accueil .container .slogan .titre .p-ms{}.banniere-ms .slogans-accueil .container .slogan .titre::before{content:'';position:absolute;width:50px;top:48%;height:2px;display:inline-block;margin-right:10px}.banniere-ms .slogans-accueil .container .slogan .sous-titre{font-size:3.0302vw;width:60%}.banniere-ms{position:relative;background-size:cover}.video-accueil{position:fixed;top:0;left:50%;width:120%;width:120vw;height:100vh;margin-left:-60%;margin-left:-60vw }.video-accueil:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.5;z-index:2}.video-accueil video{width:100%;height:auto;vertical-align:top;z-index:1;position:relative }.video-accueil .banniere{z-index:0 }.realisations{padding:4em 10% 5em;position:relative}.realisations .propor{height:100%}.realisations .row.recup-photos.gallery .col-md-3{width:100%;margin:0;padding:0 }.realisations .row.recup-photos.gallery{padding:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"item3 item3 item2 item4" "item3 item3 item1 item1";grid-template-rows:300px 300px;grid-gap:10px;position:relative;margin-top:50px}.realisations .row.recup-photos.gallery:before{}.realisations .row.recup-photos.gallery .col-md-3:first-child{grid-area:item1 }.realisations .row.recup-photos.gallery .col-md-3:last-child,.realisations .row.recup-photos.gallery .col-md-3:nth-child(5){grid-area:item5}.realisations .row.recup-photos.gallery .col-md-3:nth-child(2){grid-area:item4 }.realisations .row.recup-photos.gallery .col-md-3:nth-child(3){grid-area:item3 }.realisations .row.recup-photos.gallery .col-md-3:nth-child(4){grid-area:item2 }.realisations:after{content:'';bottom:-59px;left:0;background-position-x:0%;background-position-y:0%;background-size:auto;background-position-x:0%;background-position-y:0%;background-size:auto;position:absolute;background-size:cover;background-position:bottom;width:100%;height:100px}.realisations .propor{height:100%}.realisations .propor{}.propor .propor-cont .imagecont .imagefond{image-rendering:optimizeQuality;display:block;height:100%;width:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat}.propor .propor-cont .imagecont img{object-fit:cover;-o-object-fit:cover;min-width:100%;min-height:100%;height:100%;transition:all .5s ease;border-radius:10px}.propor .propor-cont .imagecont:hover img{transform:scale(1.2);transition:.3s}.propor{width:100%;position:relative;height:100%}.propor:after{padding-top:72%;display:block;content:''}.propor .propor-cont{position:absolute;top:0;bottom:0;right:0;left:0;border-radius:10px}.propor .propor-cont .imagecont{height:100%;display:block;width:100%;overflow:hidden;position:relative;-webkit-transform:translateZ(0);border-radius:10px}.popup{cursor:pointer;z-index:9001;position:fixed;border-radius:20px;display:flex;top:290px;background:var(--color1);right:-420px;transition:.3s ease-in-out;border-radius:31px;display:none}.fixed-pop .popup{display:block}.popup.pop-ms{top:365px;right:-67px;padding:3px 13px 3px 0}.popup.pop-ms-2{right:-135px;top:308px;padding:4px 0;width:183px}header .popup.pop-ms-2 .callTracker .t_affiche:hover{color:var(--color0)}.popup.pop-ms-2 .icones{width:2.54rem;margin:0;height:2.4rem;padding:0;position:relative;fill:var(--color0)}.popup.pop-ms-2 .tel-header{color:var(--color0);margin-bottom:0;padding:4px;display:flex;justify-content:space-around;align-items:center;gap:1px;padding:5px 11px 5px 12px}.popup.pop-ms-2 .tel-header a,.popup.pop-ms-2 .tel-header span{min-width:0;color:var(--color0)}.popup.pop-ms .btn-liens-rs{display:flex !important;padding:.4rem 0 0;display:inline-block;text-align:center;margin-left:2em}.popup:hover{right:-11px;filter:brightness(1.2)}.popup.pop-ms-2:hover{right:-8px}.btn-partage .btn-share .icones{left:5px}.slogans-accueil .container:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;opacity:.5;z-index:0 }.slogans-accueil .slogan{position:relative;display:flex;line-height:3rem;background:url(../images/icon-logo.svg) no-repeat center top;padding-top:5.5rem;flex-direction:column-reverse}.banniere-ms .slogans-accueil .cta{margin-top:1.8vw;height:auto;justify-content:start}.slogans-accueil .slogan .titre{display:block;font-family:var(--font_family_4);font-weight:700;color:var(--color0)}.slogans-accueil .container{width:100%}.slogans-accueil .slogan .sous-titre{display:block;line-height:1.2;font-family:var(--font_family_1);font-weight:400;font-size:2.302vw;color:var(--color0) }.actualites .cell.photo a{display:block }.actualites .cell.photo.cover img{object-fit:cover;-o-object-fit:cover;min-width:100%;min-height:100%;width:auto;flex:1;height:100% }.actualites{display:table;width:100%;position:relative;z-index:8000;padding:6em 10% }.actualites article{display:table;width:100% }.actualites:nth-child(even+1){direction:rtl }.actualites .cell.photo{display:table-cell;vertical-align:top;width:50%;background-position:center center;border-radius:var(--border-radius) }.actualites .cell.photo:hover{opacity:.95;filter:alpha(opacity=95) }.actualites .cell.texte{display:table-cell;vertical-align:top;width:50%;border-bottom:2px solid var(--color0) }.actualites:last-child .cell.texte{border-bottom:none }.actualites .cell.texte .contenu{padding:3em 10%;text-align:justify;direction:ltr }.text-center.at-flex.btn{display:flex;justify-content:center;gap:20px}.actualites .cell.texte .contenu ul{padding:0;margin:0 }.actualites .cell.texte .contenu ul li{padding:5px 0 5px 20px;background:url(../images/puce.svg) no-repeat 0 9px }.actualites .cell.texte .contenu ul li .bouton-principal{display:block }.view-btn-all{position:relative;display:table;margin:20px auto }.view-btn-all i{margin-left:8px;font-size:14px }.actualites .date_post,.news .date-article{font-size:15px;font-weight:700;color:var(--color2) }.news .date-article,.news .ligne-actus .date-article{position:absolute;margin:1rem;z-index:10;background:#fff;padding:.7rem 1rem;border-radius:var(--border-radius);backdrop-filter:blur(0.5rem) }.date-article span{position:relative;display:block;text-align:center }.date-article .time_day{color:var(--color2) }.date-article .time_month{color:var(--color2);text-transform:uppercase;font-size:1.3rem }.date-article .time_year{color:var(--color1) }.news .date-noimg .date-article{position:relative;float:left;margin:0 }.news .date-noimg .date-article span{display:inline-block }.news .date-noimg .btn-partage{float:right }.news .contenu-article{display:block;margin-top:1rem;text-align:justify;margin-bottom:3rem}.news .detail-actu{position:relative;display:block }.news .detail_actu-img{position:relative;width:50%;float:left;padding-right:1.5rem;padding-bottom:1.5rem }.div-rs b{margin-right:2rem;float:left }.news .detail_actu-txt{position:relative;display:block }.news .detail_actu-txt .btn-partage{display:flex;text-align:left;position:relative;top:-.4rem;align-content:center;column-gap:1px }.div-rs{margin-top:2rem;margin-bottom:2rem }.news .detail_actu-txt .btn-partage .btnp,.news .detail_actu-txt .btn-partage .btnp:hover{background-color:var(--color1) }a.retour-news{font-family:var(--font_family_3);color:var(--color0)!important;padding-left:6rem;border:0;font-size:1.6rem;margin:4rem 0 3rem;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0);position:relative }a.retour-news::before{content:"";position:absolute;width:2.2rem;background-image:url(../images/fleche-btn.svg);background-repeat:no-repeat;background-position:0 0;height:2.9rem;top:.8rem;left:2.5rem;transform:rotate(180deg);background-color:transparent;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;filter:brightness(0) invert(1) }a.retour-news:active,a.retour-news:focus,a.retour-news:hover{color:inherit }a.retour-news:active::before,a.retour-news:focus::before,a.retour-news:hover::before{left:1.5rem;-webkit-transform:rotate(180deg);transform:rotate(180deg);top:.8rem }.AvisClientsBg.bg-optionnel-gris .h1{color:var(--color0) }.etoiles .fa{color:var(--color1) }.AvisClientsList{margin:0;padding:0 }.AvisClientsList li{list-style:none;background:0 0 }.avisClientsBg .h{text-align:center }.AvisClients,.AvisClients:link,.AvisClients:visited{position:relative;display:inline-block;text-decoration:none;width:100%;text-align:left }.AvisClients .h{font-size:1.5rem;color:var(--color0);text-align:left;text-transform:uppercase;margin-bottom:0 }.bx-controls-direction a.bx-prev{background:url(../images/dd2.svg) no-repeat left center;left:-5rem }.bx-controls-direction a.bx-next{background:url(../images/gg2.svg) no-repeat left center;right:-5rem }.AvisClients p{font-size:1.5rem;margin-bottom:0;color:var(--color0);font-style:italic;text-align:justify }.AvisClients .blazy{border-radius:50%;position:relative;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;margin-top:7rem }.AvisClientsBg .bx-pager{bottom:1.7rem }.avisContent:before{content:'\00AB';display:inline-block;margin-right:.5rem }.avisContent:after{content:'\00BB';display:inline-block;margin-left:.5rem }.temoignageScroll{max-height:10.9rem;text-align:left;overflow:hidden }.temoignageScroll .scrollbar-content{padding:0 1rem 0 0;width:100% }.temoignageScroll .scrollbar-path-vertical{right:0 }.date_post{font-size:1.5rem;padding:0;font-family:var(--font_family_1);color:var(--color3);margin:0 }.AvisClientsBg .bx-controls.bx-has-pager{display:block;position:relative;height:7rem }.livre-elements{padding:0;margin-bottom:4rem;text-align:center }.livre-elements .blazy{margin:0 auto 1rem;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-color:var(--color4);width:11.5rem;height:11.5rem }.livre-elements .pseudo{margin-bottom:1rem }.livre-elements .date{margin-bottom:1rem!important }.livre-elements .etoiles{margin-bottom:0!important }.livre-elements .temoignage{text-align:justify }.livre-elements .temoignage:before{content:'\00AB';display:inline-block;margin-right:.5rem }.livre-elements .temoignage:after{content:'\00BB';display:inline-block;margin-left:.5rem }.divAvis{padding:3rem 2rem;margin-bottom:3rem;background-color:var(--color0);border-radius:.2rem;box-shadow:0 0 .5rem #9c9c9c;display:table;width:100% }.divAvis .cell-img-avis{position:relative;display:table-cell;width:30%;vertical-align:middle }.divAvis .cell-text-avis{position:relative;display:table-cell;width:70%;vertical-align:middle }.btn-avis{margin-bottom:3rem }.modal-content a,.modal-content a:link,.modal-content a:visited{color:var(--color3) }.modal-header .h1{text-align:center;margin-bottom:4rem;color:var(--color3);font-size:1.6vw;font-weight:700;text-shadow:none }.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0;z-index:9999;font-size:1.6rem;color:var(--color0) }.modal-backdrop.in{z-index:0 }.modal-open .modal{z-index:99997;background:rgba(var(--color2),.8);color:var(--color3);text-shadow:none;font-family:Arial,Helvetica,sans-serif }.modal-content .btn-close{border:0;background:0 0;padding:0;font-size:2.1rem;color:var(--color2);opacity:.2;line-height:1 }.modal-content .form-control{min-height:4.4rem;border-radius:.2rem }.modal-content .btn-close:focus,.modal-content .btn-close:hover{opacity:.5 }.modal-content .submit-review{padding-right:6rem!important }.modal-content label.control-label{display:none;padding-top:0!important }.modal-content label.control-label.label-note,.modal-content label.control-label.label-photo{display:block;padding-top:1.4rem!important }#add-review{text-align:center }.formulaire #add-review .form-actions{padding-left:1.5rem;padding-right:1.5rem }#add-review .form-group{text-align:left }#add-review input[type=file]{display:block;width:100%;height:5rem }#add-review #stars-existing{margin:0 auto 1rem;display:block;text-align:left;padding-top:1.5rem }#add-review .form-group #captcha{height:4.6rem!important }.formulaire #add-review .form-group .form-control,.formulaire #add-review .form-group input,.formulaire #add-review .form-group textarea{background:var(--color0);border:.1rem solid var(--color4);color:var(--color3);border-radius:.2rem }.modal-content .form-control::placeholder{color:var(--color3)!important;opacity:1 }#add-review .submit-review{margin:1.5rem auto!important;padding:1.4rem 1.5rem!important;float:none;display:block;background-image:none }#add-review .body-review{height:10rem }#add-review .form-group.form-group-1 .col-md-10,#add-review .form-group.form-group-2 .col-md-10,#add-review .form-group.form-group-4 .col-md-10{width:100% }#add-review .conditions,.modal-content .email-block{font-size:1rem;font-weight:400;font-style:italic;text-align:justify;opacity:.6;display:block;clear:both;color:var(--color3)!important }.gallery .bas-galerie{text-align:center;padding:4rem 0 0 }.centerservice2{margin:0 16%!important }.centerservice{margin:0 33%!important }.services{display:table;width:100%;position:relative;z-index:8000;padding:0 10%}.services-home{position:relative;display:inline-block;width:100%;padding:4.5rem 0 7rem;min-height:49rem}.services-home h2.h1 .titre-secondaire{color:var(--color0) }.services-home .contenu-services .liste-services{text-align:center }.services-home:after{content:'';position:absolute;bottom:0;left:0;width:100%!important;height:34rem!important;width:0;height:0;border-style:solid;border-width:16rem 50vw 0;border-color:var(--color2) transparent transparent;z-index:-1;background:var(--color0) }.services-home .imgs-services{position:relative;display:block;padding:0px 10%}.services-home .contenu-services{position:relative;display:inline-block;padding:0 10%;width:100% }.services-home .contenu-services .h1{color:var(--color0)}.services-home .contenu-services .h1-b::before{background:#fff}.services-home .contenu-services .swiper-container{padding:2rem 5% 0 }.services-home .swiper-slide{position:relative;display:block;text-align:center;background-repeat:no-repeat;background-position:center center;background-size:cover;height:45ch !important;filter:gray;-webkit-transition:all .9s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0);background-position:center}.services-home .swiper-slide:hover{filter:grayscale(0);-webkit-filter:grayscale(0);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0) }.services-home .swiper-slide img{width:100%;height:auto}.services-home .hvr-shutter-out-horizontal:before{background-color:var(--color5)}.services-home .swiper-button-next,.services-home .swiper-button-prev{top:inherit;bottom:2rem;z-index:9999;left:initial }.services-home .swiper-button-prev{right:4rem;margin-top:-1.8rem;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0) }.services-home .swiper-button-next{right:1.5rem;margin-top:-1.8rem;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0) }.services-home .contenu-services .row-services{position:relative;display:table;width:100%;text-align:center }.services-home .contenu-services .service-inline{position:relative;display:table-cell }.imgs-services .swiper-container2{border-radius:var(--border-radius);overflow:hidden}.oneImg-service{position:relative;display:table;vertical-align:top;width:80%;margin:3.5rem auto 0 }.oneImg-service:after{content:'';padding-top:50%;display:block }.services .cell.gauche{display:table-cell;vertical-align:top;width:50%;border-right:.2rem solid var(--color4);background-position:center center;background-repeat:no-repeat }.services .cell.droite{display:table-cell;vertical-align:top;width:50% }.services .cell.droite .contenu{padding:9rem 12% }.services .cell.droite .contenu ul{list-style-type:none;list-style-image:none;padding:0;margin:0 }.services .cell.droite .contenu ul li{background:0 0;padding:0;padding:0 0 1rem 0 }.services .cell.droite .contenu ul li .bouton-principal{display:block }.btn-service{text-align:center;margin:1rem 0 }.services .miettes{list-style-type:none;list-style-image:none;padding:0;margin:0;position:absolute;bottom:2rem;left:0;right:0;text-align:center }.services .miettes li{display:inline-block;vertical-align:top;background:0 0;padding:0 }.services .miettes li a{width:1.2rem;height:1.2rem;border-radius:1.2rem;background:#1ab194;display:inline-block }.services .miettes li a.active{background:var(--color2);cursor:default }.AvisClientsBg{position:relative;z-index:8000;text-align:center }.AvisClientsBg .contenu{padding:6rem 0 }.AvisClientsBg .contenu h2.h1,.AvisClientsBg .contenu h2.h1 .titre-secondaire{}.AvisClientsBg .contenu h2.h1 .titre-secondaire{}.body-news .fluid-contenu,.body-news-list .fluid-contenu,.body-temoignage .fluid-contenu{}.body-news-list .fluid-contenu .news .ligne-actus{margin-bottom:5rem }.body-news-list .fluid-contenu .news .ligne-actus article.item{position:relative;display:block}.body-news-list .fluid-contenu .news .ligne-actus article.item .contain-news{position:relative;display:block;padding:6rem 4% }.body-news-list .fluid-contenu .news .ligne-actus article.item .contain-news h2{display:inline-block;border-bottom:.1rem solid var(--color4);padding:0 0 1.5rem;text-transform:uppercase;font-size:1.5rem;margin:0 }.body-news-list .fluid-contenu .news .ligne-actus article.item .contain-news.date-noimg h2{width:100% }.body-news-list .fluid-contenu .news .ligne-actus article.item .contain-news.date-noimg h2 .date-article{position:relative;float:right;margin:0 }.body-news-list .fluid-contenu .news .ligne-actus article.item .contain-news.date-noimg h2 .date-article span{display:inline-block }.news .propor{width:100%;position:relative }.news .propor:after{padding-top:68%;display:block;content:'' }.news .propor .propor-cont .imagecont img{object-fit:cover;-o-object-fit:cover;flex:1;width:auto;height:100%;min-width:100%;min-height:100% }.news .propor .propor-cont{position:absolute;top:0;bottom:0;right:0;left:0 }.news .propor .propor-cont .imagecont{height:100%;display:block;width:100%;overflow:hidden;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:var(--border-radius) }.news .propor .propor-cont .imagecont .imagefond{image-rendering:optimizeQuality;display:block;height:100%;width:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat }.news .propor .propor-cont .imagecont .masque{transition:all .4s ease;display:block;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%}.news .propor .propor-cont .imagecont:hover .masque{opacity:.8 }.news .propor .propor-cont .imagecont:hover .imagefond{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15) }.intervention{position:relative;z-index:8000;display:inline-block;width:50%;padding:3rem 0 3rem}.container1{padding:1em 0% 1em}.plan-intervention{position:relative;width:50%}.plan-intervention iframe{top:-1vw;z-index:8000}.intervention{}.intervention-relative{position:relative;width:100%;display:flex;padding:3em 10% 3em;gap:40px}.intervention .description{width:100%;text-align:left;margin-bottom:5vh;margin-top:1vh}.intervention .text-left{margin-top:26px}.intervention ul{margin:3rem 0 0;padding:0;list-style-type:none;list-style-image:none }.intervention ul li{padding:.5rem 0 .5rem 1.5rem;font-style:italic;font-family:var(--font_family_3) }.pied{position:relative;z-index:9}.pied .bande1{padding:5rem 7vw}.pied .bande2{padding:0}.info-rgpd{position:relative;display:inline-block;font-size:1.2rem!important;border-top:.1rem solid #d0c9c9;padding-top:1.8rem }.bande-form{position:relative;display:block;padding:10rem 0}.formulaire.contact-footer.col-md-10{}.body-page-1 .bande-form{padding:4rem 0 8rem}.pied .bande-form .h1{font-size:2.302vw;margin-bottom:0}.pied .bande-form .titre-secondaire{font-size:0.78vw;letter-spacing:0px}.pied .bande1 .titreFooter{color:var(--color1);font-size:20px;text-transform:uppercase;padding:0 0 2rem;font-family:var(--font_family_1);margin-top:2rem;margin-bottom:1rem;font-weight:500;line-height:1.1;position:relative;text-align:left }.pied .bande1 .titreFooter::before{content:"";width:7.1rem;height:.2rem;background:var(--color2);position:absolute;bottom:0;left:0 }.pied .navf .menu_footer{color:var(--color0);padding:1.5rem 0;list-style-type:disc;margin:0 }.pied .navf .menu_footer li::marker{color:var(--color5)}.pied .navf .menu_footer li{padding:0 0 0;background:0 0 }.pied .navf .menu_footer li:last-child{border:none }.pied .navf .menu_footer li a,.pied .navf .menu_footer li a:visited{font-size:17px;padding:0;color:var(--color9);text-decoration:none;font-family:var(--font_family_4)}.pied .navf .menu_footer li a:hover,.pied .navf .menu_footer li.active a{color:var(--color1);text-decoration:none }.pied .navf .menu_footer li.active a:hover{cursor:default;text-decoration:none }.pied .menu_referencement{color:var(--color0);list-style-image:none;list-style-type:none;margin:0;text-align:justify }.pied .menu_referencement li{display:inline;padding:0;background:0 0 }.pied .menu_referencement li:after{content:" - " }.pied .menu_referencement li:last-child:after{content:"" }.pied .menu_referencement li a,.pied .menu_referencement li a:visited{color:var(--color9);font-size:17px;text-decoration:none }.pied .menu_referencement li a:hover,.pied .menu_referencement li.active a:hover{color:var(--color5)}.pied .menu_referencement li.active a:hover{cursor:default;text-decoration:none }.pied address{margin:0;padding:1.5rem 0 0;color:var(--color0);font-size:17px}.pied address p{background-repeat:no-repeat;margin:0;background-position:0 .5rem;padding:0 0 .2rem 3rem;font-size:17px;color:var(--color9)}.contact .coordonnees address p.adresse,.pied address p.adresse{background-image:url(../images/ico-adresse-f.svg);background-size:1.3rem auto;font-size:17px;color:var(--color9)}.contact .coordonnees address p.tel.tel1,.pied address p.tel.tel1{background-image:url(../images/ico-tel-f.svg);background-size:1.6rem auto }.contact .coordonnees address p.tel.tel2,.pied address p.tel.tel2{background-image:url(../images/ico-tel2-f.svg);background-size:1rem auto }.pied address p.tel a{color:inherit;text-decoration:none }.pied address p a{text-decoration:none;color:inherit }.pied address p a:hover{text-decoration:underline }.pied .scrollbars{margin:1.5rem 0 0;height:27rem}.mCSB_scrollTools .mCSB_dragger{height:84px !important}.contact .horaires,.pied .horaires{margin:0 }.pied .horaires{color:var(--color0)!important;padding:0!important;font-size:1.5rem }.pied .copyright-footer{margin:.5rem 0 0;text-align:center }#logoFD svg *{fill:var(--color9)}#logoFD svg{width:20rem }.pied .btn-like{padding:2rem 0 0 }.pied .btn-partage{text-align:right;padding:1rem 0 0 }.scrollbars{width:100%;height:28vh}.scrollbar-path-horizontal,.scrollbar-path-vertical{position:absolute;background-color:var(--color4);z-index:100 }.scrollbar-path-horizontal{bottom:.5rem;left:0;width:100%;height:.5rem }.scrollbar-path-vertical{right:.5rem;top:0;height:100%;width:.5rem;box-shadow:inset .1rem 0 1 rgba(var(--color2),.1) }.scrollbar-path-horizontal{box-shadow:inset 0 .1rem 1 rgba(var(--color2),.1) }.scrollbar-handle{position:relative;top:0;left:0;background-color:var(--color1) }.scrollbar-path-vertical .scrollbar-handle{height:20%;width:100% }.scrollbar-path-horizontal .scrollbar-handle{width:20%;height:100% }.scrollbar-handle,.scrollbar-path-horizontal,.scrollbar-path-vertical{border-radius:.5rem }.scrollbar-content{padding:0 3rem 0 0;float:none!important }.body-contact .fluid-contenu .corps .container,.body-service-list .fluid-contenu .corps .container{width:100%;padding:0 }.prestation{display:block;width:100%;position:relative;z-index:8000;padding:4.5rem 0 }.prestation-contain{display:table;margin:0 auto;width:100%}@media (min-width:768){.contact-contain,.prestation-contain{width:76.8rem }}.prestation:nth-child(2n){direction:rtl}.prestation .cell.photo{display:table-cell;vertical-align:top;width:50%;background-position:center center;border-radius:var(--border-radius) }.prestation .cell.photo:hover{opacity:.95 }.prestation .cell.texte{display:table-cell;vertical-align:top;width:50% }.prestation:last-child .cell.texte{border-bottom:none }.prestation:nth-child(2n) .cell.texte .contenu{padding:5rem 5% 5rem 0 }.prestation .cell.texte .contenu{padding:5rem 0 5rem 5%;text-align:center;direction:ltr }.prestation .cell.texte .contenu h2.h1,.prestation .cell.texte .contenu h2.h1 .titre-secondaire{text-align:center}.prestation .cell.texte .contenu .h1:before,.prestation .cell.texte .contenu h1:before{left:0;margin-left:0 }.prestation .cell.texte .contenu p{margin:0 0 5rem;text-align:center}.prestation .cell.texte .contenu a{}.prestation .cell.texte .contenu ul{padding:0;margin:0 }.prestation .cell.texte .contenu ul li{padding:.5rem 0 .5rem 2rem;background:url(../images/ico-puce.svg) no-repeat 0 .9rem;background-size:.7rem auto }.prestation .cell.texte .contenu ul li .bouton-principal{display:block }.body-contact .corps h2{color:var(--color1);text-transform:none;position:relative;margin-bottom:2.5rem;padding-bottom:1.4rem;text-transform:uppercase }.contact .tab-formulaire .formulaire h2:before{content:"";width:7.5rem;height:.2rem;background:var(--color1);position:absolute;bottom:-.7rem;left:50%;margin-left:-3.7rem }.body-contact .tab-formulaire .cell.droite h2{text-align:center;margin-bottom:7rem;font-size:2.4rem }.body-contact .tab-formulaire .cell.droite h2:before{content:"";width:7.5rem;height:1rem;position:absolute;top:5rem;left:50%;margin-left:-3.7rem }.contact .tab-coordonnes{display:flex;align-items:center;width:100%;position:relative;z-index:8000;margin-top:45px}.contact .tab-coordonnes .cell.gauche{display:table-cell;vertical-align:top;width:30%}.contact .tab-coordonnes .cell.gauche .contenu{padding:5rem 12% 5rem 0 }.contact .tab-coordonnes .cell.centre{display:table-cell;vertical-align:top;width:50% }.contact .tab-coordonnes .cell.droite{position:relative;display:table-cell;vertical-align:top;width:70% }.contact .tab-formulaire{display:table;width:100%;position:relative;z-index:8000 }.contact .tab-formulaire .formulaire h2{text-align:center;border:0;background:0 0;display:none}.contact .plan{font-size:0;margin:5rem 0 }.contact .plan .block #googlemapapi,.contact .plan iframe{width:100%!important;height:55rem!important }.contact .coordonnees{padding:0 }.contact-contain{padding:0 9% }.contact .coordonnees h2{margin-top:2rem }.body-contact .corps h2:before,.contact .coordonnees h2::before{content:"";width:7.1rem;height:.2rem;background:var(--color1);position:absolute;bottom:0;left:0 }.contact .coordonnees address p{padding:0 0 1rem 3rem;background-position:0 0;background-repeat:no-repeat }.contact .coordonnees address p.tel a{color:inherit;text-decoration:none }.contact .coordonnees address p a{text-decoration:none;color:inherit }.contact .coordonnees address p a:hover{text-decoration:underline }.contact .coordonnees .callTracker:not(.active) span:hover{color:var(--color1) }.contact .horaires{padding-left:3rem;margin:0 }.contact .description-contact{padding:0 0 1rem }.contact .formulaire .form-group label.col-md-4{padding-left:0!important;padding-right:0!important }.contact .formulaire .form-group div.col-md-8{padding-left:0!important;padding-right:0!important }.contact .formulaire .form-group .col-md-4{display:none }.contact .formulaire .form-group .col-md-8{width:100%!important }.form-group .label-rgpd strong,.info-rgpd a,.info-rgpd a:visited,.info-rgpd strong{color:var(--color2);opacity:.8 }.contact .formulaire .control-label{text-align:left!important;font-weight:400 }.contact .formulaire .form-group{margin-bottom:.8rem;padding:0!important;margin-left:0!important;margin-right:0!important }.contact .formulaire .form-group .form-control{background:var(--color0);border:none;box-shadow:none;border-radius:0;width:100%!important;color:var(--color2);border:.1rem solid var(--color2);font-size:1.4rem;font-family:var(--font_family_4);border-radius:var(--border-radius) }.contact .formulaire .form-group.index_3,.contact .formulaire .form-group.index_4{display:inline-block;width:50%}.contact .formulaire .form-group.index_3{padding-right:15px !important}.form-control:focus{color:var(--color2);background:var(--color0) }.contact .formulaire .form-group textarea.form-control{height:11.9rem;position:static }.contact .formulaire .form-group input.form-control{height:7rem;line-height:1;padding:0 1.2rem }.contact .formulaire .form-group select.form-control{height:5rem;line-height:5rem;padding:.5rem 1.2rem }@media screen and (-webkit-min-device-pixel-ratio:0),screen and (-moz-images-in-menus:0){.form-horizontal select.form-control{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none;background-image:url(../images/image-select.svg)!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;line-height:normal!important;background-size:2rem auto!important }.form-horizontal select.form-control option{color:inherit }}.contact .formulaire .form-group input[name=captcha]{width:31%!important;height:5rem!important;display:inline-block;float:none!important;margin-right:2%!important;vertical-align:top }.contact .formulaire .form-group input[name=captcha]+a{width:35%;display:inline-block;margin-right:2%;vertical-align:top }.contact .formulaire .form-group #captcha{width:100%;height:5rem!important;border-radius:0;padding:0 }.contact .formulaire .form-group input.btn-primary{width:23%;position:relative;float:right;margin:.1rem 0;padding:1.6rem 1rem}.contact .formulaire .form-actions{font-size:1rem;padding:0;color:var(--color2);opacity:.8;font-style:italic }.contact a.btn.btn-default{float:right }.body-error404 a.btn.btn-default,.contact .formulaire input.btn-primary,.contact a.btn.btn-default{text-align:center;font-family:var(--font_family_2);font-weight:400;color:var(--color0);text-decoration:none;text-transform:uppercase;line-height:2.3rem;font-size:1.4rem;-webkit-user-select:none;user-select:none;-moz-user-select:none;border:none;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;align-items:center;padding:1.8rem 2.4rem;transition:all .3s ease-out 0s;position:relative;overflow:hidden;white-space:nowrap;z-index:1;background:var(--color1) }.body-error404 a.btn.btn-default:active,.body-error404 a.btn.btn-default:hover,.contact .formulaire input.btn-primary:active,.contact .formulaire input.btn-primary:hover,.contact a.btn.btn-default:active,.contact a.btn.btn-default:hover{background-color:var(--color5);color:var(--color0) }::-webkit-input-placeholder{color:var(--color2)!important }:-moz-placeholder{color:var(--color2)!important;opacity:1!important }::-moz-placeholder{color:var(--color2)!important;opacity:1!important }:-ms-input-placeholder{color:var(--color2)!important }.pageseo .formulaire .form-group input[name=captcha]{width:100%!important;margin-right:0!important;text-align:left!important }.pageseo .formulaire .form-group input[name=captcha]+a{position:absolute;width:14rem;top:0;right:0;margin-right:0!important }.flex-seoContain{position:relative;display:flex;width:100%;align-items:flex-start;justify-content:space-between;flex-wrap:wrap }.flex-seoContain .seo-content{width:55%;padding-top:1em }.flex-seoContain .seo-content h1,.flex-seoContain .seo-form h2.h1{text-align:left }.flex-seoContain .seo-content h1:after,.flex-seoContain .seo-form h2.h1:after{left:0;margin-left:0 }.flex-seoContain .seo-form{width:44%;padding:1em 3% 3em;background:var(--color3);border-radius:var(--border-radius) }.flex-seoContain .seo-content h1:before,.flex-seoContain .seo-form h2.h1:before{display:none }.img-seo img{width:24rem;height:auto }.gallery .bas-galerie{text-align:center;padding:4rem 0 0 }.gallery .description-galerie{padding:0 0 4rem;text-align:justify }.gallery .multiple .ligne-photos .col-md-1,.gallery .multiple .ligne-photos .col-md-2,.gallery .multiple .ligne-photos .col-md-3,.gallery .multiple .ligne-photos .col-md-4,.gallery .multiple .ligne-photos .col-md-6{padding-left:1rem!important;padding-right:1rem!important }.gallery .multiple .ligne-photos{margin-left:0!important;margin-right:0!important }.gallery .ligne-photos .propor{width:100%;position:relative;margin-bottom:3rem;height:400px}.gallery .multiple .ligne-photos .propor{margin-bottom:2rem }.custom-object-fit{position:relative;background-size:cover;background-position:center center }.custom-object-fit img{opacity:0 }.gallery .ligne-photos .propor:after{padding-top:76%;display:block;content:'' }.gallery .ligne-photos .propor .propor-cont{position:absolute;top:0;bottom:0;right:0;left:0 }.gallery .ligne-photos .propor .propor-cont img{object-fit:cover;-o-object-fit:cover;min-width:100%;min-height:100%;width:auto;flex:1;height:100% }.gallery .ligne-photos .propor .propor-cont .imagecont{-webkit-transform:translateZ(0);transform:translateZ(0);justify-content:center;display:flex;flex-direction:row;overflow:hidden;position:relative;height:100%;border-radius:var(--border-radius) }.gallery .ligne-photos .propor .propor-cont .imagecont .imagefond{image-rendering:optimizeQuality;display:block;height:100%;width:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat;image-rendering:optimizeQuality;display:block;height:100%;width:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat }.gallery .ligne-photos .propor .propor-cont .imagecont .masque{display:block;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%}.gallery .ligne-photos .propor .propor-cont .imagecont:hover .masque{opacity:.7 }.gallery .ligne-photos .propor .propor-cont .imagecont:hover .imagefond{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15) }.gallery .nav{margin:1rem 0;text-align:center }.gallery .nav li{display:inline-block;margin-bottom:1rem;padding:0 1.5rem 0 .5rem;position:relative;background:0 0 }.gallery .nav li::after{position:absolute;font-size:2rem;right:0;top:1.8rem;width:.5rem;height:.5rem;background:var(--color1);border-radius:.5rem;display:block;content:" " }.gallery .nav li:last-child::after{display:none }.gallery .nav li a{background:0 0;display:block;color:var(--color2);text-transform:uppercase;font-size:1.4rem;font-family:var(--font_family_1);padding:1rem;text-align:center;text-decoration:none }.gallery .nav li a:hover,.gallery .nav li.active a{background:0 0;color:var(--color1) }.gallery .nav li.active a{cursor:default }.gallery .tab-content{padding-top:1rem;padding-bottom:1rem }.gallery .tab-content h2{padding-left:1.5rem;margin-bottom:2rem }.gallery .bas-galerie{text-align:center;padding:4rem 0 0 }.gallery .bas-galerie a.bouton-principal{padding-right:6rem;position:relative }.gallery .bas-galerie a.bouton-principal:after{content:'+';width:2.2rem;height:2.2rem;position:absolute;right:1.5rem;top:1rem;font-size:3.5rem;font-family:var(--font_family_4);display:block;line-height:3.5rem }.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:var(--color5)}.header-sidebars,.sidebar-left,.sidebar-right{background-color:var(--color0);letter-spacing:.1rem }.contactButton,.nav-item-active,.sidebar-bottom-controls a,.sidebar-divider-text,.sidebar-form label,.sidebar-left a,.sidebar-right a,.sidebar-send-button{color:var(--color0)!important }.header-sidebars{height:6.5rem;z-index:9999;position:fixed;left:0;right:0;top:0;width:100%;box-shadow:0 .2rem .3rem .1rem rgba(var(--color2),.1) }.header-sidebars .header-top{display:table;height:6.5rem;width:100%;background:var(--color0)}.top-logo{display:table-cell;vertical-align:middle;position:relative;z-index:9999;text-align:center}.top-logo img{position:absolute;left:0.9rem;top:1rem;max-width:17.7rem;height:auto}.deploy-right-sidebar{border-left:.1rem #fff solid;display:table-cell;background-color:var(--color1);height:6.5rem;width:6.5rem;background-position:center center }.deploy-right-mail{border-left:.1rem #fff solid;display:table-cell;background-color:var(--color1);background-size:auto 49%;height:6.5rem;width:6.5rem;position:absolute;right:6.5rem;top:0 }.deploy-right-call{display:table-cell;background-color:var(--color1);height:6.5rem;width:6.5rem;background-position:center 1.6rem;position:absolute;right:13rem;top:0 }.sidebar-scroll-right{width:27.5rem;overflow:auto!important;overflow-x:hidden!important;height:100%;background-color:var(--color0)}.sidebar-right{background-repeat:repeat;position:fixed;overflow:hidden;z-index:99999;right:-28rem;top:0;bottom:0;width:27rem;margin-right:1rem;box-shadow:-.2rem 0 .2rem 0 rgba(var(--color2),.1) }.sidebar-header-left{height:6.5rem;background-color:var(--color1);position:relative }.sidebar-left-logo{max-height:7.5rem;position:absolute;top:-.2rem;left:.8rem;margin-right:17.9rem }.sidebar-right-logo{margin-left:auto;top:.9rem;right:2rem;max-width:19rem;float:right;max-height:5.1rem;position:relative }.sidebar-divider-text{font-size:2rem;padding-top:1.5rem;padding-left:2rem;padding-bottom:1.5rem;margin-bottom:0;color:var(--color2) !important;background:rgba(var(--color2),.9);opacity:.7 }.sidebar-bottom-controls{background-color:var(--color1) }.sidebar-bottom-controls p{margin-top:.3rem }.sidebar-bottom-controls a{font-size:1.2rem;background-repeat:repeat-y;text-align:center;float:left;width:33%;line-height:1rem;display:block }.submenu{display:none }.submenu-active{display:block }.sidebar-header-right{height:6.5rem;background-color:var(--color2);position:relative }.close-sidebar-right{height:6.5rem;width:6.5rem;margin-left:0;display:block }.sidebar-left .close-sidebar-left,.sidebar-right .close-sidebar-right{position:absolute!important }.right-sidebar-copyright{margin:2rem 0 }.menu-mobile-dynamique{margin:0;padding:0;list-style-type:none;list-style-position:inside;list-style-image:none }.menu-mobile-dynamique li{width:100%;margin-bottom:.1rem;padding-left:1.8rem;background:var(--color1)}.menu-mobile-dynamique .sub-menu li{background-color:transparent;margin-bottom:0 }.menu-mobile-dynamique .sub-menu li a{height:4.2rem;text-transform:none }.menu-mobile-dynamique .sub-menu{background-image:linear-gradient(to bottom,var(--color1),var(--color1));padding-top:1.8rem;padding-bottom:1.8rem }.menu-mobile-dynamique li.parent{background-image:url(../images/gopage.svg);background-position:24.1rem 2.62rem;background-repeat:no-repeat;background-size:.9rem auto }.menu-mobile-dynamique li a{display:table-cell;width:27rem;vertical-align:middle;line-height:1.8rem;font-size:1.6199999999999999rem;text-transform:uppercase;color:var(--color0);height:6rem;padding-left:2.9rem;text-decoration:none }.menu-mobile-dynamique li a::before{display:block;content:"❯";position:absolute;left:2rem;font-size:1.5rem;color:var(--color0) }.menu-mobile-dynamique ul{list-style-image:none;list-style-position:inside;list-style-type:none;padding-left:0 }.remonter{position:absolute;z-index:9999;display:none;bottom:1.5rem;right:13%;width:4.4rem;float:right }.remonter button{display:block;padding:1rem 1rem 1.1rem;text-align:center;border:none;background:var(--color9);border-radius:var(--border-radius) }.remonter button:hover{opacity:.8 }.badge-optionnel{position:absolute;top:0;right:0;background:url(../images/badge-optionnel.png) no-repeat top right;width:13.9rem;height:13.9rem }.bg-optionnel{background:url(../images/bg-optionel.svg) repeat top center;background-size:6rem auto }.bg-optionnel-gris{background:var(--color3) url(../images/bg-optionel-gris.svg) repeat top center;background-size:6rem auto }.deprecated-ie{text-align:center;color:var(--color2);background:#eee }.deprecated-ie p{line-height:3rem;margin:0 }.deprecated-ie a{line-height:3rem;font-family:Helvetica,arial,sans-serif;font-size:1.3rem;color:var(--color2);text-decoration:underline }.icones{width:3.2rem;margin:1.6rem 0 0 1.6rem;height:3.2rem;fill:var(--color0) }.remonter .icones{fill:var(--color0);margin:0 0 -.5rem;width:2.5rem;height:2.5rem }.btn-partage .icones{width:1.7rem;margin:0;height:1.7rem;padding:0;position:relative;fill:var(--color0) }.btn-partage .btnp:hover .icones{fill:var(--color5)}.tete .tel_info .tel .icones{fill:var(--color2);width:1.6rem;height:1.6rem;margin:0 .7rem -.4rem 0;position:relative;top:-2px}.tete.fixed-pop .tel_info .tel .icones{fill:var(--color2);width:1.6rem;height:1.6rem;margin:0 .7rem -.4rem 0;position:relative;top:-2px}.tete .d_devis .icones{fill:var(--color0);width:1.6rem;height:2.4rem;margin:0 .7rem -1rem 0;position:relative;top:-2px}.tete .d_devis a:hover .icones,.tete .tel_info .tel:hover .icones{fill:var(--color2)}.news .detail_actu-img{width:100%;float:none }.news_avant_apres{display:table;width:100%;text-align:center;margin:0;height:100% }.news_avant_apres>div{display:table-cell;float:none;padding:0;height:100% }.news_avant_apres a,.news_avant_apres a:visited{padding:1.5rem 3rem;color:var(--color1);text-decoration:none;display:block;border:1px solid var(--color3);height:100%;font-family:var(--font_family_1);text-transform:uppercase }.news_avant_apres a:focus,.news_avant_apres a:hover{border-color:var(--color1);text-decoration:none }.news_avant_apres>div:last-child{right:-.5rem }.news_avant_apres a:focus b,.news_avant_apres a:hover b{text-decoration:none;color:var(--color1) }.navButtons,.navButtons:visited{padding:0 0 1rem;color:var(--color2);transition:.8s;text-decoration:none;display:block;font-weight:700 }.news_avant_apres a:focus span,.news_avant_apres a:hover span{color:var(--color2);text-decoration:none }.pagination>li{background:0 0;padding-left:0 }.pagination>li>a,.pagination>li>span{color:var(--color1);border-color:var(--color1) }.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:var(--color0);background-color:var(--color1);border-color:var(--color1) }.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:var(--color1);background-color:var(--color2);border-color:var(--color2) }@media screen and (-webkit-min-device-pixel-ratio:0){.lightboxOverlay{overflow:scroll }.lightboxOverlay::-webkit-scrollbar{width:0 }}@media (min-width:1024px) and (max-width:1440px){.services-home .imgs-services{padding:0 18%}.services-home .swiper-slide{height:61vh !important}.titre-secondaire{font-size:.9vw}.navh .menu_principal a,.navh .menu_principal a:visited{font-size:1.1vw}.block-texte .cell-article h1 .titre-secondaire{font-size:.8vw}}@media only screen and (min-width:3840px){.pied .bande1 .titreFooter{font-size:45px}.pied .navf .menu_footer li a,.pied .navf .menu_footer li a:visited,.contact .coordonnees address p.adresse,.pied address p.adresse,.pied address p,.pied .menu_referencement li a,.pied .menu_referencement li a:visited,.horaires .horaire-table{font-size:31px !important}h1,.h1,.pied .bande-form .h1{font-size:2.3vw}.titre-secondaire{font-size:36px}.pied .bande-form .titre-secondaire{font-size:.43vw}.pied .bande-form .titre-secondaire{}.h1:after,h1:after{height:2.3vw;width:0.9vw;left:0.1%}}@media (max-width:1440px){:root{--taille_font:1.2rem}.h1,h1{font-size:2.5rem }.atouts .picto i{font-size:3rem }.pageTitle strong{font-size:3rem }.callTracker a,.callTracker span{min-width:14.5rem }.tete .before-menu .d_devis a,.tete .before-menu .tel_info .tel{font-size:1.4rem }}@media (max-width:991px){.services{padding:0 0%}.slogans-accueil .container:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:var(--color9);opacity:.5;z-index:0 }.gallery .ligne-photos .propor{width:100%;position:relative;margin-bottom:3rem;height:150px}.body-service-list .h1{font-size:4.7vw}.container1{padding:1em 5% 1em}.atouts p.legend{font-size:1.5rem}.NewsletterBg{padding:5rem 22% 5rem}.actualites .h1{font-size:2rem}a.bouton-principal,button.bouton-principal{padding:1.5rem 1.9rem 1.1rem 3.5rem}.banniere-ms .slogans-accueil .container .slogan .titre{font-size:2.02vw;width:100%}.banniere-ms .slogans-accueil .container .slogan{padding-top:7.5rem}.banniere-ms .slogans-accueil .container .slogan .titre::before{top:50%;width:45px}.banniere-ms .slogans-accueil .container .slogan .sous-titre{font-size:3vw;line-height:1.3;width:100%}.banniere-ms .slogans-accueil{height:43vh}.pageTitle{padding:6rem 1rem;height:29vh}.pageTitle strong{font-size:5.1rem}.block-texte{display:flex;flex-direction:row;align-items:center;justify-content:center;background-size:5%;padding:2rem 0% 2rem}.body-page-1 .corps a.bouton-principal{margin-bottom:0rem}.services-home .swiper-slide{height:36vh !important}.plan-intervention iframe{width:675px;height:336px}.intervention{padding:3rem 0 21rem}.plan-intervention{height:180px}.pied .bande-form .titre-secondaire{margin-top:1px;font-size:1.28vw}.img-seo img{width:100%;height:auto }.flex-seoContain{flex-wrap:wrap }.flex-seoContain .seo-content{width:100%;background:0 0 }.flex-seoContain .seo-form{width:100% }.contact .formulaire .form-group>label.control-label{display:block;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0);bottom:1.1rem;opacity:.5;position:relative;font-size:0 }.contact .formulaire .form-group>label.focus{bottom:auto;font-size:var(--taille_font);padding-top:.5rem }.container{max-width:none;width:auto }.banniere-ms .slogans-accueil .container{padding:0 0 0 0%}.centerservice2{margin:0!important }.centerservice{margin:0 25%!important }.contact .formulaire .form-group .col-md-4{width:100%!important }.contact .formulaire .form-group .col-md-8{width:100%!important }.contact .formulaire .form-group input[name=captcha]{width:100%!important;margin-right:0!important;text-align:left!important }.contact .formulaire .form-group input[name=captcha]+a{position:absolute;width:14rem;top:.1rem;right:.1rem;margin-right:0!important }.contact .formulaire .form-group input.btn-primary{margin-top:.8rem }.lb-prev{opacity:1!important;background:url(../images/lightbox-g.png) left 48% no-repeat }.lb-next{opacity:1!important;background:url(../images/lightbox-d.png) right 48% no-repeat }.body-page-1 .fluid-contenu .corps{padding:3rem 3% 2rem!important}.block-texte .cell-article,.block-texte .cell-banniere{display:block;width:100%}.block-texte .cell-article{width:70%;padding:0 5% 0}.block-texte .cell-banniere{width:38%}.pied .bande1{padding:0 10% 7rem }.contact .tab-coordonnes .cell.gauche .contenu{padding:5rem 7% 3rem }.certifs .logo-certif img{background-size:contain }.fluid-contenu{margin:0!important }.gallery .description-galerie{padding:0 0 4rem;text-align:justify }.zone{text-align:center }.services-home .contenu-services{padding:0rem 0%}.services-home .contenu-services .titre-secondaire{font-size:1.8vw}.contact-contain,.prestation-contain{width:100%;padding:0 2rem }.banniere{position:relative;width:100%;height:37vh;background-position-x:-9px}.oneImg-service:after{display:none;padding:0 }}@media (max-width:767px){.services-home{padding:6em 3% 6em !important}.body-page-1 .fluid-contenu .corps .page-contenu{max-height:40vh !important;height:31vh}.text-center.at-flex.btn{display:flex;justify-content:center;flex-direction:column;gap:20px}.contact .formulaire .form-group.index_3,.contact .formulaire .form-group.index_4{display:block;width:100%;padding:0 !important}.NewsletterBg{padding:5rem 3% 5rem}.pageTitle strong{font-size:3rem;top:50%;left:50%;padding-left:0;transform:translate(-50%,-50%);width:100%}p{font-size:1.5rem}.block-texte .cell-banniere{display:none}.block-texte .cell-article{width:100%}.block-texte{width:100%;display:block;background:unset}.banniere-ms .slogans-accueil .container .slogan .titre{font-size:4.02vw}.banniere-ms .slogans-accueil .container .slogan .titre::before{width:22px;top:51%}.banniere-ms .slogans-accueil .container .slogan .titre .p-ms{}.banniere-ms .slogans-accueil .container .slogan .sous-titre{font-size:5vw;text-align:left}.pad-xs{padding-left:1.5rem!important;padding-right:1.5rem!important }.pad-xs-l{padding-left:1.5rem!important }.pad-xs-r{padding-right:1.5rem!important }.centerservice2{margin:0!important }.centerservice{margin:0!important }.nopad-xs{padding-left:0!important;padding-right:0!important }.nopad-xs-l{padding-left:0!important }.nopad-xs-r{padding-right:0!important }.h1,h1,.pied .bande-form .h1{font-size:2.2rem;line-height:2.2rem}.body-news h1{font-size:18px}.body-news h1::after{all:unset}.plan-intervention iframe{position:relative;display:block;width:100%;top:unset;left:unset;transform:unset}.plan-intervention{height:100%}.plan-intervention .container{padding:0}.intervention{padding:3rem 0}.body-page-1 .block-texte .cell-article h1{letter-spacing:0px}.h1:after,h1:after{height:7.4vw;width:2.25vw;top:-1.6vw;left:0.2%}.titre-secondaire,.services-home .contenu-services .titre-secondaire,.pied .bande-form .titre-secondaire{font-size:1.2rem;margin-top:.5rem;margin-bottom:4rem}.body-pageseo .fluid-contenu .corps,.fluid-contenu .corps{padding:2rem 1.5rem 4rem!important}.recup-photos .col-md-4{padding-left:.5rem!important;padding-right:.5rem!important }.recup-photos{margin-left:-.5rem!important;margin-right:-.5rem!important }.recup-photos .propor{margin-bottom:.5rem }.certifs{display:block }.certifs .cell.gauche{display:block;width:100% }.certifs .cell.gauche .contenu{padding:3rem 1.5rem 4rem }.certifs .cell.droite{display:block;width:100%;border-top:.2rem solid var(--color4) }.body-page-1 .services{display:block;background:linear-gradient(180deg,#603B3375 0%,#FFFFFF 100%)}.services-home .swiper-slide{height:50vh !important}.services-home a.bouton-principal{font-size:1.4rem;padding:10px 20px}.services-home .swiper-button-next,.services-home .swiper-button-prev{bottom:0rem}.services-home .imgs-services{padding:0% 0% !important}.services .cell.gauche{display:block;width:100%;height:18rem }.services .cell.droite{display:block;width:100% }.services .cell.droite .contenu{padding:3rem 1.5rem 4rem }.realisations{display:block }.realisations .titre-secondaire{display:inline-block;width:100% }.realisations .col-md-3{padding-left:.5rem!important;padding-right:.5rem!important }.realisations{margin-left:-.5rem!important;margin-right:-.5rem!important;padding-top:1em;padding-bottom:1em;padding-left:3%;padding-right:3%}.realisations .row.recup-photos.gallery{padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"item1 item2" "item3 item4";grid-template-rows:150px 150px;grid-gap:10px}.realisations .propor{margin-bottom:.5rem }.AvisClientsBg .contenu,.realisations .contenu{padding:3rem 1.5rem 4rem }a.bouton-principal,button.bouton-principal{padding:1.3rem 2rem 1.3rem 2rem}.intervention .description{width:100% }.intervention .contenu{padding:0rem 1.5rem 0rem}.intervention .zone{width:100%;height:30rem;position:static;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain }.AvisClientsBg{padding:0 }.pied .bande1{padding:3rem 1.5rem }.pied .btn-like{padding:0 0 1.5rem;text-align:center }.pied .btn-partage{text-align:center;padding:2rem 0 0 }.body-contact .fluid-contenu .corps,.body-gallery-4 .fluid-contenu .corps{padding:3rem 0 0 }.contact .tab-coordonnes{display:block }.contact .tab-coordonnes .cell.gauche{display:block;width:100%;border:none }.contact .tab-coordonnes .cell.gauche .contenu{padding:0 1.5rem 3rem }.contact .tab-coordonnes .cell.centre{display:block;width:100% }.contact .tab-coordonnes .cell.droite{display:block;width:100%;display:none }.contact .plan .block #googlemapapi,.contact .plan iframe{height:25rem!important }.contact .tab-formulaire{display:block }.contact .tab-formulaire .cell.gauche{display:none }.contact .tab-formulaire .cell.droite{display:block;width:100%;border-bottom:.2rem solid var(--color4) }.contact .tab-formulaire .cell.droite .contenu{padding:3rem 1.5rem }.contact .coordonnees{padding:0 }.gallery .description-galerie{padding:0 1.5rem 2rem }.actualites,.prestation{display:block;padding:1.5rem 5%}.actualites .h1{font-size:1.9rem}.actualites .cell.photo,.prestation .cell.photo{display:block;width:100%;height:25vh }.actualites .cell.texte,.prestation .cell.texte{display:block;width:100%;clear:both }.actualites .cell.texte .contenu,.prestation .cell.texte .contenu{padding:3rem 1.5rem }.gallery .ligne-photos .col-md-1,.gallery .ligne-photos .col-md-2,.gallery .ligne-photos .col-md-3,.gallery .ligne-photos .col-md-4,.gallery .ligne-photos .col-md-6{padding-left:.5rem!important;padding-right:.5rem!important }.gallery .ligne-photos{margin-left:-.5rem!important;margin-right:-.5rem!important }.gallery .ligne-photos .propor{margin-bottom:1rem }.gallery .nav li{margin-bottom:0;background:0 0 }.gallery .description-galerie{padding:0 0 4rem;text-align:justify }.services .cell.droite .contenu{clear:both }.scrollbars{width:100%;height:auto }.news .detail_actu-img{width:100%;float:none }.contact .formulaire .form-group input.btn-primary{width:100%;float:none }.banniere{position:relative;width:100%;height:27rem }.services-home:after{display:none }.news_avant_apres>div:last-child{right:0 }.news_avant_apres>div{display:block;margin:0 0 .5rem }.news_avant_apres,.news_avant_apres>div{display:block }}@media (min-width:768px) and (max-width:991px){.pad-sm{padding-left:1.5rem!important;padding-right:1.5rem!important }.pad-sm-l{padding-left:1.5rem!important }.pad-sm-r{padding-right:1.5rem!important }.nopad-sm{padding-left:0!important;padding-right:0!important }.nopad-sm-l{padding-left:0!important }.nopad-sm-r{padding-right:0!important }.slogan{text-align:center }.scrollbars{height:24rem }.h1,h1{font-size:2.6rem;line-height:2.6rem }.titre-secondaire{font-size:1.3rem;line-height:1.8rem}.gallery .description-galerie{padding:0 0 4rem;text-align:justify }.contact .tab-coordonnes .cell.droite{width:50% }.contact .tab-coordonnes .cell.gauche{width:50% }}@media (min-width:991px) and (max-width:1199px){.gallery .description-galerie{padding:0 0 4rem;text-align:justify }.body-error404 a.btn.btn-default,.contact .formulaire input.btn-primary,.contact a.btn.btn-default{padding:1.6rem 2rem;font-size:1.2rem }.contact .coordonnees{padding:0 }.contact .formulaire .form-group input.btn-primary{width:100%;margin-top:.8rem;float:none }.fixed-menu.header{padding:0 2% }}.infinite-scroll .chargement{background:rgba(var(--color2),0) url(../images/chargement.gif) no-repeat scroll center top;bottom:0;display:none;height:3.2rem;left:50%;margin-left:-1.6rem;position:absolute;width:3.2rem }.g-recaptcha{float:left }#g-recaptcha-response{left:1.2rem;position:relative;display:block!important;top:-4.5rem;opacity:0!important;margin:0!important;height:1rem!important }@media print{@page{size:portrait;margin:2cm }body{background-color:var(--color0);font-family:Serif;font-size:10pt }a:after{content:" [" attr(href) "] " }h1,h2,h3{font-family:verdana,serif }.hide-print{display:none }.hide{display:none }.clear{clear:both }div[class^=col-]{width:100% }.gallery .ligne-photos div[class=col-md-2]{width:16.666666666667% }.gallery .ligne-photos div[class=col-md-3]{width:25% }.gallery .ligne-photos div[class=col-md-4]{width:33% }.gallery .ligne-photos div[class=col-md-6]{width:50% }}@media(max-width:375px){.top-logo img{max-width:5rem;left:1rem;top:6px}}.formations-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-top:40px;margin-bottom:40px;padding:0 15px}.body-page-1 .formations-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(31%,1fr));gap:1%;margin-top:60px;margin-bottom:40px;padding:0 15px}.formation-card{border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 3px 3px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;display:flex;flex-direction:column;height:100%;border:1px solid #a87e6199}.formation-card:hover{transform:translateY(-5px);box-shadow:0 8px 8px #ffa7001c;border-color:var(--color3)}.formation-card-image{width:100%;height:280px;overflow:hidden;position:relative;background-color:var(--color4)}.formation-photo{width:100%;height:100%;background-size:cover;background-position:center;transition:transform 0.3s ease}.formation-card:hover .formation-photo{transform:scale(1.05)}.formation-photo.no-photo{background-color:var(--color4);background-image:url(../images/logo.png);background-size:contain;background-repeat:no-repeat;filter:grayscale(1);opacity:.5}.formation-title-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(25,19,8,0.9) 0%,rgba(25,19,8,0.7) 70%,transparent 100%);padding:25px 20px 20px}.formation-title{font-size:18px;font-weight:700;color:var(--color0);margin:0;line-height:1.3}.body-page-1 .formation-title{text-align:center}.formation-subtitle{display:block;font-family:var(--font_family_2);font-size:14px;color:var(--color3);margin-top:5px;font-weight:400}.formation-card-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.formation-description{font-family:var(--font_family_2);font-size:15px;color:var(--color2);line-height:1.6;margin-bottom:20px;flex-grow:1}.formation-description p{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.body-page-1 .formation-description p{text-align:center}.formation-card-footer{padding-top:21px;border-top:1px solid rgba(100,95,84,0.15);text-align:center}.formation-card-footer a{margin:auto !important}.btn-formation{display:inline-block;background:var(--color3);color:var(--color0);padding:12px 28px;border-radius:var(--border-radius);text-decoration:none;font-family:var(--font_family_1);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease;border:2px solid var(--color3);width:100%;text-align:center}.btn-formation:hover{background:var(--color5);border-color:var(--color5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(168,126,97,0.3);text-decoration:none;color:var(--color0)}.miettes{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;list-style:none;margin:0;padding:8px 12px;background:rgba(0,0,0,0.3);border-radius:20px;z-index:10}.miette{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.3s ease;display:block}.miette:hover,.miette.active{background:var(--color3);transform:scale(1.2)}@media (max-width:992px){.formations-cards-grid,.body-page-1 .formations-cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.formation-card-image{height:250px}.formation-title{font-size:18px}}@media (max-width:768px){.formations-cards-grid,.body-page-1 .formations-cards-grid{grid-template-columns:1fr;gap:20px}.formation-card-image{height:220px}.formation-card-content{padding:17px}.formation-title{font-size:17px}.formation-description{font-size:12px}.formation-description p{}}@media (max-width:480px){.formation-card-image{height:251px}.formation-title-overlay{padding:20px 15px 15px}.formation-title{font-size:15px}.btn-formation{padding:10px 20px;font-size:13px}}.formation-photo[class*="slidebg-"]{position:relative}.formation-card-image:has(.no-photo) .formation-title-overlay{background:linear-gradient(to top,var(--color2) 0%,rgba(100,95,84,0.8) 70%,transparent 100%)}[data-sal]{transition:opacity 0.3s ease,transform 0.3s ease}#toMove{margin-bottom:30px}#toMove h1{font-family:var(--font_family_1);color:var(--color2);font-size:36px;text-align:center}@media (max-width:576px){#toMove h1{font-size:28px}:root{--taille__1:1vw}}.btn-formation:focus,.miette:focus{outline:2px solid var(--color3);outline-offset:2px}.btn-formation:active{transform:translateY(0)}.services-home{position:relative;width:100%;height:100%;padding:6em 10% 6em;background-size:cover;background-position:center}.services-home-content{overflow:hidden;gap:1%}.formations-cards{gap:1%;margin-top:60px;margin-bottom:40px;padding:0 15px}.services-home .bx-pager{bottom:-50px}.engegements-content{position:relative;width:100%;height:100%;padding:40px 10%}.one-service.item{position:relative;width:100%;height:470px;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;transition:.3s;padding:12px;border-radius:var(--radius)}.one-service.item .service-coor a:hover{letter-spacing:0px}.one-service.item img{width:100%;height:100%;object-fit:cover;transition:0.5s;transform:scale(1.02)}.one-service.item:hover img{transform:scale(1.1)}.service-coor{position:relative;width:100%;display:flex;align-content:center;align-items:center;text-align:left;padding:0 7%;flex-direction:column}.service-img{position:relative;width:100%;height:80%;overflow:hidden;transition:.3s;border-radius:var(--radius)}.service-coor p{position:relative;width:100%;margin:0;text-align:center;font-family:var(--font_family_2);padding:20px 0 10px;font-size:25px}.service-coor a{position:relative;text-align:center;background:transparent;padding:10px 0;text-decoration:unset;text-transform:uppercase;color:var(--color3);transition:0.3s;letter-spacing:1px;font-size:14px}.service-coor a:hover{transition:0.3s}.btns-servAT{display:flex;flex-direction:row-reverse;justify-content:center;gap:10px;align-items:center;width:100%;height:50px;color:#fff;float:right;background-color:transparent;margin-top:20px;border-radius:var(--radius);margin-top:53px}.btns-servAT .swiper-button-prev,.btns-servAT .swiper-button-next{position:static;display:flex;height:50px;width:50px;background-color:transparent;justify-content:center;align-items:center;border-radius:var(--border-radius);color:var(--color2);border:1px solid var(--color2)}.btns-servAT .swiper-button-prev:hover,.btns-servAT .swiper-button-next:hover{background:var(--color1);color:var(--color0);border-color:var(--color1)}@media (min-width:2000px){.atouts-cont > p{color:var(--color9);padding-top:4vh;font-size:35px;letter-spacing:0;text-align:left;line-height:1.7}.atout{text-align:left;border:1px solid #80808080;display:flex;align-items:flex-start;justify-content:flex-start;min-height:355px;padding:5vh 2vw 2vh;flex-direction:column;backdrop-filter:blur(10px);transition:all .3s linear;gap:10px;border-radius:var(--border-radius);font-size:23px !important;background:#FDFDFD08;height:}.atout-img{display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color0);font-size:25px;background:var(--color5);width:60px;height:60px}.atout-img{display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color0);font-size:45px;background:var(--color5);width:77px;height:77px}span.legend{font-family:var(--font_family_2);font-size:32px;padding:10px 0;border-bottom:1px solid #79797930;width:100%;margin-bottom:2vh;color:var(--color2)}.realisations .row.recup-photos.gallery{padding:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"item3 item3 item2 item4" "item3 item3 item1 item1";grid-template-rows:33vh 33vh;grid-gap:10px;position:relative;margin-top:50px}.formation-subtitle{display:block;font-family:var(--font_family_2);font-size:14px;color:var(--color3);margin-top:5px;font-weight:400}.formation-card-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.formation-description{font-family:var(--font_family_2);font-size:20px;color:var(--color2);line-height:1.6;margin-bottom:20px;flex-grow:1}.formation-title{font-size:22px;font-weight:normal;color:var(--color0);margin:0;line-height:1.3}.formation-card-image{width:100%;height:30vh;overflow:hidden;position:relative;background-color:var(--color4)}.tete.fixed-pop .btn-liens-rs .btnrs svg{fill:var(--color1);width:6rem;height:6rem;transition:all .4s ease}.btn-liens-rs .btnrs svg{fill:var(--color0);width:6rem;height:6rem;transition:all .4s ease}.btn-liens-rs .btnrs{width:6rem;height:6rem;background-repeat:no-repeat;background-position:center;display:flex;justify-content:center;);align-items:center;text-align:center;transition:transform 0.4s ease,background-color 0.4s ease}.tete .tel_info .tel .icones{fill:var(--color2);width:2.6rem;height:2.6rem;margin:0 .7rem -.4rem 0;position:relative;top:-2px}.banniere-ms .slogans-accueil .container .slogan .sous-titre{font-size:2.5vw;width:60%}.banniere-ms .slogans-accueil .container .slogan .titre{font-size:0.8vw !important;letter-spacing:0;position:relative;width:60%;line-height:1.3;margin-top:10px}.tete.fixed-pop .tel_info .tel .icones{fill:var(--color2);width:2.6rem;height:2.6rem;margin:0 .7rem -.4rem 0;position:relative;top:-2px}.tete .logo-site a img{height:20rem;width:inherit;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0)}.tete.fixed-pop .header .row-fixed .logo-site img{width:auto;height:11rem}body{font-size:20px;line-height:1.4}.body-service .container{width:2170px}.pied .title_footer{color:var(--color1);font-family:var(--font_family_2);font-size:29px;padding:0px 0px 20px;position:relative;font-weight:900}.pied .navf .menu_footer li a,.pied .navf .menu_footer li a:visited,.pied address ,.horaire-table tr td ,.pied .menu_referencement li a,.pied .menu_referencement li a:visited{padding:0px;text-decoration:none}.AvisClients p{font-size:18px;margin-bottom:0px;color:var(--color3);padding-top:15px}.service1 h2{position:absolute;bottom:5vh;font-family:var(--font_family_2);font-size:26px;z-index:2;transition:all 400ms;left:12px;margin:auto;text-align:left;text-align:left !important;text-transform:uppercase;color:#fff;font-weight:bold}.service1>span{font-weight:bold;position:absolute;bottom:2vh;left:12px;font-size:21px;z-index:3;text-align:left;display:inline-block;text-decoration:none;color:#fff;transition:.4s}.navh .menu_principal a,.navh .menu_principal a:visited{font-size:20px}.slogan .titre span{font-size:60px;color:var(--color0)}.body-page-1 strong.titre{font-size:100px;font-family:var(--font_family_1);display:block;color:var(--color0);line-height:50px;text-shadow:none}.slogan .sous-titre{font-size:40px;font-family:var(--font_family_2);line-height:68px;font-weight:200;padding:0px 0px 30px;display:inline-block;width:47%}a.bouton-principal,button.bouton-principal{text-align:center;text-decoration:none;padding:15px 20px;font-size:16px}p.tel-header.bouton-principal.hvr-shutter-out-horizontal.callTracker.hidden-sm.hidden-xs{padding:15px 20px;margin:0px;font-size:16px}.corps .page-contenu h2:first-of-type,.corps .gallery h2:first-of-type,.corps .seo-content h2:first-of-type,.corps .newsItem h2:first-of-type{position:relative;padding:3vh 2vw;font-size:calc(var(--taille_font) + 0.2rem);line-height:calc(var(--taille_font) + 0.2rem);border:none;font-weight:700;z-index:1}}.shop-section{padding:3em 10%;margin:0 auto}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:2.5rem;color:var(--color2);margin-bottom:20px;font-family:var(--font_family_1)}.section-subtitle{font-size:var(--taille_font);color:var(--color2);line-height:1.6;max-width:700px;margin:0 auto;font-family:var(--font_family_4)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(100%/3 - 20px),1fr));margin-top:50px;gap:30px}.category-card{border-radius:var(--border-radius);padding:40px 30px;text-align:center;transition:all 0.3s ease;border:1px solid #80808080}.category-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,0.15)}.icon-wrapper{width:80px;height:80px;margin:0 auto 25px;overflow:hidden;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-wrapper img{width:100%;height:100%;object-fit:cover}.category-name{color:var(--color2);font-family:var(--font_family_1);margin-bottom:15px}.category-description{color:var(--color2);line-height:1.5;margin-bottom:25px;font-family:var(--font_family_4)}@media (max-width:768px){.section-title{font-size:2rem}.categories-grid{grid-template-columns:1fr;gap:20px}}