﻿.list-dash{list-style:none;padding-left:0}.list-dash li{position:relative;padding-left:25px}.list-dash li::before{content:"—";position:absolute;left:0;color:gold;font-weight:bold}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/assets/css/fonts/montserrat/montserrat-v31-latin-regular.eot");src:url("/assets/css/fonts/montserrat/montserrat-v31-latin-regular.eot?#iefix") format("embedded-opentype"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-regular.woff2") format("woff2"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-regular.woff") format("woff"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-regular.ttf") format("truetype"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-regular.svg#Montserrat") format("svg")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/assets/css/fonts/montserrat/montserrat-v31-latin-600.eot");src:url("/assets/css/fonts/montserrat/montserrat-v31-latin-600.eot?#iefix") format("embedded-opentype"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-600.woff2") format("woff2"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-600.woff") format("woff"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-600.ttf") format("truetype"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-600.svg#Montserrat") format("svg")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("/assets/css/fonts/montserrat/montserrat-v31-latin-700.eot");src:url("/assets/css/fonts/montserrat/montserrat-v31-latin-700.eot?#iefix") format("embedded-opentype"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-700.woff2") format("woff2"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-700.woff") format("woff"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-700.ttf") format("truetype"),url("/assets/css/fonts/montserrat/montserrat-v31-latin-700.svg#Montserrat") format("svg")}@font-face{font-display:swap;font-family:"Protest Strike";font-style:normal;font-weight:400;src:url("/assets/css/fonts/protest-strike/protest-strike-v2-latin-regular.eot");src:url("/assets/css/fonts/protest-strike/protest-strike-v2-latin-regular.eot?#iefix") format("embedded-opentype"),url("/assets/css/fonts/protest-strike/protest-strike-v2-latin-regular.woff2") format("woff2"),url("/assets/css/fonts/protest-strike/protest-strike-v2-latin-regular.woff") format("woff"),url("/assets/css/fonts/protest-strike/protest-strike-v2-latin-regular.ttf") format("truetype"),url("/assets/css/fonts/protest-strike/protest-strike-v2-latin-regular.svg#ProtestStrike") format("svg")}*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}#page{position:relative;right:0;z-index:0}#page.menu_ouvert{right:300px}@media(min-width: 1024px){#page.menu_ouvert{right:0}}#page.menu_ouvert #menu{right:0}.container{padding:15px;max-width:1596px;margin:auto}.row{display:flex;flex-flow:column;justify-content:space-evenly;gap:15px}@media(min-width: 544px){.row{flex-flow:row wrap}}.row>*{flex:1 1}body{font-family:"Montserrat",sans-serif;font-size:16px;color:#010913}.titre{font-family:"Protest Strike",sans-serif;font-size:34px}@media(min-width: 1024px){.titre{font-size:60px}}.titre span{color:#f9dc5c}.sous-titre{font-size:24px;font-weight:600}p,li{line-height:28px}p a,li a{color:#072f5f;text-decoration-line:underline;text-decoration-color:#f9dc5c;text-decoration-thickness:2px;font-weight:700}p a:hover,li a:hover{text-decoration-color:#072f5f}#page,#menu,a{-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s}img{max-width:100%;display:inline-block;height:auto;vertical-align:middle}.btn{background-color:#072f5f;font-size:16px;font-weight:bold;text-transform:uppercase;color:#f9dc5c;text-align:center;border-radius:12px;padding:20px 30px;display:inline-block;border:none}.btn.transparent{border:1px solid #fff;background-color:rgba(0,0,0,0)}@media(min-width: 768px){.btn.transparent{margin-left:35px;margin-top:0}}.btn:hover{background-color:#14539e}.pre-header{background-color:#072f5f;color:#fff;font-weight:bold}.pre-header a{color:#fff}.pre-header .container-info{justify-content:space-between}.pre-header .container-info .info{justify-content:start}@media(min-width: 1024px){.pre-header .container-info .info{gap:80px}}.pre-header .container-info .info div{flex:0 auto}.pre-header .container-info .info i{margin-right:5px}@media(min-width: 1024px){.pre-header .container-info p{text-align:right}}.all-menu .row{align-items:center}.all-menu .row div{flex:0 auto}#btn_menu{display:block;position:absolute;top:10px;right:10px;color:#f9dc5c;font-size:24px;z-index:1;cursor:pointer}@media(min-width: 1024px){#btn_menu{display:none}}#btn_menu.fa-times-circle{color:#010913}#menu{position:fixed;top:0;bottom:0;width:300px;right:-300px;max-width:100%;padding-top:32px;z-index:999;margin:0}@media(min-width: 1024px){#menu{position:static;width:100%;padding-top:0}}#menu .container{padding:0;list-style-type:none}@media(min-width: 1024px){#menu .container{display:flex;flex-flow:row nowrap;justify-content:right}}#menu li{position:relative;display:grid;grid-template-rows:auto 0fr;-webkit-transition:grid-template-rows 400ms;-moz-transition:grid-template-rows 400ms;-ms-transition:grid-template-rows 400ms;-o-transition:grid-template-rows 400ms;transition:grid-template-rows 400ms}@media(min-width: 1024px){#menu li{display:block}}#menu li.ss_menu_ouvert{grid-template-rows:auto 1fr}@media(max-width: 767px){#menu li.ss_menu_ouvert_reno{grid-template-rows:auto 1fr}#menu li.ss_menu_ouvert_reno .lien_sous_menu{background-color:#f2f7ff}}#menu a{display:flex;padding:0 15px;color:#010913;height:40px;font-size:16px;font-weight:bold;text-decoration:none;align-items:center}@media(min-width: 1024px){#menu a{height:50px}}#menu a .fa{font-size:27px;margin-right:8px}#menu a .btn_sous_menu{font-size:25px;margin-right:0;flex-grow:1;text-align:right}@media(min-width: 1024px){#menu a .btn_sous_menu{display:none}}@media(min-width: 1024px){#menu li:hover>ul{display:block}}#menu li ul{min-width:100%;margin:0;overflow:hidden}@media(min-width: 1024px){#menu li ul{display:none;position:absolute;top:100%;left:0;z-index:1;background-color:#072f5f;border-radius:10px;padding:10px}}#menu li ul a{padding:0 20px;height:35px}@media(min-width: 1024px){#menu li ul a{padding:0 15px;white-space:nowrap;color:#fff}}footer{background:#072f5f;padding:50px 0}footer,footer a{color:rgba(255,255,255,.8);font-weight:400}footer .container{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:50px}footer .row{gap:40px}footer .tete{margin-bottom:20px;color:#fff}footer .seo{flex:1.5}footer .seo .texte-seo{font-size:14px}#footer_processx{padding-top:50px;font-size:11px;text-align:center}#footer_processx,#footer_processx a{color:rgba(255,255,255,.6)}.list-check{list-style:none;padding-left:0}.list-check li{position:relative;padding-left:25px}.list-check li::before{content:"✓";position:absolute;left:0;color:#f9dc5c;font-weight:bold}.list-dash{list-style:none;padding-left:0}.list-dash li{position:relative;padding-left:25px}.list-dash li::before{content:"—";position:absolute;left:0;color:#f9dc5c;font-weight:bold}.hero{position:relative;color:#fff;display:flex;align-items:center;padding:40px 0}@media(min-width: 1024px){.hero{height:795px}}.hero .container-img{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero .container-img img{width:100%;height:100%;object-fit:cover}.hero .container-img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(151.457deg, rgba(54, 61, 73, 0.9) 0%, rgba(7, 47, 95, 0.8) 100%)}@media(min-width: 1024px){.hero .container-text{width:45%}}.hero .container-text .sous-titre{margin-top:5px}.hero .container-text p{margin:40px 0}@media(min-width: 1024px){.hero.interne{height:500px}}@media(min-width: 1024px){.hero.interne .container-text{width:70%}}.hero.interne a{color:#f9dc5c}.split-layout{padding:40px 0}@media(min-width: 1024px){.split-layout{padding:100px 0}}.split-layout>.row{gap:100px}.split-layout .container-img.row{flex-wrap:nowrap;flex-flow:row}.split-layout .container-img img{border-radius:10px}.split-layout .contenu .titre,.split-layout .contenu .text,.split-layout .contenu ul{margin-bottom:35px}.split-layout .contenu ul{margin-left:35px}.split-layout .contenu .reassurance{background-color:#f9dc5c;padding:25px 35px;border-radius:10px}.split-layout .contenu .reassurance .item{align-items:center;font-weight:bold;color:#072f5f}.split-layout .contenu .reassurance .item div{flex:0 auto}@media(min-width: 1024px){.split-layout.pa .row{flex-direction:row-reverse}}.prestations{padding:40px 0;background-color:#072f5f;background-image:url("/assets/css/../img/structure-charpente.svg");background-repeat:no-repeat;background-position:bottom right}@media(min-width: 1024px){.prestations{padding:80px 0}}.prestations .en-tete{color:#fff;margin-bottom:40px}@media(min-width: 1024px){.prestations .en-tete{margin-bottom:120px}}.prestations .en-tete a{color:#f9dc5c}.prestations .etapes .item{margin-bottom:0}@media(min-width: 1024px){.prestations .etapes .item{width:calc(50% - 10px);flex:1 auto}}.prestations .item{background-color:#fff;border-radius:10px;margin-bottom:40px;gap:0px}@media(min-width: 1024px){.prestations .item{margin-bottom:93px}}.prestations .item .contenu{padding:45px 25px;flex:0 0 50%}@media(min-width: 1024px){.prestations .item .contenu{padding:45px 85px}}.prestations .item .contenu .titre{margin-bottom:28px;color:#072f5f;font-size:42px}.prestations .item .contenu ul{margin-left:35px}.prestations .item .container-img img{height:100%;width:100%;object-fit:cover}.prestations .item .container-img.odd img{border-radius:0 0px 10px 10px}@media(min-width: 768px){.prestations .item .container-img.odd img{border-radius:0 10px 10px 0}}.prestations .item .container-img.even img{border-radius:10px 10px 0 0px}@media(min-width: 768px){.prestations .item .container-img.even img{border-radius:10px 0px 0px 10px}}.zone-intervention{background:linear-gradient(151.457deg, rgba(54, 61, 73, 0.9) 0%, #072F5F 100%);color:#fff;padding:40px 0;text-align:center}@media(min-width: 1024px){.zone-intervention{padding:80px 0}}.zone-intervention .container{max-width:1060px}.zone-intervention .titre,.zone-intervention .texte{margin-bottom:30px;text-align:center}@media(min-width: 1024px){.zone-intervention .titre,.zone-intervention .texte{margin-bottom:56px}}.plus{padding:40px 0;text-align:center}@media(min-width: 1024px){.plus{padding:80px 0}}.plus .container{max-width:1102px}.plus .titre{margin-bottom:58px}.plus h3{margin:20px 0}.bloc-texte{padding:40px 0}@media(min-width: 1024px){.bloc-texte{padding:80px 0}}.bloc-texte .container{max-width:1100px}.bloc-texte .titre{margin-bottom:20px}.bloc-texte ul{margin-left:35px}.row-text{background-color:#f2f7ff;padding:40px 0}@media(min-width: 1024px){.row-text{padding:60px 0}}.prestation-interne{padding:40px 0}@media(min-width: 1024px){.prestation-interne{padding:60px 0}}.prestation-interne .titre{margin-bottom:30px}.prestation-interne .row{gap:60px}.prestation-interne .item{padding:25px;background-color:#fff;border-radius:10px;border:1px solid #dcd7d7}.prestation-interne .item .titre{font-size:20px;color:#072f5f}.prestation-interne .item:hover{border:1px solid #f9dc5c}.realisations{background-color:#f2f7ff;padding:40px 0}@media(min-width: 1024px){.realisations{padding:80px 0}}.realisations .titre{margin-bottom:30px}.realisations .galerie img{border-radius:10px}@media(min-width: 1024px){.realisations .flex-2{flex:2}}.faq{padding:60px 0}.faq .container{max-width:1100px}.faq .titre{margin-bottom:30px}.faq .faq-item{border-bottom:1px solid #ddd}.faq .faq-item .faq-question{padding:15px;background:none;border:none;font-weight:bold;cursor:pointer}.faq .faq-item .faq-answer{padding:0 15px 15px}.mini-cta{background-color:#072f5f;padding:50px 0;color:#fff;text-align:center}.mini-cta a{color:#fff}.mini-cta .titre{margin-bottom:20px}.mini-cta .btn{background-color:#f9dc5c;color:#072f5f}