@import"/assets/css/fonts/awesome/css/all.min.css";@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/assets/css/fonts/montserrat/montserrat-v31-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("/assets/css/fonts/montserrat/montserrat-v31-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/assets/css/fonts/montserrat/montserrat-v31-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("/assets/css/fonts/montserrat/montserrat-v31-latin-700.woff2") format("woff2")}*,*: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:1440px;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";font-size:16px;color:#21242c}.titre{font-size:34px;font-weight:400}@media(min-width: 1024px){.titre{font-size:40px}}.sous-titre{font-size:24px;text-transform:uppercase;font-weight:400;color:#0073aa}a:visited{color:rgba(0,0,0,0)}p{line-height:2rem}#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{border-radius:6px;background-color:#ee4b2b;color:#fff;font-size:16px;padding:15px 25px;display:inline-block}.btn.tel{padding:0 10px}.btn:hover{background-color:#0073aa}@media(min-width: 1024px){.contain{margin:20px 50px}}#btn_menu{display:block;position:absolute;top:5px;right:10px;color:#0073aa;font-size:24px;z-index:1;padding:5px;cursor:pointer;background:#fff}@media(min-width: 1024px){#btn_menu{display:none}}#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;max-width:100%}@media(min-width: 1024px){#menu .container{display:flex;flex-flow:row nowrap;justify-content:center}}#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}#menu a{display:flex;padding:0 15px;color:#21242c;height:40px;font-size:15px;font-weight:bold;text-decoration:none;align-items:center}@media(min-width: 1024px){#menu a{height:50px}}@media(min-width: 1024px){#menu a{text-align:center}}#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}}#menu a:hover{color:#0073aa;cursor:pointer}@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}}#menu li ul a{padding:0 20px;height:35px}@media(min-width: 1024px){#menu li ul a{padding:0 15px;white-space:nowrap}}#menu .btn a{color:#fff;font-weight:400}@media(max-width: 767px){#menu .tel{margin-left:10px;margin-top:20px}}footer{padding:60px 0 30px 0;background:#363d49;color:#fff}footer p,footer a{line-height:2rem;color:#fff}@media(min-width: 1024px){footer .col-2{flex:2}}footer .container{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:30px}#footer_processx{padding-top:30px;font-size:11px;text-align:center}#footer_processx,#footer_processx a{color:#fff}.hero{background:url("/assets/css/../img/couverture-orleans.jpg") no-repeat;height:65vh;display:flex;flex-direction:column;justify-content:center}@media(min-width: 1024px){.hero{height:80vh}}.hero .strong-orange{margin-bottom:8px;color:#ee4b2b}.hero p{color:#fff;font-size:20px}.hero p strong{font-weight:500}.hero .titre{margin-bottom:16px;color:#fff}@media(min-width: 1024px){.hero .titre{font-size:60px}}.hero .btn{margin-top:32px}@media(min-width: 1024px){.hero .contenu{max-width:768px;margin:auto 10%}}p a{color:#ee4b2b}.flex{display:flex;align-items:center}.fond-orange{background-color:#ee4b2b;padding:23px;text-align:center}.fond-orange .titre{color:#fff}.text-solo{padding:35px 0}@media(min-width: 1024px){.text-solo{padding:75px 0;text-align:center}}.text-solo p{line-height:1.5rem}@media(min-width: 1024px){.text-solo p{max-width:850px;margin:auto}}.text-solo .sous-titre{margin-bottom:18px}.text-solo .btn{margin-top:24px;box-shadow:0 8px 24px rgba(43,48,59,.16)}.prestations{background-color:#f3f4f6;padding:35px 0}@media(min-width: 1024px){.prestations{padding:130px 0}}.prestations .titre{margin-bottom:40px}.prestations .texte{color:#5c6370}.prestations .row>*{flex:0 1 calc(33% - 30px)}.prestations .card{background-color:#fff;border-radius:10px;border:1px solid #d4d7de}.prestations .card .container-img{height:190px;object-fit:cover}.prestations .card .container-img img{width:100%;border-radius:10px 10px 0 0}.prestations .card .contenu{padding:25px}.prestations .card .contenu .texte{margin:25px 0}.prestations .card .contenu .carre{background-color:rgba(17,98,212,.1);border-radius:8px;margin-right:28px;padding:12px}.prestations .card .contenu h3{font-weight:500;font-size:20px}.prestations .card .contenu .lien{color:#ee4b2b;font-weight:500}.prestations .card .contenu .lien:hover{color:#0073aa}.prestations .card .lien-contenu{color:#21242c;display:block}.prestations .card .lien-contenu .sous-titre{margin:16px 0}.fond-bleu{background-color:#dce5f1}.split-layout{padding:35px 0}@media(min-width: 1024px){.split-layout{padding:85px 0}}.split-layout .row{align-items:center;gap:40px}@media(max-width: 767px){.split-layout .column-reverse{flex-direction:column-reverse}}.split-layout .sous-titre{margin-bottom:18px}.split-layout .description{line-height:2rem}.split-layout img{border-radius:10px}.split-layout .label{position:relative}.split-layout .label .garantie{position:absolute;right:20%;bottom:-80px}.split-layout ul{list-style-position:inside;padding-left:1.2em}.split-layout ul li{line-height:1.5rem}.split-layout .container-btn{margin-top:25px}.split-layout .container-btn .btn:first-of-type{background-color:#0073aa;margin-right:16px}.plus{text-align:center;padding:48px 0}.plus .container{max-width:956px}.plus .titre{margin-bottom:36px}.plus .row{gap:64px}.plus .rond{background-color:rgba(17,98,212,.1);border-radius:50px;padding:12px;width:fit-content;text-align:center;margin:0 auto}.plus .description{color:#5c6370}.plus h3{font-size:20px;line-height:1.4rem;font-weight:500;margin-top:16px;margin-bottom:36px}.zones{background:linear-gradient(172.389deg, #0073AA 0%, #0D4DA5 100%);color:#fff;padding:60px 0}.zones .titre{margin-bottom:30px;text-align:center}.zones li{line-height:1.5rem}.zones li a{color:#fff}.cta{background:url("/assets/css/../img/professionnel-couvreur.jpg") no-repeat;background-size:cover;padding:90px 15px;text-align:center;color:#fff}.cta .container{max-width:850px}.cta .titre{margin-bottom:18px}.cta .container-btn{margin:60px auto 0 auto}.cta .container-btn .btn:last-of-type{background-color:#363d49;margin-left:16px}.banner{background:url("/assets/css/../img/toiture-couverture.jpg") no-repeat;background-size:cover;display:flex;flex-direction:column;color:#fff;justify-content:center;height:50vh}@media(min-width: 1024px){.banner .contenu{margin:auto 10%;max-width:768px}}.banner .titre{font-weight:600;color:#fff}@media(min-width: 1024px){.banner .titre{font-size:60px}}.banner .titre span{color:#ee4b2b}.banner p{font-size:16px}@media(min-width: 1024px){.banner p{font-size:20px}}.banner .sous-titre{color:#ee4b2b;text-transform:initial;margin-bottom:16px}.banner .btn{margin-top:32px}.faq{padding:35px 0}@media(min-width: 1024px){.faq{padding:85px 0}}.faq .titre{margin-bottom:30px;text-align:center}.faq .question{padding:20px;border-radius:8px;font-size:20px;font-weight:500;background-color:#f9fafb;margin-bottom:10px}.faq .reponse{padding-left:20px}