:root{--color0:#ffffff;--color1:#81b61c;--color2:#2e2f30;--color3:#fafafa;--color4:#4e5150;--color6:#81b61c;--color7:#6e8347;--font_family_1:"Roboto-Medium",Arial,verdana;--font_family_2:"Roboto-Regular",Arial,verdana;--font_family_3:"Roboto-Bold",sans-serif;--font_family_4:"Montserrat-Bold",sans-serif;--font_family_5:"Montserrat-Regular",sans-serif;--taille_font:15px;--fst:'Asap',sans-serif}.clear{clear:both}.nopad{padding:0px}.nopad-l{padding-left:0px}.nopad-r{padding-right:0px}.contain{background-size:contain !important}.cover{background-size:cover !important}.left{float:left}.right{float:right}.center{text-align:center}.relative{position:relative}body{width:100%;margin:0px;padding:0px;background:var(--color0);font-size:var(--taille_font);font-family:var(--font_family_1);color:var(--color4)}a,a:link,a:visited{color:inherit;text-decoration:underline}a:hover{text-decoration:none}.contenu a:hover{color:var(--color1)}#index{margin:0px auto;position:relative;width:100%;overflow-x:hidden}.contenu{min-height:300px;padding:100px 0px;width:100%;position:relative;z-index:10}.container{max-width:1200px;position:relative}.row{clear:both;margin-right:0px !important;margin-left:0px !important}a.imagecont.noflicker.img1{float:right;margin-left:15px;margin-bottom:15px}header{display:block;clear:both;position:relative;padding:67px 0px 0px}.header{width:100%;height:107px;background:var(--color0);position:fixed;top:0px;left:0px;z-index:100;box-shadow:rgba(0,0,0,0.3) 0px 0px 20px;padding:0px 1%}.header.fixedMenu{}.logo{display:flex;align-items:center;height:100px}.header.fixedMenu .logo{}.btn-partage .btnp{width:36px;height:36px;border-radius:50%;background-repeat:no-repeat;background-position:center center;display:inline-block;transition:all 400ms ease 0s;text-align:center;margin-left:3px;background-color:var(--color0) !important}.btn-partage .btnp:hover{background-color:var(--color1) !important}nav .menu_principal{font-family:var(--font_family_2);margin:0px;padding:0px;text-align:center;list-style:outside none;float:right}nav .menu_principal li{float:left;position:relative;margin:0px 1px;background:none;padding:0px}nav .menu_principal a,.menu_principal a:visited{color:var(--color4);display:block;font-size:15px;text-align:center;height:107px;padding:0px 1vw;line-height:110px;text-decoration:none}nav .menu_principal a:hover,.menu_principal a#courant,.menu_principal li.active a{color:var(--color6)}.menu_principal a::before{position:absolute;font-size:20px;left:50%;width:100%;height:2px;display:block;content:"";transform:translate(-50%,0px);opacity:0;bottom:88px !important}.menu_principal a:hover::before,.menu_principal a#courant::before,.menu_principal li.active a::before{bottom:26px;opacity:1}.header.fixedMenu .menu_principal a:hover::before,.header.fixedMenu .menu_principal a#courant::before,.header.fixedMenu .menu_principal li.active a::before{bottom:16px}.header.fixedMenu nav .menu_principal a{}.sidebar-scroll-right .callTracker{width:100%;height:50px}.callTracker{position:relative}.callTracker span,.callTracker a{display:inline-block;text-align:left;min-width:145px;padding:0px;transition:all 500ms ease 0s;height:100%;line-height:1.64em;text-decoration:none}.callTracker .t_phone{opacity:0;display:none}.callTracker .t_affiche{cursor:pointer}header .callTracker span,header .callTracker a{top:5px}header .callTracker .t_affiche{font-size:90%}.callTracker.active .t_phone{opacity:1;display:inline-block}.callTracker.active .t_affiche{opacity:0;display:none}.pied .callTracker a,.coordonnees .callTracker a{position:relative;left:0px}footer .callTracker:not(.active) span.t_affiche:hover{color:var(--color1)}header .tel-header{padding:31px 0px 20px;display:table;width:42px;position:relative}header .fixedMenu .tel-header{}header .tel-header .t_affiche{width:42px;height:42px;font-size:0px;min-width:auto;border:1px solid var(--color1);border-radius:50%;display:block !important;opacity:1 !important}header .tel-header.callTracker .t_phone{color:var(--color0);background:var(--color2);text-align:center;position:absolute;line-height:normal;height:auto;padding:5px;top:82px;border-radius:15px;width:125px;right:50%;margin-right:-65px;min-width:auto;font-size:15px}header .fixedMenu .tel-header.callTracker .t_phone{top:68px}header .tel-header.callTracker .t_phone::before{content:"";display:block;position:absolute;top:-8px;width:0px;height:0px;border-style:solid;border-width:0px 12px 16px;left:50%;border-color:transparent transparent rgb(51,54,53);margin-left:-13px}.socials{display:flex;align-items:center;justify-content:flex-end}.bloc_slider{position:relative}.img-slide{background-position:center center;background-repeat:no-repeat}.rsImg{width:100%}header .bloc-slider{display:flex}.zone-slg{}.body-page-1 .zone-banner{height:73vh}.slegon{display:table;vertical-align:middle;padding:0px 8vw;line-height:1.1;height:100%;width:100%}.titre-slg{font-family:var(--fst);font-weight:bold;font-size:60px;display:table-cell;vertical-align:middle;color:rgb(255,255,255);letter-spacing:4px;text-align:center}.body-pageseo .titre-slg{font-size:18px}.body-page-1 .titre-slg{text-transform:none}.body-page-1 .titre-slg span{}.sou-titre-slg{font-family:var(--fst);font-size:25px;letter-spacing:0px;overflow:hidden}.owl-theme .owl-controls .owl-page span{background:var(--color1);border-radius:50%;display:block;height:10px;margin:5px 7px;width:10px;opacity:0.4;border:2px solid transparent}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{opacity:1;width:14px;height:14px;border:0px;margin:5px 5px 3px}.certifs .owl-theme .owl-controls .owl-page span{background:var(--color0)}.bloc-slider .owl-theme .owl-controls{text-align:center;background:var(--color0);margin:-100px 0px 0px;position:absolute;top:50%;box-shadow:rgba(0,0,0,0.4) 0px 0px 15px;left:-50px}.bloc-slider .owl-theme .owl-controls .owl-buttons div{width:100px;height:100px;background-color:var(--color0);background-repeat:no-repeat;background-position:center center;font-size:0px;display:block;margin:0px;position:relative}.bloc-slider .owl-theme .owl-controls .owl-buttons div.owl-next::before{display:block;content:"x";position:absolute;font-size:40px;font-family:var(--font_family_1);color:var(--color1);transform:rotate(-135deg);top:23px;left:20px}.bloc-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::before{display:block;content:"x";position:absolute;font-size:40px;font-family:var(--font_family_1);color:var(--color1);transform:rotate(45deg);top:20px;left:40px}.banner{width:100%;height:350px;position:relative;background-position:center center;background-repeat:no-repeat}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:var(--font_family_4);font-weight:bold;color:var(--color2)}h1,.h1{font-size:35px;line-height:36px;margin:auto auto 50px;display:table;position:relative;color:var(--color6);text-transform:uppercase}.h1.center{background-position:center bottom}.body-page-1 .contenu h1{margin-bottom:30px;font-size:30px;margin-top:20px;line-height:35px}h2,.h2{font-size:calc(var(--taille_font) + 0.8rem)}h3,.h3{font-size:calc(var(--taille_font) + 0.7rem)}h4{font-size:calc(var(--taille_font) + 0.6rem)}h5{font-size:calc(var(--taille_font) + 0.5rem)}h6{font-size:calc(var(--taille_font) + 0.4rem)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}.titre-secondaire{display:block;color:var(--color1);font-size:20px;font-family:var(--font_family_1);font-weight:bold}a.btn-show-more{display:table;padding:15px 40px;background:var(--color6);color:var(--color0);text-decoration:none;text-transform:uppercase;font-family:var(--font_family_3);position:relative}a.btn-show-more:hover{background:var(--color2);color:var(--color0)}footer{display:block;clear:both;position:relative;z-index:11;background-color:var(--color2)}footer a.btn-get-contact{display:table;background:var(--color1);color:var(--color0);font-family:var(--font_family_3);margin:auto;padding:18px 50px;text-transform:uppercase;text-decoration:none;position:relative;top:-30px;box-shadow:rgba(0,0,0,0.2) 0px 0px 15px;border:1px solid transparent;transition:all 0.15s cubic-bezier(0.72,0.09,0.25,0.92) 0s}footer a.btn-get-contact:hover{color:var(--color0);background:transparent;border:1px solid currentcolor}footer h3{text-transform:uppercase;color:var(--color0);font-size:17px;font-family:var(--font_family_3)}.band1{display:block;clear:both;padding:50px 0px 80px}.band2{display:block;clear:both;padding:0px}.btn-scroll-top{width:36px;height:36px;background:var(--color1);position:fixed;right:5%;bottom:6%;cursor:pointer;z-index:10000;display:none}.btn-scroll-top.remonter::before{content:"x";color:var(--color0);transform:translate(-50%,-50%);position:absolute;font-size:25px;left:50%;top:50%}.cordonne-footer{color:var(--color0);padding:10px 0px;font-size:inherit}.cordonne-footer p,.cordonne-footer address{padding-left:30px;margin-bottom:10px}.cordonne-footer .adress-footer{background:url("../images/ico-adresse-f.svg") left top 5px / 13px no-repeat}.cordonne-footer p.tel-footer{background:url("../images/ico-tel-f.svg") left top 5px / 16px no-repeat}.cordonne-footer p.mobile-footer{background:url("../images/ico-tel2-f.svg") left top 3px / 11px no-repeat}.cordonne-footer a{}.cordonne-footer a:hover{color:var(--color0)}.hours{color:var(--color0);padding-left:30px;background:url("../images/ico-horaires.svg") left top 5px / 16px no-repeat}.menu_footer{margin:0px auto;padding:10px 0px;position:relative;text-align:left;width:auto;line-height:1.6}.menu_footer li{display:block;padding:0px;background:none}.menu_footer a,.menu_footer a:visited{color:var(--color0);font-family:inherit;font-size:inherit;text-decoration:none}.menu_footer a:hover,.menu_footer li.active a{color:var(--color1);text-decoration:none}.menu_referencement{list-style-image:none;padding:10px 0px;margin:0px;text-align:justify}.menu_referencement li{display:inline;margin:0px;padding:0px;background:none}.menu_referencement li::after{display:inline-block;content:"-";color:var(--color0);margin:0px 5px}.menu_referencement li:last-child::after{display:none}.menu_referencement a,.menu_referencement a:visited{color:var(--color0);font-size:15px;text-decoration:none;font-family:inherit}.menu_referencement a:hover,.menu_referencement li.active a{color:var(--color1);text-decoration:none}.scroll-footer{height:226px;overflow:auto}.scroll-footer .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:var(--color1)}.scroll-footer .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:var(--color1)}.logoPied{color:var(--color0);font-family:Arial,Verdana;text-align:center;position:relative;z-index:100;line-height:15px;padding:7px 0px 0px}#logoFD svg *{fill:var(--color4)}#logoFD svg{width:200px}footer .btn-partage{display:table;margin:15px auto 0px}footer .btn-partage .btnp{background-color:transparent}.follow{display:table;margin:20px auto}.bloc-contenu{display:block;clear:both;padding:80px 0px;background:var(--color0);position:relative}.bloc-contenu.grey{background:var(--color3)}.bloc-contenu.nos-realisations{background-repeat:no-repeat;background-size:cover}.bloc-contenu.nos-realisations .titre-secondaire{color:var(--color2)}.bloc-contenu.nos-realisations .h1{color:var(--color6);margin:0px 0px 50px}.bloc-contenu.nos-realisations a.btn-show-more,.bloc-contenu.nos-realisations a.btn-show-more:visited{background:var(--color0);color:var(--color1);border:1px solid}.bloc-contenu.nos-realisations a.btn-show-more:hover{background:var(--color6);color:white}.badge-optionnel{position:absolute;top:0px;right:0px;background:url("../images/badge-optionnel.png") right top no-repeat;width:139px;height:139px}.table-cell{width:100%;position:relative;display:table}.table-cell .cell{display:table-cell;width:50%;vertical-align:middle}.text-accueil{text-align:justify}.text-accueil p.center{margin:20px 0px 0px}.sidebar{height:584px;position:relative;max-width:496px;background:var(--color3);margin:auto;clip-path:inset(-100vw 0px -100vw -100vw)}.sidebar img{object-fit:cover;min-width:100%;min-height:100%;flex:1 1 0%;width:auto;height:100%}.sidebar a.btn-show-more{position:absolute;bottom:0px;left:0px}.liste-services{width:100%;background:var(--color0);position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.img-service{width:100%;height:250px;background-image:url("../images/gear.svg");background-size:80px;background-color:var(--color0);background-position:center center;background-repeat:no-repeat;opacity:0.6;display:block}.img-service:hover{opacity:1}.img-service.service-1{}.img-service.service-2{}.img-service.service-3{}.img-service.service-4{top:50%;right:-72.5px;margin-top:-72.5px}.nbr-services-3 .img-service.service-2{}.nbr-services-3 .img-service.service-3{}a.show-all-service{width:75px;height:75px;display:block;background:var(--color1);font-family:var(--font_family_3);color:var(--color0);font-size:40px;text-transform:uppercase;position:absolute;right:66px;bottom:70px;border-radius:50%;text-align:center;text-decoration:none;line-height:75px;box-shadow:rgba(0,0,0,0.5) 0px 0px 10px}a.show-all-service:hover{background:var(--color6)}a.show-all-service .buile-title{background:var(--color2);color:var(--color0);font-size:14px;position:relative;left:110px;top:-55px;display:block;width:200px;padding:5px;line-height:normal;opacity:0}a.show-all-service:hover .buile-title{left:85px;opacity:1}.text-services{display:table-cell;vertical-align:middle;padding:0px 18%}.text-services .text{text-align:center;display:none}.text-services .text h3{color:var(--color6);font-size:22px;padding-bottom:25px;text-transform:uppercase;margin-bottom:25px;position:relative;font-weight:bold}.text-services .text h3::after{display:block;background:var(--color2);width:30px;height:2px;left:50%;position:absolute;margin-left:-15px;bottom:0px;content:""}.zone-intervention{z-index:1;background:var(--color1);color:white;padding:50px 0px}.zone-intervention .zone{width:440px;height:424px;margin:auto;background:url("../images/girl.png") center center / 100% no-repeat}.zone-intervention .description{width:90%;text-align:justify}.zone-intervention .text ul{list-style:none;margin:15px 0px;padding:0px}.zone-intervention .text ul li{padding:7px 10px;font-style:italic;font-family:var(--font_family_3);position:relative}.zone-intervention .text ul li::after{content:"";display:block;background:var(--color4);bottom:0px;position:absolute;width:40%;height:1px;left:0px;opacity:0.2}.zone-titre,.zone-btn{padding:0px 15px}.recup-photo .item:nth-child(2),.recup-photo .item:nth-child(2){margin-bottom:30px}.recup-photo a.item-gallery{width:100%;height:370px;background-position:center center;background-repeat:no-repeat;position:relative;display:block;overflow:hidden}.recup-photo a.item-gallery span.imagefond{display:block;height:100%;width:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat;position:relative;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");transition:all 0.5s ease 0s}.recup-photo a.item-gallery:hover .imagefond{transform:scale(1.15);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")}.recup-photo a.item-gallery::before{content:"";position:absolute;inset:0px;z-index:1}.recup-photo a.item-gallery .title-item-gallery,.gallery .ligne-photos .propor .propor-cont .imagecont .title-item-gallery{color:var(--color0);font-size:20px;position:absolute;padding:20px 25px;bottom:0px;left:0px;font-family:var(--font_family_3);width:100%;display:none;z-index:2;text-transform:uppercase}.recup-photo a.item-gallery img{object-fit:cover;min-width:100%;min-height:100%;flex:1 1 0%;width:auto;height:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat;position:relative;transition:all 0.6s ease 0s;filter:url("")}.recup-news{padding:30px 0px 0px}.item-news{width:100%;box-shadow:rgba(0,0,0,0.2) 0px 5px 15px;background:var(--color0)}.item-news .photo img{object-fit:cover;min-width:100%;min-height:100%;flex:1 1 0%;width:100%;height:100%;overflow-x:hidden}.item-news .photo{width:100%;height:370px;background-color:rgb(242,242,242);transition:all 0.5s ease 0s;background-position:center center !important;background-repeat:no-repeat !important}.item-news:hover .photo{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")}.item-news .photo.no-photo{background-image:url("../images/no-camera.png");background-size:150px;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")}.item-news .contenu{background:var(--color0);padding:30px;min-height:236px}.item-news .date-poste{opacity:0.7}.item-news .contenu .titre-news{margin:0px 0px 5px;font-size:20px}.item-news .contenu .titre-news a{text-decoration:none}.item-news .contenu .titre-news a:hover{color:var(--color1)}.lire-suite{text-align:right;padding:30px 0px 0px}.lire-suite a{color:var(--color1);text-transform:uppercase;font-size:15px;text-decoration:none;font-family:var(--font_family_3);padding-bottom:20px;position:relative}.lire-suite a:hover{color:var(--color2);text-decoration:none}.lire-suite a::before{bottom:-5px;position:absolute;font-size:20px;left:50%;width:3px;height:3px;background:var(--color1);border-radius:50%;display:block;content:"";transform:translate(-50%,0px);opacity:0}.lire-suite a:hover::before{bottom:10px;opacity:1}.bloc-contenu.certifs{background:var(--color2);padding:80px 10% 100px}.text-certifs{padding:0px 15% 50px;color:var(--color0);text-align:justify}.bloc-contenu.certifs h2.h1,.bloc-contenu.certifs .titre-secondaire{color:var(--color0)}.bloc-contenu.certifs .item{padding:15px}.logo-certifs{max-width:300px;height:148px;background-position:center center;background-repeat:no-repeat;background-color:var(--color0);box-shadow:rgba(0,0,0,0.3) 0px 0px 10px;background-size:150px;margin:0px auto;border:10px solid var(--color0)}.logo-certifs:hover{box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;border:2px solid var(--color1)}#owl-demo-certifs .owl-wrapper.one-item{margin:auto;width:100% !important}#owl-demo-certifs .owl-wrapper.one-item .owl-item{width:100% !important}.text-gallery{text-align:justify}.zone-caroussel-gallery{padding:0px 15px 0px 30px}a.img_gal{display:block;height:490px;width:100%;background-size:cover;position:relative;margin-bottom:2.5%}.mask{background:url("../images/icone_zoom.svg") center center / 56px no-repeat scroll rgba(0,0,0,0.7);display:block;height:100%;opacity:0;position:absolute;width:100%;z-index:2;top:0px;left:0px}a.img_gal img{object-fit:cover;min-width:100%;min-height:100%;width:auto;flex:1 1 0%;height:100%}.img_gal:hover .mask{opacity:1}.body-gallery .owl-theme .owl-controls{text-align:center;background:none;margin:0px;position:static;box-shadow:none;height:20px}.body-gallery-4 .contenu{padding:100px 5px 50px}.body-gallery-4 .contenu .container{max-width:100%;width:100%;padding:0px}.gallery h2{clear:none !important}.gallery ul{clear:both}.gallery .bas-galerie{text-align:center;padding:40px 0px 0px}.gallery .description-galerie{padding:0px 10% 40px;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:5px !important}.gallery .multiple .ligne-photos{margin-left:0px !important;margin-right:0px !important}.gallery .ligne-photos .propor{width:100%;position:relative;margin-bottom:15px}.gallery .multiple .ligne-photos .propor{margin-bottom:0px}.gallery .ligne-photos .propor::after{padding-top:76%;display:block;content:""}.gallery .ligne-photos .propor .propor-cont{position:absolute;inset:0px}.gallery .ligne-photos .propor .propor-cont .imagecont{height:100%;display:block;width:100%;overflow:hidden;position:relative;transform:translateZ(0px)}.gallery .ligne-photos .propor .propor-cont .imagecont .imagefond{display:block;height:100%;width:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat;position:relative;transition:all 0.5s ease 0s}.gallery .ligne-photos .propor .propor-cont .imagecont .imagefond::before{content:"";position:absolute;inset:0px;z-index:1}.gallery .ligne-photos .propor .propor-cont .imagecont .imagefond img{object-fit:cover;min-width:100%;min-height:100%;width:auto;flex:1 1 0%;height:100%}.gallery .ligne-photos .propor .propor-cont .imagecont .masque{display:block;position:absolute;top:0px;left:0px;opacity:0;width:100%;height:100%;background:url("../images/ico-zoom.svg") center center / 56px no-repeat rgba(0,0,0,0.5)}.gallery .ligne-photos .propor .propor-cont .imagecont:hover .masque{opacity:1}.gallery .ligne-photos .propor .propor-cont .imagecont:hover .imagefond{transform:scale(1.15);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")}.infinite-scroll .chargement{background:url("../images/chargement.gif") center top no-repeat scroll rgba(0,0,0,0);bottom:0px;display:none;height:32px;left:50%;margin-left:-16px;position:absolute;width:32px}.gallery .nav{margin:10px 0px;text-align:center}.gallery .nav li{display:inline-block;margin-bottom:10px}.gallery .nav li::after{position:absolute;font-size:20px;right:0px;top:18px;width:5px;height:5px;background:var(--color1);border-radius:5px;display:block;content:" ";display:none}.gallery .nav li:last-child::after{display:none}.gallery .nav li a{background:none;display:block;display:;lor:inherit;text-transform:uppercase;font-size:16px;font-family:var(--font_family_3);padding:10px 15px;text-align:center;border-radius:0px;text-decoration:none}.gallery .nav li a:hover,.gallery .nav li.active a{background:none;color:var(--color1)}.gallery .nav li.active a{cursor:default}.gallery .tab-content{padding-top:10px;padding-bottom:0px}.gallery .tab-content h2{padding-left:15px;margin-bottom:20px}.gallery .bas-galerie{padding:40px 0px;text-align:center}.gallery .bas-galerie a.bouton-principal{padding-left:15px;padding-right:60px;display:inline-block}.gallery .bas-galerie a.bouton-principal::after{background-image:none;width:22px;height:22px;content:"+";font-family:var(--font_family_1);font-size:45px;position:absolute;right:19px;top:15px;line-height:20px}.prestation{width:100%;box-shadow:rgba(0,0,0,0.2) 0px 5px 15px;background:var(--color0);margin:0px 0px 30px}.item-news.prestation .bloc-photo{position:relative;height:auto}.item-news.prestation .bloc-photo.photo-empty,.item-news.prestation .photo{height:295px}.item-news.prestation .contenu{background:var(--color0);padding:50px 40px 20px;position:relative;min-height:170px}.item-news.prestation .contenu .text-liste-serive{min-height:86px;height:86px;overflow:hidden}.item-news.prestation .contenu .lire-suite{padding:10px 0px 0px}.item-news.prestation .bloc-titre{display:table;width:100%;text-align:center;position:absolute;z-index:11;left:0px;bottom:-25px}.item-news.prestation .bloc-photo.sans-photo .bloc-titre{position:relative}.item-news.prestation .bloc-titre .titre-news{display:table;margin:0px auto;background:var(--color0);box-shadow:rgba(0,0,0,0.2) 0px 3px 10px;padding:15px 35px;font-size:18px;max-width:95%}.item-news.prestation .miettes{list-style:none;margin:0px;padding:0px}.centerservice{margin:0px 33% !important}.btn-service{text-align:center;margin:10px 0px}.btn-service a.btn-show-more{display:inline-block;padding:15px 25px 15px 20px}.body-news-list .item-news{margin-bottom:30px}.body-news-list .item-news:last-child{margin-bottom:0px}.body-news-list .btn-partage{margin:-10px 0px 0px}.header-news{text-align:center;margin:0px 0px 80px;display:table-cell;vertical-align:middle}a.return-to-news{display:inline-block;color:var(--color2);font-size:15px;padding:10px 10px 10px 45px;background:url("../images/fleche-btn.svg") left 15px center / 22px no-repeat;font-family:var(--font_family_3);text-decoration:none}a.return-to-news:hover{background-position:left 5px center;color:var(--color2)}.header-news h1{text-transform:uppercase;margin:15px 0px}.header-news .date-poste{font-size:24px;opacity:0.7;font-family:var(--font_family_1)}.news .item-news{width:80%;margin:-135px auto 0px}.news .item-news .photo{height:clamp(300px,40vw,450px)}.news .item-news .contenu{padding:4vw;color:var(--color2);text-align:justify}.news .item-news .btn-partage{display:table;padding:5px 0px 0px;border-radius:25px;box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;position:absolute;background:var(--color0);left:50%;transform:translate(-50%,0px);top:-20px;width:160px;text-align:center}.news .item-news .btn-partage .btnp{position:relative;top:-3px}.zone-titre-header{height:350px;width:100%;display:table;position:relative}.btn-avis{border:0px;background:var(--color1);padding:12px 25px;color:var(--color0);font-family:var(--font_family_3);text-align:center;text-transform:uppercase}.btn-avis:hover{background:var(--color2)}.AvisClientsBg{padding:0px;background-color:var(--color3);position:relative}.AvisClientsBg .contenu{background:none}.etoiles .fa{color:var(--color1)}.AvisClientsList{margin:0px;padding:0px}.AvisClientsList li{list-style:none;background:none}.avisClientsBg .h{text-align:center}.AvisClients:link,.AvisClients:visited,.AvisClients{position:relative;background-color:var(--color0);padding:80px 20px 20px;text-align:center;height:300px;margin-top:100px;display:block;text-decoration:none;border-bottom:8px solid var(--color1);box-shadow:rgba(0,0,0,0.2) 0px 0px 12px;opacity:0.5;width:95%}.AvisClients:active,.AvisClients:hover{background-color:var(--color3);opacity:1}.slick-center .AvisClients{opacity:1}.AvisClients .h{font-size:18px;color:var(--color2);text-align:center;text-transform:uppercase;margin-bottom:0px}.AvisClients p{font-size:16px;margin-bottom:0px}.AvisClients .blazy{font-size:16px;color:var(--color0);width:100px;margin:0px auto 20px -50px;border-radius:50%;position:absolute;top:-50px;left:50%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-color:var(--color3)}.AvisClientsBg .bx-pager{bottom:17px}.avisContent::before{content:"Ã‚Â«";display:inline-block;margin-right:5px}.avisContent::after{content:"Ã‚Â»";display:inline-block;margin-left:5px}.temoignageScroll{max-height:109px;text-align:center;overflow:hidden;font-style:italic;margin:23px 0px 0px}.temoignageScroll .scrollbar-content{padding:0px 10px 0px 0px;width:100%}.temoignageScroll .scrollbar-path-vertical{right:0px}.date_post{font-size:16px;padding:4px 0px;opacity:0.7}.AvisClientsBg .bx-controls.bx-has-pager{display:block;position:relative;height:70px}.livre-elements{padding:0px;margin-bottom:40px;text-align:center}.livre-elements .blazy{margin:-80px auto 10px;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-color:var(--color3);width:115px;height:115px}.livre-elements .pseudo{margin-bottom:10px;color:var(--color1);font-size:20px}.livre-elements .date{margin-bottom:10px !important}.livre-elements .etoiles{margin-bottom:0px !important}.livre-elements .temoignage{text-align:center;margin:0px;padding:15px 0px;font-style:italic}.livre-elements .temoignage::before{content:"Ã‚Â«";display:inline-block;margin-right:5px}.livre-elements .temoignage::after{content:"Ã‚Â»";display:inline-block;margin-left:5px}.divAvis{padding:30px 20px;margin:60px 0px 80px;background-color:var(--color0);border-radius:2px;border-bottom:5px solid var(--color1);box-shadow:rgba(0,0,0,0.1) 0px 0px 13px}.divAvis:last-child{margin-bottom:0px}.btn-avis{margin-bottom:30px}.modal-content a,.modal-content a:link,.modal-content a:visited{color:var(--color2)}.modal-header{border-bottom:1px solid rgb(187,187,187)}.modal-header .h1{text-align:center;margin-bottom:40px;color:var(--color2);font-size:1.6vw;font-weight:bold;text-shadow:none}.modal{display:none;overflow:auto scroll;position:fixed;inset:0px;outline:0px;z-index:9999;font-size:16px;color:var(--color0)}.modal-backdrop.in{z-index:0}.modal-open .modal{z-index:99997;background:rgba(0,0,0,0.8);color:var(--color2);text-shadow:none}.modal-content .btn-close{border:0px;background:none;padding:0px;font-size:21px;color:rgb(0,0,0);opacity:0.2;line-height:1}.modal-content .form-control{min-height:44px;border-radius:2px}.modal-content .btn-close:hover,.modal-content .btn-close:focus{opacity:0.5}.modal-content .submit-review{padding-right:60px !important}.modal-content label.control-label{display:none;padding-top:0px !important}.modal-content label.control-label.label-note,.modal-content label.control-label.label-photo{display:block;text-align:left;font-weight:normal;padding-top:14px !important}.formulaire #add-review .conditionsLabel{padding-left:5px}#add-review{text-align:center}.formulaire #add-review .form-actions{padding-left:15px;padding-right:15px}#add-review .form-group{text-align:left}#add-review input[type="file"]{display:block;width:100%;height:50px}#add-review #stars-existing{margin:0px auto 10px;display:block;text-align:left;padding-top:15px}#add-review .form-group #captcha{height:46px !important}.formulaire #add-review .form-group input,.formulaire #add-review .form-group textarea,.formulaire #add-review .form-group .form-control{background:var(--color0);border:1px solid rgb(187,187,187);color:rgb(187,187,187);border-radius:2px}.modal-content .form-control::placeholder{opacity:1;color:var(--color2) !important}#add-review .submit-review{float:none;display:block;background-image:none;margin:15px auto !important;padding:14px 15px !important}#add-review .body-review{height:100px}#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:10px;font-weight:normal;font-style:italic;text-align:justify;opacity:0.6;display:block;clear:both;color:var(--color2) !important}ul.slick-dots{margin:65px 0px 0px;padding:0px;display:flex;justify-content:center;align-items:center}ul.slick-dots li{display:flex;justify-content:center;align-items:center;width:8px;height:8px;background:var(--color1);border-radius:50%;transition:all 0.2s ease-in-out 0s;cursor:pointer;padding:0px;opacity:0.4}ul.slick-dots li.slick-active{width:30px;border-radius:4px;opacity:1}ul.slick-dots li + li{margin-left:10px}ul.slick-dots li button{display:none}#add-review .submit-review{position:relative;top:0px;background-image:none;margin:25px auto 15px !important;padding:15px 40px !important}.inner-container{margin:auto;max-width:1280px}.body-contact .contenu{padding:0px}.body-contact .contenu .container{padding:0px;width:auto !important;max-width:100% !important}.coordonnes-contact{color:var(--color2);text-align:center;padding:100px 0px}.coordonnes-contact p.tel1,.coordonnes-contact p.tel2{margin:0px}.coordonnes-contact .callTracker:not(.active) span:hover{color:var(--color1)}.coordonnes-contact label{font-family:var(--font_family_3);font-weight:bold;display:block;font-size:20px}.coordonnes-contact span{text-align:center}.coordonnes-contact .adress-contact,.coordonnes-contact .tel-contact,.coordonnes-contact .horaires-contact{padding-top:50px;background-position:center top;background-repeat:no-repeat}.coordonnes-contact .adress-contact{background-image:url("../images/ico-adresse-f.svg");background-size:30px}.coordonnes-contact .tel-contact{background-image:url("../images/ico-tel-f.svg");background-size:39px}.coordonnes-contact .horaires-contact{background-image:url("../images/ico-horaires.svg");background-size:40px}.plan-du-site{position:relative;z-index:1;height:785px}.plan-du-site iframe{width:100%;height:100%;position:absolute;border:0px;opacity:0.6}.plan-du-site iframe:hover{opacity:0.9}.zone-form-contact{max-width:1078px;margin:-130px auto auto;position:relative;z-index:2;box-shadow:rgba(0,0,0,0.21) 0px 0px 20px;background:var(--color0);padding:50px 30px 35px}.zone-form-contact h1,.zone-form-contact .text{text-align:center}.contact .zone-form-contact h1 .text{color:var(--color1);font-size:14px;font-family:var(--font_family_2)}.contact .form-group{margin-bottom:18px}.contact .form-horizontal .control-label{display:none}.contact .form-control{border-radius:0px;border-top:none;border-right:none;border-left:none;border-image:initial;border-bottom:solid 1px var(--color1);height:42px;background:var(--color0);color:var(--color4);font-size:14px;font-family:var(--font_family_1);box-shadow:none;outline:none}.contact .form-control:focus{}@media screen and (-webkit-min-device-pixel-ratio:0),not all{.form-horizontal select.form-control{background-size:25px;appearance:none !important;background-image:url("../images/image-select.svg") !important;background-repeat:no-repeat !important;background-position:right 15px center !important;line-height:normal !important}.form-horizontal select.form-control option{color:inherit}}.contact .form-control::-webkit-input-placeholder{color:var(--color4)}.contact .label-rgpd{padding:0px;color:var(--color4);font-size:13px;opacity:1;line-height:1.5}.contact .label-rgpd strong{color:var(--color1)}.contact .zone-form-contact .form-group .col-md-8,.pageseo .contact .form-group .col-md-8{width:100% !important}.contact .btn-primary,.contact .btn-primary:focus{border:0px;border-radius:0px;box-shadow:rgba(0,0,0,0.2) 0px 0px 10px;font-size:15px;text-transform:uppercase;font-family:var(--font_family_3);padding:18px 55px 18px 80px;display:table;margin:0px auto -40px;position:relative;top:20px;background:var(--color1);color:white}.contact .btn-primary:hover{background-color:var(--color1);color:var(--color0) !important}.contact .form-actions{font-size:13px;color:var(--color4)}.body-contact .contact .form-actions{padding:0px 12% 5px;color:var(--color0);font-style:italic}.formulaire.bottom .form-actions{width:100%;margin:0px !important}.bloc-info-rgpd{background:var(--color1);padding:190px 10% 100px;color:var(--color0);position:relative;z-index:1;margin:-130px 0px 0px}.contact .info-rgpd{font-size:13px;font-weight:normal;font-style:italic;text-align:justify;margin-top:15px;opacity:1;color:var(--color0);padding:0px 12%}.contact .info-rgpd p{font-size:inherit;font-weight:normal;font-style:italic;text-align:justify;margin-top:15px;opacity:1;display:block;clear:both}.contact .info-rgpd a:hover{color:var(--color0)}.contact textarea.form-control{height:auto}.g-recaptcha{float:left}.body-contact .g-recaptcha{float:none;margin:auto;display:table}.pageseo .contact .btn-primary,.pageseo .contact .btn-primary:focus{position:static;margin:0px;float:right}.pageseo .formule_page_seo{padding-top:30px}.pageseo .formule_page_seo h2{color:var(--color1)}.pageseo .contact .form-group{margin-bottom:15px}.pageseo .contact .info-rgpd{padding:0px;color:inherit;font-size:11px}.pageseo .help-block{display:inline-block;margin:0px;font-style:normal !important;font-size:inherit !important;color:inherit !important}.sitemap ul{padding-left:0px}.sitemap ul li{margin-bottom:5px;padding-left:15px;float:left;clear:both;display:inline-block;position:relative}.sitemap ul li::before{display:block;content:"x";position:absolute;left:0px;font-size:15px;color:var(--color1)}.sitemap ul li.niveau2{margin-left:15px}.sitemap ul li a{color:inherit;text-decoration:none;font-size:inherit}.sitemap ul li a:hover{color:var(--color1)}.page_404 p{text-align:left}.page_404 h4{font-family:arial;font-size:18px}.page_404 .btn{padding:10px 20px;clear:both;display:inline-block;width:auto;text-decoration:none;border-radius:0px;border:0px;background:var(--color1);font-family:var(--font_family_3);margin-top:0px !important;color:var(--color0) !important}.page_404 .btn:hover{background:var(--color2)}hr{border-color:var(--color4);opacity:0.3}.body-copyright .contenu h2{font-size:25px}.header-sidebars{display:none}.header-sidebars a.logo{position:absolute;top:5px;left:50%;width:150px;margin-left:-75px;margin-top:0px}.header-sidebars a.logo img{width:100%}.header-sidebars,.sidebar-left,.sidebar-right{background-color:var(--color0);letter-spacing:1px}.sidebar-left a,.sidebar-right a,.sidebar-bottom-controls a,.contactButton,.nav-item-active,.sidebar-form label,.sidebar-send-button,.sidebar-divider-text{color:var(--color0) !important}.header-sidebars{height:65px;z-index:9999;position:fixed;left:0px;right:0px;top:0px;width:100%;box-shadow:rgba(0,0,0,0.1) 0px 2px 3px 1px}.header-sidebars .header-top{display:table;height:64px;width:100%}.top-logo{display:table-cell;vertical-align:middle;position:relative;z-index:9999;text-align:center;overflow-y:hidden}.top-logo img{position:absolute;left:5px;top:50%;transform:translateY(-50%);max-height:76px;max-width:100px;width:80px}.deploy-left-sidebar{display:table-cell;background-color:var(--color1);background-size:auto 49%;background-image:url("../images/nav.svg");background-repeat:no-repeat;height:65px;width:65px;background-position:center center}.deploy-right-sidebar{border-left:1px var(--color1) solid;display:table-cell;background-repeat:no-repeat;height:65px;width:65px}.deploy-right-mail{border-left:1px var(--color1) solid;display:table-cell;background-repeat:no-repeat;height:65px;width:65px;position:absolute;right:65px;top:0px}.deploy-right-call{display:table-cell;height:65px;width:65px;right:130px;top:0px;position:absolute !important}.deploy-back-home{background-color:rgb(249,250,252);width:50px;height:50px;background-position:center center;float:right;margin-top:-50px}.sidebar-left{width:270px;z-index:9999;top:0px;left:-270px;bottom:0px;overflow:hidden;position:fixed;box-shadow:rgba(0,0,0,0.1) 3px 0px 3px 0px}.sidebar-scroll-left{padding-right:20px;left:0px;width:310px;height:100%;background-color:rgb(195,28,38);overflow:hidden scroll !important}.sidebar-scroll-right{width:275px;height:100%;background-color:rgb(255,255,255);overflow:hidden !important}.sidebar-right{background-repeat:repeat;position:fixed;overflow:hidden;z-index:99999;right:-280px;top:0px;bottom:0px;width:270px;margin-right:10px;box-shadow:rgba(0,0,0,0.1) -2px 0px 2px 0px}.sidebar-left a,.sidebar-right a{text-decoration:none;display:block;overflow:hidden;position:relative;z-index:1;color:var(--color0) !important}.sidebar-header-left{height:65px;background-color:var(--color1);position:relative}.sidebar-left-logo{max-height:75px;position:absolute;top:-2px;left:8px;margin-right:179px}.sidebar-right-logo{margin-left:84px;top:14px;right:1px;max-width:180px;float:inherit;max-height:37px;position:relative}.sidebar-divider-text{font-size:20px;padding-top:15px;padding-left:20px;padding-bottom:15px;margin-bottom:0px;opacity:0.7;color:var(--color1) !important}.sidebar-bottom-controls{background-color:var(--color1)}.sidebar-bottom-controls p{margin-top:3px}.sidebar-bottom-controls a{font-size:12px;background-repeat:repeat-y;text-align:center;float:left;width:33%;line-height:10px;display:block}.nav-item{font-size:16.2px;-webkit-tap-highlight-color:rgba(0,0,0,0);background-size:22px;background-color:rgb(201,50,59);height:60px;line-height:61.5px;background-repeat:no-repeat;padding-left:60px;background-position:20px center;margin-bottom:1px}.submenu a{text-shadow:rgb(0,0,0) 0px 2px 0px;padding-top:12px;padding-bottom:12px;padding-left:25px;font-size:10px;color:rgb(135,135,135);text-transform:uppercase;font-weight:900}.submenu a:first-child{background-image:none !important}.submenu{display:none}.submenu-active{display:block}.sidebar-notifications a{margin-bottom:15px;background-repeat:no-repeat;background-position:0px center;padding-left:38px;margin-left:20px;font-size:10px;color:rgb(135,135,135);font-weight:700;text-transform:uppercase;line-height:10px}.sidebar-header-right{height:65px;background-color:var(--color1);position:relative}.close-sidebar-right{height:65px;width:65px;margin-left:0px;display:block}.sidebar-left .close-sidebar-left,.sidebar-right .close-sidebar-right{position:absolute !important}.right-sidebar-copyright{margin:20px 0px}.footer-text a{padding-top:10px;font-size:10px;color:rgb(138,138,138)}.copyright-sidebar{font-size:10px;text-align:center;text-transform:uppercase}.menu-mobile-dynamique{margin:0px;padding:0px;list-style:inside none none}.menu-mobile-dynamique li{width:100%;margin-bottom:1px;padding-left:18px;background:var(--color1)}.menu-mobile-dynamique .sub-menu li{background-color:transparent;margin-bottom:0px}.menu-mobile-dynamique .sub-menu li a{height:42px;text-transform:none}.menu-mobile-dynamique .sub-menu{background-image:linear-gradient(to bottom,var(--color1),var(--color1));padding-top:18px;padding-bottom:18px}.menu-mobile-dynamique li.parent{background-image:url("../images/gopage.svg");background-position:241px 26.2px;background-repeat:no-repeat;background-size:9px}.menu-mobile-dynamique li a{display:table-cell;width:270px;vertical-align:middle;line-height:18px;font-size:16.2px;-webkit-tap-highlight-color:rgba(0,0,0,0);text-transform:uppercase;color:var(--color0);height:60px;padding-left:29px;text-decoration:none !important}.menu-mobile-dynamique ul{list-style:inside none none;padding-left:0px}.menu-mobile-dynamique ul li a{background:none}.menu-mobile-dynamique input{appearance:none;border-radius:0px}.menu-mobile-dynamique label{display:block;overflow:hidden;position:relative;border:0px;vertical-align:baseline;outline:none}.no-bottom{margin-bottom:0px !important}.menu-mobile-dynamique .sub-menu{display:none}.menu-mobile-dynamique li a::before{display:block;content:"x";position:absolute;left:5px;font-size:15px;color:var(--color0)}.icones{width:32px;margin:16px 0px 0px 16px;height:32px;fill:var(--color1)}header .tel-header .icones{width:33px;margin:9px 0px 0px 9px;height:33px;fill:var(--color1)}.btn-partage .icones{width:17px;margin:0px;height:17px;padding:0px;position:relative;fill:var(--color1);top:9px}.btn-partage .btnp:hover .icones{fill:var(--color0)}.news_avant_apres{display:table;width:100%;text-align:center;margin:0px;height:100%}.news_avant_apres > div{display:table-cell;float:none;padding:0px;height:100%}.news_avant_apres a,.news_avant_apres a:visited{padding:20px 30px;color:var(--color1);text-decoration:none;display:block;height:100%;font-family:var(--font_family_1);text-transform:uppercase}.news_avant_apres a:hover,.news_avant_apres a:focus{border-color:rgba(0,0,0,0.4);text-decoration:none;color:var(--color2)}.news_avant_apres a::before{bottom:-5px;position:absolute;font-size:20px;left:50%;width:3px;height:3px;background:var(--color1);border-radius:50%;display:block;content:"";transform:translate(-50%,0px);opacity:0}.news_avant_apres a:hover::before{bottom:10px;opacity:1}.news_avant_apres a:hover b,.news_avant_apres a:focus b{text-decoration:none;color:var(--color2)}.navButtons,.navButtons:visited{padding:0px 0px 10px;color:var(--color2);transition:all 0.8s ease 0s;text-decoration:none;display:block;font-weight:bold}.news_avant_apres a:hover span,.news_avant_apres a:focus span{color:var(--color2);text-decoration:none}.pagination > li{background:none;padding-left:0px}.pagination > li > a,.pagination > li > span{color:var(--color4);border-color:var(--color4)}.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover{color:var(--color1);background-color:var(--color2);border-color:var(--color2)}.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)}.item-news hr{margin-bottom:0px}@media (max-width:991px){.row.flex{display:block !important}header .bloc-slider{flex-direction:column-reverse}.contact .formulaire .form-group > label.control-label{display:block;transition:all 400ms ease 0s;transform:translateZ(0px);bottom:11px;opacity:0.5;position:relative;font-size:0px}.contact .formulaire .form-group > label.focus{bottom:auto;font-size:var(--taille_font);padding-top:15px}.header-sidebars{display:block}.hide-responsive{display:none !important}.clear-both{clear:both}header{padding:0px}.zone-slg,.zone-banner{width:100%;height:auto !important}.slegon{padding:3vw 5vw}.titre-slg{font-size:40px}.bloc-slider .owl-theme .owl-controls{display:none !important}.contenu{padding:40px 15px}h1,.h1{font-size:30px;line-height:30px;margin-bottom:50px}h2,.h2{font-size:24px}h3,.h3{font-size:22px}h4,h5,h6{font-size:20px}a.btn-show-more{font-size:13px;padding:13px 35px}.bloc-contenu{padding:40px 0px}.liste-services{}a.show-all-service{right:27px;bottom:47px}.zone-intervention .zone{width:365px;background-size:contain}.item-news{margin-bottom:30px}.item-news .photo{height:400px}.AvisClients p{font-size:13px}.item-news.prestation .photo{height:250px}.bloc-contenu.certifs{padding:55px 10% 50px}.body-gallery-4 .contenu{padding:40px 5px}.scroll-footer{height:150px}.contact .zone-form-contact h1 .text{font-size:17px;line-height:normal}.bloc-info-rgpd{padding:170px 10% 40px}.contact .info-rgpd{padding:0px}.plan-du-site{height:500px}.coordonnes-contact{padding:40px 0px}.pageseo .formulaire.gauche,.pageseo .formulaire.droite{padding:0px}}@media (max-width:767px){.nopad-xs{padding:0px}.contact .form-group{margin-bottom:0px}.news_avant_apres > div:last-child{right:0px}.news_avant_apres > div{display:block;margin:0px 0px 5px}.news_avant_apres > div,.news_avant_apres{display:block}.news-liste .table-cell .cell{display:block;width:100%;clear:both}.news .item-news{width:96%}}@media (max-width:640px){.bloc-contenu.nos-realisations .h1{margin:0px auto 50px}.corps{--taille_font:14px;font-size:var(--taille_font)}.body-pageseo .titre-slg{font-size:2rem}.nopad-xs{padding:0px}.titre-slg{font-size:26px !important}.body-page-1 .titre-slg{font-size:30px}.banner{height:200px}.table-cell .cell{display:block;width:100%;clear:both}h1,.h1{font-size:28px;line-height:28px;margin-bottom:30px;text-align:center}h2,.h2{font-size:24px}h3,.h3{font-size:22px}h4,h5,h6{font-size:20px}.text-accueil p.center{text-align:center}.text-accueil p.center a.btn-show-more{display:inline-block}.liste-services{}.img-service{}.img-service.service-1{}.img-service.service-3{}.img-service.service-4{top:50%;right:-30px;margin-top:-40px}.img-service.service-2{}a.show-all-service{right:6px;bottom:30px;width:30px;height:30px;font-size:15px;line-height:30px}.short-text-service{max-height:100px;overflow:auto}.zone-intervention .zone,.zone-intervention .description{width:100%}.nos-realisations .h1,.actualites .h1,.AvisClientsBg .h1{text-align:center}.nos-realisations a.btn-show-more,.actualites a.btn-show-more,.AvisClientsBg .h1{float:none;margin:0px auto 20px}.recup-photo a.item-gallery{height:250px;margin-bottom:20px}.band1{padding-top:0px}.gallery.node-2 a.img_gal{height:250px}.gallery .ligne-photos .propor .propor-cont .imagecont .title-item-gallery{text-align:center;padding:10px 15px;font-size:14px}.coordonnes-contact .adress-contact,.coordonnes-contact .tel-contact,.coordonnes-contact .horaires-contact{margin-bottom:15px;background-size:23px;padding-top:30px}.plan-du-site{height:380px}.pageseo .contact .btn-primary,.pageseo .contact .btn-primary:focus{width:100%;margin:15px auto}.centerservice{margin:0px !important}}@media not all{header .bloc-slider{}}.body-page-1 .slegon{}.zone-slg::before{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background:var(--color1);z-index:-2}.zone-slg::after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;background-image:url("../images/bg00.png");background-size:cover;opacity:0.4;background-repeat:no-repeat;background-position:center center}.body-page-1 article,.body-gallery-2 .gallery .row{background-color:white;padding:20px;box-shadow:rgb(204,204,204) 0px 0px 6px}h1::after,.h1::after{content:"";position:absolute;top:-35px;left:50%;transform:translateX(-50%);width:65px;height:50px;background:url("../images/topTitle.png") 0% 0% / contain no-repeat}.zone.flotte{animation:0s ease 0s 1 normal none running none}@media (max-width:464px){.zone.flotte{display:none}}.zone-intervention::after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;background-image:url("../images/bg00.png");background-size:contain;opacity:0.45;background-position:center center}svg#logo_FD *{fill:rgb(255,255,255)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgb(219,219,219)}::-webkit-scrollbar-thumb{background-color:var(--color1);border:2px solid rgb(219,219,219)}.atous{vertical-align:middle;width:100%;padding:6px 50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative;gap:10px;user-select:none !important}.atous .legend{margin-top:10px;font-family:var(--font_family_3)}.atous .bloc{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative;text-align:center;box-shadow:rgb(204,204,204) 0px 0px 12px;padding:20px;transition:all 0.2s ease-in-out 0s;background:url("../images/bg.svg") center center / cover}.atousImg{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%}.atous .bloc img{width:80px;height:auto;padding:8px}.atous .bloc::after{content:"";position:absolute;bottom:0px;left:0px;width:100px;height:30%;border-radius:0px 0px 0px 10px;border-right:none;border-top:none;opacity:0;transition:all 0.2s ease-in-out 0s;display:none}.atous .bloc:hover::after,.atous .bloc:hover::before{opacity:1}.atous .bloc:hover{}.atous .bloc:hover{background-position:center bottom}.img-service{opacity:1}.img-service{transition:all 0.15s ease-in-out 0s}.img-service:hover{}.body-page-1 .zone-banner{height:100%}a.close-sidebar-right svg.icones{fill:white !important}@media (max-width:389px){.liste-services{}.text-services .text h3{font-size:15px !important}}@media (max-width:356px){.sou-titre-slg{font-size:22px}.titre-slg{font-size:40px !important}}div#contactButtonsMobile a{padding:5px !important;font-size:12px !important}.menu_footer li::before{display:block;content:"";position:absolute;left:-19px;font-size:15px;color:var(--color0)}.sitemap ul li::before,.menu-mobile-dynamique li a::before{content:"" !important}.bloc-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::before,.bloc-slider .owl-theme .owl-controls .owl-buttons div.owl-next::before{content:"∟"}.btn-scroll-top.remonter::before{content:"↑"}.menu_footer li::before{opacity:0.6 !important}.menu_footer li:hover::before,.menu_footer li.active::before,.sitemap ul li:hover::before,.menu-mobile-dynamique li:hover a::before{opacity:1 !important}.sitemap ul li::before,.menu-mobile-dynamique li a::before{opacity:0.6}a.logo img{width:100px;transform:scale(1.3)}.atous .legend{margin-top:10px;font-family:var(--font_family_3)}.atous .bloc{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative;text-align:center;box-shadow:rgb(204,204,204) 0px 0px 12px;padding:20px;transition:all 0.2s ease-in-out 0s;background:url("../images/bg.svg") center center / cover}.atousImg{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%}.atous .bloc img{width:80px;height:auto;padding:8px}.atouts-container{background:rgb(255,255,255);position:relative;padding-right:40px;padding-left:40px;padding-top:30px !important;padding-bottom:30px !important;margin:0px !important}.atous .bloc::before{content:"";position:absolute;top:0px;right:0px;width:100px;height:30%;border-radius:0px 10px 0px 0px;border-left:none;border-bottom:none;opacity:0;transition:all 0.2s ease-in-out 0s;display:none}.atous .bloc::after{content:"";position:absolute;bottom:0px;left:0px;width:100px;height:30%;border-radius:0px 0px 0px 10px;border-right:none;border-top:none;opacity:0;transition:all 0.2s ease-in-out 0s;display:none}.atous .bloc:hover::after,.atous .bloc:hover::before{opacity:1}.atous .bloc:hover{}.atous .bloc:hover{background-position:center bottom}.row.flex{display:flex;justify-content:center;align-items:center}.partner{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:30px auto !important}.titre-partner{}.partner_block{box-shadow:rgba(0,0,0,0.16) 0px 0px 8px;height:172px;width:100%;text-align:center}.atous .bloc:nth-child(3){grid-column-end:span 2}span.partnerImg img{width:250px}span.partnerImg{width:100%;transition:all 0.15s ease 0s;background:rgb(255,255,255);padding:20px}.flex-ap{display:flex;align-items:center;width:100%}@media (max-width:1272px){.flex-ap{flex-direction:column}.atouts-container,.partner{width:100%}}@media (max-width:704px){.atous{display:flex;flex-direction:column;padding:4px 0px}}.atouts-container{flex:1 1 0%}.partner{flex:1 1 0%}.card-img{width:100%}.service-card{display:flex;flex-direction:column;width:100%;background:white;box-shadow:rgb(204,204,204) 0px 0px 6px;min-height:400px;position:relative;margin-bottom:40px}.card-body{padding:10px 20px}.zone-intervention .h1.center{color:white}.btn-card{background:var(--color1);padding:10px 20px;text-align:center;display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:100%;font-size:16px;transition:all 0.15s ease 0s;text-decoration:none !important;color:white !important}.btn-card:hover{background:var(--color2)}.slegon h1::after,.slegon .h1::after{display:none}.contact .btn-primary,.contact .btn-primary:focus{border:0px;border-radius:0px;box-shadow:rgba(0,0,0,0.2) 0px 0px 10px;color:#ffffff;font-size:15px;text-transform:uppercase;font-family:var(--font_family_3);padding:18px 55px 18px 80px;display:table;margin:0px auto -40px;position:relative;top:20px;background-size:17px;background-image:url("../images/ico-envoyer-h.svg");background-repeat:no-repeat;background-position:25% center}.contact .btn-primary:hover{background-color:#98d327;background-image:url("../images/ico-envoyer-h.svg");color:var(--color0) !important}.translator .lang img{width:25px}a.lang.fr,a.lang.en{padding-right:0px;padding-left:6px;transition:all 0.2s cubic-bezier(0.42,0,0.56,1.1) 0s}a.lang:hover{transform:scale(0.92)}.translator{display:flex;flex-direction:column;background:white;padding:5px 6px 5px 1px;position:fixed;right:0px;top:50%;transform:translateY(-50%);z-index:999;align-items:center;justify-content:center;box-shadow:rgba(0,0,0,0.44) 0px 0px 8px}.translator .lang{}.translator .lang img{width:25px}.lang-mob.fr,.lang.en-mob{padding-right:0px;padding-left:6px;transition:all 0.2s cubic-bezier(0.42,0,0.56,1.1) 0s}.lang:hover{transform:scale(0.92)}.skiptranslate{display:none}font{vertical-align:baseline !important}#goog-gt-tt{color:rgb(34,34,34);background-color:transparent;border:1px solid rgb(238,238,238);box-shadow:rgba(0,0,0,0.2) 0px 4px 16px;font-family:arial;font-size:10pt;width:0px;padding:12px;position:absolute;z-index:-10000;display:none !important;visibility:hidden !important}.goog-text-highlight{box-shadow:none !important;background-color:transparent !important;visibility:initial !important;display:initial !important}.body-pageseo .titre-slg{font-size:18px !important}.body-gallery-4 .gallery .nav li a{font-size:12px}.body-gallery-4 .gallery .nav li::after{top:50% ;transform:translateY(-50%)}ul#myTabs{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}ul#myTabs::before{display:none }.body-copyright-9{line-height:30px}#google_translate_element2{display:none !important}.skiptranslate{display:none}body{top:0 !important }