*{padding:0;margin:0;box-sizing:content-box;font-family:Teko,sans-serif}body,html{overflow-x:hidden}a{text-decoration:none;color:#000;cursor:pointer;transition:color .4s}a:hover{cursor:pointer}li,p{font-family:Lato,sans-serif}input[type=submit]{cursor:pointer}footer #ymarketing{font-family:Teko,sans-serif}h3{color:#fed300}ul{list-style:none}.logo{transition:transform .4s}.logo:hover{transform:scale(1.1)}.savoir_plus.jaune:hover,header .bouton:hover{background-color:#d5b205}.savoir_plus.orange:hover{background-color:#fed300}#logo_accueil{width:110px;padding-left:62px}#btnBurger{display:none}.label_burger{display:none}.label_burger span{width:28px;height:4px;display:block;background:#fff;margin-bottom:6px}header{width:100%;padding-top:10px;display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:1}.cordonnes{display:flex;align-items:center;font-size:1.4em;font-weight:lighter}.cordonnes picture{display:flex;margin-left:10px;margin-right:13px}header #header_cordonnes{justify-content:flex-end;margin-top:20px;margin-bottom:15px}header #nav_et_liens{width:76%;padding-right:80px}header nav ul{display:flex;justify-content:flex-end;align-items:center}header nav li{list-style-type:none}header nav .menu_primaire{list-style-type:none;margin-left:92px;border-bottom:7px solid transparent;border-top:1px solid transparent}header a{color:#fff}nav a{font-size:1.5em;white-space:nowrap}#header_cordonnes a:hover,nav a:hover{color:#fed300}#cordonnes-footer a:hover{color:#d5b205}#contact a:hover{color:#393000}.sous_menu{display:none;position:absolute;background-color:#0000008a;padding-right:22px;padding-top:6px;padding-bottom:4px;padding-left:7px}header .menu_primaire:hover{border-top:1px solid #fed300}header .menu_primaire:hover .sous_menu{display:block}header .menu_primaire:hover .sous_menu li{border-bottom:1px solid #fed300}header #nav_et_liens #header_cordonnes img:last-child{margin-right:0}#politique-header{display:none}.bouton{margin-left:92px;background-color:#fed300;font-weight:700;color:#000;padding:5px 5px 5px 5px;border-radius:5px;white-space:nowrap}.bouton:hover{color:#000}.bouton,.bouton-estimation,.savoir_plus:hover{transition:background-color .3s}#section_video{position:relative}#section_video h1{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:5em;white-space:nowrap;border-bottom:1px solid #fed300;text-shadow:2px 2px #333}video{width:100%}.video-mobile{display:none}#conteneur_services{width:90%;display:flex;border-radius:34px;margin:auto auto;background-color:#fed300;position:relative;top:-149px;padding-top:30px;padding-bottom:40px}#conteneur_services .service{width:616px;display:flex;flex-direction:column;align-items:center}#conteneur_services .service img{width:100%}#conteneur_services .service h2{font-size:1.8em}#conteneur_services .service p{width:78%;margin-top:15px;margin-bottom:27px;font-weight:lighter;font-family:lato}#conteneur_services .service picture{width:78%}#conteneur_services .service:nth-child(2){border-left:2px solid #000;border-right:2px solid #000}.orange{background-color:#d5b205}.jaune{background-color:#fed300}.savoir_plus{border:1px solid #000;color:#000;border-radius:10px;padding:5px 37px 5px 37px;font-size:1.3em;text-align:center}#image_et_titre{display:flex;flex-direction:column;align-items:center;padding:0 85px 0 85px;margin-top:-170px}#image_et_titre picture{width:81%}#image_et_titre img{width:100%}#image_et_titre h2{font-size:4.7em;text-align:center}#image_et_titre h2:nth-of-type(1){width:1191px;text-shadow:3px 2px 5px #000000ba;margin-bottom:-10px;margin-top:60px;line-height:87px}#image_et_titre h2:nth-of-type(2){color:#fed300;text-shadow:unset}#section_biographie{display:flex;margin:auto;align-items:center;font-weight:400;padding-top:20px;padding-bottom:80px;justify-content:space-evenly}#section_biographie h3{font-size:3.7em;margin-bottom:10px}#section_biographie #texte{width:853px}#section_biographie #paragraphe{padding-bottom:10px;padding-right:45px}#section_biographie p{margin-bottom:15px;font-family:Lato,sans-serif}#section_biographie picture{width:722px}#section_biographie img{width:100%}#section_location{display:flex;margin-bottom:84px;background-color:#000;padding-left:88px;padding-top:32px;padding-bottom:25px;margin-top:38px}#section_location p{color:#fff;margin-top:22px;font-family:lato;line-height:20px}#section_location h3{width:456px;font-size:3.3em;line-height:50px}#section_location img{width:652px;margin:-60px 0 -59px 0}#section_location #texte2{display:flex;flex-direction:column;justify-content:space-evenly;padding-left:5%;padding-right:95px}#section_location .savoir_plus{width:148px;margin-top:28px}#entete_travaux{background-color:#000;display:flex;flex-direction:column;align-items:center;padding-top:20px;padding-bottom:20px}#entete_travaux h3{font-size:2.4em;text-align:center}#entete_travaux p{color:#fff}#gallerie{display:flex}.img_gallerie{display:flex;justify-content:center;position:relative}.img_gallerie img{width:100%}.img_gallerie .savoir_plus{position:absolute;bottom:18px;z-index:1;display:none;opacity:0}.img_gallerie .overlay{width:100%;height:98.3%;position:absolute;background-color:rgba(42,42,42,.57);opacity:0}.img_gallerie:hover .overlay,.img_gallerie:hover .savoir_plus{display:block;opacity:1}.banniere{width:85%;background-color:#fed300;border-radius:30px;margin-left:-148px}.banniere h2{font-size:3.4em;color:#000;padding-left:29px;line-height:46px;padding-top:20px;padding-bottom:16px}.conteneur-service{display:flex;flex-direction:column;margin-top:144px;margin-left:96px}.gauche{width:43%}.gauche img{width:100%}.droite{width:54%}.bloc{background-color:#f3f1f1;padding-left:51px;margin-top:24px;padding-right:51px}.bloc h3{font-size:2.5em;color:#000;padding-top:30px}.bloc p,.bloc ul{margin-top:23px}.bloc p{width:86%}.bloc ul{padding-bottom:45px}.bloc li{margin-top:2px}.droite{margin-top:53px}.bouton-estimation{text-align:center;background-color:#fed300;font-size:2.5em;padding:16px 0 16px 0}.bouton-estimation a{display:block}.bouton-estimation:hover{background-color:#ffeb88}.fond-page{background-size:cover;padding-bottom:48%}.fond-page h1{width:709px;font-size:4.8em;color:#fed300;position:absolute;padding-top:507px;padding-left:57px;line-height:65px}.info-service{display:flex}.info-service-mb{display:none}.conteneur-pourquoi{padding-left:46px;margin-top:56px}.conteneur-pourquoi span{font-size:2.5em;color:#000;font-weight:700}.conteneur-pourquoi p{display:flex;font-size:2em;font-family:Teko,sans-serif;font-weight:700}.conteneur-pourquoi .liste-pourquoi{margin-top:21px}.conteneur-pourquoi .liste-pourquoi p::before{content:url(/images/check.png);margin-right:15px}.liste-service{margin-left:99px;margin-top:83px}.titre-projets{margin-top:83px}.titre-liste-service{display:flex;align-items:center}.titre-liste-service h3{font-size:2.5em;color:#000;white-space:nowrap}.line{flex:1;height:33px;margin-left:13px;background-color:#fed300}#coteaux .line{width:76%}.conteneur-liste-services{display:grid;grid-template-columns:1fr 1fr 1fr;flex-wrap:wrap;margin-bottom:96px}.conteneur-liste-services h4{margin-bottom:10px;font-size:1.8em}.sous-service{width:80%;margin-right:93px;margin-top:64px}#inventaire{padding-left:74px;padding-right:45px;margin-top:83px}.conteneur-inventaire{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:34px}#titre-inventaire,.titre-projets{display:flex;align-items:center}#inventaire .line{width:38%}#titre-inventaire h2,.titre-projets h2{font-size:3.7em;color:#000;white-space:nowrap}.item{background-color:#f3f1f1;padding:12px 12px 32px 12px;margin-bottom:62px}.item h4{font-size:2.3em;margin-bottom:5px}#demande-equipement{width:157px;display:block;margin-left:auto;margin-right:auto}.ligne-bas{width:93%;margin-top:133px}.savoir_plus{margin-top:20px}#page-commercial{background-image:url("/images/services/fond-commercial.jpg")}#page-municipal{background-image:url("/images/services/fond-municipal.jpg")}#page-residentiel{background-image:url("/images/services/fond-residentiel.jpg")}#page-deneigement{background-image:url("/images/services/fond-deneigement.jpg")}#page-location{background-image:url("/images/location/fond-location.jpg")}#page-contact{background-image:url("/images/fond-contact.jpg")}#service-residentiel .bloc{padding-top:10px}#service-residentiel .bloc p{padding-bottom:87px}.page-formulaire{margin-left:96px;margin-top:35px}.page-formulaire h1{font-size:5em}#intro-emplois{width:767px}#intro-emplois p{margin-top:20px}input[name=name]{display:none}#intro-contact{width:1144px}#intro-contact img{width:100%}#liste-emplois{line-height:33px}.conteneur-formulaire{display:flex;justify-content:space-between;padding-top:97px;padding-right:91px}#formulaire-emplois{width:53%}form label{width:208px;display:inline-flex;font-size:2em}.rang-formulaire{display:flex;margin-top:8px}input,textarea{width:100%;background-color:#f3f1f1;border:none}input[type=text],textarea{font-family:Lato,sans-serif;padding-left:8px}input[type=submit]{width:130px}.conteneur-cordonnes{display:flex;flex-direction:column;font-size:1.2em}.rang-cordonnes{margin-top:32px;width:271px}.rang-cordonnes a:nth-child(1),.rang-cordonnes p:nth-child(1){font-weight:700}.conteneur-cordonnes a,.conteneur-cordonnes h5{font-family:Lato,sans-serif}.conteneur-cordonnes a{margin-top:26px;text-decoration:underline}.g-recaptcha{width:100%;margin-top:10px}#projets{margin-left:96px;padding-right:45px}.conteneur-projets{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:13px}.conteneur-projets picture{width:32%;margin-top:60px}.conteneur-projets img{width:100%}#page-404,#politique{padding:83px 96px}#page-404 h1,#politique h1{font-size:3.4em}#politique h2{font-size:2em;margin-top:28px}footer{padding-top:36px;padding-bottom:20px}.row_footer{display:flex;align-items:center}.row_footer a{display:flex}footer a:hover{color:#d5b205}#logo_footer{width:100px;margin-left:38px}footer #rang1{display:flex;justify-content:space-between;align-items:center;padding:0 42px 0 42px}#logo_footer{width:100px}footer #ymarketing{text-align:center;padding:0 10px;margin-top:20px;font-weight:lighter;font-size:1.2em}#facebook{display:none}@media (max-width:1578px){header #nav_et_liens{padding-right:52px}header nav .menu_primaire{margin-left:53px}.bouton{margin-left:48px}#logo_accueil{width:110px;padding-left:33px}#section_biographie picture{width:496px}.gauche{width:46%}.fond-page h1{padding-top:459px}#section_biographie{padding-left:20px}.sous-service{margin-right:39px;margin-top:64px}#inventaire{padding-right:unset}.ligne-bas{margin-left:auto;margin-right:auto}.conteneur-inventaire{justify-content:space-evenly}.item{width:374px}.item img{width:100%}}@media (max-width:1330px){#logo_accueil{width:70px}.bouton{margin-left:30px}header #nav_et_liens{padding-right:12px}header nav .menu_primaire{margin-left:42px}nav a{font-size:1.2em}#conteneur_services{top:-56px}#section_biographie{flex-direction:column;padding-left:unset}#section_biographie p{font-size:1.1em}#section_biographie h3{font-size:3.2em}#conteneur_services{width:100%}#section_biographie #texte{padding-top:23px;width:unset;padding-left:14%;padding-right:11%;order:1}#section_biographie picture{width:65%;order:0;padding-right:unset}#section_location{padding-left:unset}#section_location img{width:472px}#section_location #texte2{padding-right:65px}.banniere{width:91%}.fond-page h1{padding-top:306px}.conteneur-service{margin-left:unset}.sous-service{margin-right:25px}.liste-service{margin-left:46px}#inventaire{padding-left:unset}#inventaire .line{display:none}#titre-inventaire h2,.titre-projets h2{font-size:2.5em;padding-left:51px;white-space:initial}#intro-emplois img{width:100%}#intro-contact{width:782px}#projets{margin-left:unset;padding-right:unset}#projets .line{display:none}}@media (max-width:1040px){.label_burger{padding-top:20px;display:block;position:absolute;right:0;padding-right:20px}.label_burger span{transition:transform .4s;border:1px solid #000}#logo_accueil{position:absolute;left:0}.header_ouvert{margin-top:unset;background-color:#000}.brg_ouvert span{background:#fed300;outline-style:none;border:unset}.brg_ouvert span:nth-child(1){transform:translate(-7.5%,10px) rotate(-310deg)}.brg_ouvert span:nth-child(2){transform:translate(-2px,12px) rotate(-305deg);opacity:0}.brg_ouvert span:nth-child(3){transform:translate(-7.5%,-10px) rotate(-410deg)}header #nav_et_liens{display:none;transform:translateX(-100vw)}.brg_ouvert~#nav_et_liens{margin-top:70px;display:flex;transform:translateX(0)}header{position:fixed;width:100%;justify-content:space-between;flex-direction:column}header a{display:flex}header nav ul{justify-content:flex-start;flex-direction:column;align-items:center;flex:1;margin-left:auto;margin-right:auto}#nav_et_liens{height:88vh;display:flex;flex-direction:column}header #header_cordonnes{justify-content:center;border-bottom:1px solid #ff0;padding-bottom:14px}header nav .menu_primaire{margin-left:unset;margin-top:13px}.sous_menu{display:flex;flex-direction:column;position:initial;padding-right:unset;padding-left:unset;padding-top:unset;font-size:.8em;align-items:center}#mobile-rang1{width:100%;display:flex;justify-content:space-between}.bouton{margin-left:unset;margin-top:13px}nav a{font-size:1.5em}#politique-header{display:block}video{width:unset;height:100vh}#section_video h1{font-size:3.3em}#conteneur_services{top:-50px;flex-direction:column;padding-bottom:0}#conteneur_services .service{width:unset;padding-bottom:40px}#conteneur_services .service:nth-child(2){border-left:unset;border-right:unset}#conteneur_services .service h2{font-size:2em}#image_et_titre{margin-top:-57px;padding:0 71px 0 71px}#image_et_titre picture{width:100%}#image_et_titre h2{font-size:2.8em}#section_biographie h3{line-height:51px}#section_biographie #paragraphe{padding-right:2px}#section_location img{width:290px;margin:unset}#section_location h3{font-size:2.4em;line-height:38px}#section_location p{font-size:1.1em}#section_location #texte2{padding-right:16px;padding-left:4%}#image_et_titre h2:nth-of-type(1){width:unset;line-height:52px;margin-top:33px}.img_gallerie .overlay{height:97.2%}.fond-page h1{font-size:4.2em;padding-top:190px;padding-left:36px;padding-right:36px}.info-service{flex-direction:column}.gauche{width:unset;display:flex;padding-bottom:39px}.gauche img{width:50%}.bloc,.conteneur-pourquoi{padding:0 51px}.conteneur-pourquoi p{font-size:2.4em}.conteneur-pourquoi p{font-size:1.6em}.droite{width:unset}.banniere{width:unset;border-radius:unset;margin-left:unset}.banniere h2{font-size:2.8em;padding-left:36px;padding-right:36px}.bloc{margin-top:unset}.bloc h3{font-size:2em}.bloc p{width:unset}.info-service-mb img{width:100%}.bouton-estimation{font-size:1.8em}#section_biographie #texte{padding-left:10%;padding-right:10%}.conteneur-service{margin-top:unset}.droite{margin-top:-17px}.liste-service{margin-left:19px}.sous-service{margin-right:16px}#service-residentiel .bloc p{padding-bottom:17px}.info-service{display:none}.info-service-mb{display:flex;flex-direction:column}.item{width:329px}.page-formulaire{margin-left:51px}.conteneur-formulaire{padding-right:27px;padding-top:79px;flex-direction:column}#liste-emplois{line-height:38px;font-size:1.1em;margin-bottom:71px}#formulaire-emplois{width:88%}#intro-emplois{width:unset}#intro-emplois img{width:90%}#intro-emplois p{padding-right:10px}#intro-contact{width:unset}#intro-contact img{width:90%}.conteneur-cordonnes{margin-bottom:71px}#contact{padding-top:10px}.conteneur-projets{justify-content:space-evenly}.conteneur-projets picture{width:46%}#page-404,#politique{padding:35px 51px}#page-404 h1,#politique h1{font-size:2.8em;line-height:46px}footer #rang1{padding:0 18px 0 18px}.row_footer a{display:initial}#logo_footer{width:90px}}@media (max-width:720px){video{width:unset}#section_video h1{font-size:2.5em}#conteneur_services{width:100%}#image_et_titre h2{font-size:2.4em}#image_et_titre h2:nth-of-type(1){width:unset;line-height:42px}#section_biographie h3{font-size:1.8em;margin-bottom:5px;line-height:43px;text-align:center}#section_location picture{width:76%}#section_location img{width:100%}#section_biographie #texte{width:unset}#section_biographie #paragraphe{width:95%}#section_location{flex-direction:column;align-items:center;padding-top:unset}#section_location h3{text-align:center;font-size:1.8em;width:unset}#section_location #texte2{margin-top:20px;padding-left:14%;padding-right:12%}#section_location .savoir_plus{margin-top:4%;margin-left:auto;margin-right:auto;margin-bottom:20px}#entete_travaux h3{font-size:1.8em;line-height:30px}.img_gallerie .savoir_plus{padding:5px 20px 5px 20px}.fond-page{padding-bottom:74%}.fond-page h1{width:unset;line-height:52px;font-size:3.4em;padding-top:47%}.gauche{flex-direction:column}.droite{margin-top:unset}.gauche img{width:100%}.conteneur-pourquoi{margin-top:25px;margin-bottom:16px}.conteneur-pourquoi span{text-shadow:1px 1px 2px #000000ba}.banniere h2{font-size:2em;font-weight:unset;text-shadow:unset;padding-top:7px;padding-bottom:0;line-height:36px}.bloc p{width:unset}.liste-pourquoi p{font-weight:initial;text-shadow:unset}.bloc h3{text-shadow:unset}.conteneur-liste-services{display:flex;flex-direction:column}.sous-service{width:unset}#titre-inventaire h2{text-shadow:1px 1px 2px #000000ba}.item{width:unset}.item h2{text-shadow:unset}#formulaire-emplois{width:100%}.conteneur-projets{margin-top:unset}.conteneur-projets picture{width:96%}.titre-projets{margin-top:37px}.titre-projets h2{text-shadow:unset}.item h4{text-shadow:unset}#politique h2{font-size:1.4em}#logo_footer{width:90px;margin-left:unset}#cordonnes-footer{flex-direction:column}.cordonnes{font-size:1em}footer #rang1{flex-direction:row;justify-content:space-around}.row_footer{width:145px;margin-top:4px}.cordonnes picture{margin-right:10px}.row_footer:nth-child(3) img{border-radius:9px}#facebook{display:block}#politique-footer{display:none}}@media (max-width:500px){.bloc,.conteneur-pourquoi{padding:0 21px}#titre-inventaire h2,.titre-projets h2{font-size:2em;padding:0 21px}.banniere h2,.fond-page h1{padding-left:21px;padding-right:21px}#section_video{height:80vh}#section_video h1{width:302px;font-size:2.2em;white-space:unset;text-align:center;background-color:#00000073}video{width:unset;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#image_et_titre h2{font-size:1.8em}#image_et_titre h2:nth-of-type(2){margin-top:10px}#section_biographie #paragraphe{width:86%;padding-right:unset}#section_biographie h3{font-size:1.8em;text-align:center}#conteneur_services .service h2{font-size:1.6em;text-shadow:3px 2px 5px #0000005c}#conteneur_services .service picture{width:86%}#conteneur_services .service p{width:86%}#image_et_titre{padding:unset;margin-top:-38px}#image_et_titre h2:nth-of-type(1){margin-top:15px;line-height:unset}#gallerie{flex-direction:column}#section_biographie #texte{padding-left:unset;padding-right:unset;display:flex;flex-direction:column;align-items:center}#section_biographie picture{width:100%}#section_location #texte2{width:86%;padding-right:unset;padding-left:unset}.row_footer img{width:24px}.row_footer:nth-child(3) img{border-radius:12px}.fond-page{padding-bottom:89%;background-position:-23px}.fond-page h1{font-size:2.3em;line-height:40px}.conteneur-pourquoi p{font-size:1.8em}.banniere h2{font-size:1.8em}.titre-liste-service h3{white-space:normal;padding-right:7px;text-shadow:1px 3px 11px #00000075}.sous-service{margin-left:unset}.line{display:none}.page-formulaire{margin-left:21px}.rang-formulaire{flex-direction:column}input[type=text],textarea{font-size:1em}input[type=submit]{width:109px}#intro-contact img{width:95%}#page-404,#politique{padding:35px 21px}#page-404 h1,#politique h1{font-size:1.8em;line-height:34px}#logo_footer{width:69px}}