@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,textarea,select,input[type=text],input[type=password]{font-family:"Montserrat";font-size:16px;color:#21242c}.titre{font-size:34px;font-weight:700}@media(min-width: 1024px){.titre{font-size:36px}}.sous-titre{font-size:16px;text-transform:uppercase;font-weight:700;color:#0073aa;letter-spacing:.7px}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:#0073aa;box-shadow:0 4px 14px -2px rgba(0,109,168,.4);color:#fff;border:none;font-size:16px;padding:15px 25px;display:inline-block}.btn.tel{padding:0 10px}.btn:hover{background-color:#ee4b2b}textarea,input{-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio}form>.row{gap:0 5px !important;flex-flow:row wrap}form>.row>*{flex-basis:0}form .labels{flex:0 0 100%;display:flex;height:40px;line-height:20px}@media(min-width: 768px){form .labels{flex-basis:19%}}@media(min-width: 1024px){form .labels{flex-basis:15%}}form .labels label{margin:auto 0}form .champs{margin-bottom:10px}form .champs.erreur>*{background-color:#f78686;border-color:red;color:inherit}form .erreur{color:red}textarea,select,input[type=text],input[type=password]{width:100%;margin:0;padding:0 4px;color:#000;background:#fff;border:1px solid #babfc3;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;outline:none}select,input[type=text],input[type=password]{height:40px;line-height:40px}form>*[align=right]{display:none !important}@media(min-width: 1024px){.contain{margin:20px 50px}}#btn_menu{display:block;position:absolute;top:5px;right:10px;color:#ee4b2b;font-size:24px;z-index:1;padding:5px;cursor:pointer;background:#fff}@media(min-width: 1024px){#btn_menu{display:none}}.row{align-items:center}#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;flex:4}}#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:space-between}}#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 10px;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:#ee4b2b;cursor:pointer}#menu a.tel{color:#fff;font-weight:400}@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:#23272f;color:#fff}footer p,footer a{line-height:2rem;color:#fff}footer .text-seo{font-size:14px;line-height:1.4rem}@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/couvreur-toiture-loiret.jpg") no-repeat;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}@media(min-width: 768px){.hero p{font-size:20px}}.hero p strong{font-weight:500}.hero .titre{margin-bottom:16px;font-weight:bold;color:#fff}@media(min-width: 1024px){.hero .titre{font-size:60px}}.hero .titre span{color:#ee4b2b}.hero .btn{margin-top:32px}.hero .highlight{background:rgba(0,115,170,.2);border:1px solid rgba(0,115,170,.3);border-radius:50px;width:fit-content;color:#fff;padding:9px 30px;margin-bottom:20px;font-weight:400}@media(max-width: 543px){.hero .highlight{font-size:14px}}.hero .qualites{margin-top:40px;gap:20px}@media(min-width: 1024px){.hero .qualites{display:flex}}.hero .qualites .qualite{color:#fff;display:flex;align-items:center;gap:12px}.hero .qualites .qualite .rond{background-color:rgba(255,255,255,.1);border-radius:100%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin-left:12px}@media(min-width: 1024px){.hero .contenu{max-width:768px;margin:auto 10%}}p a{color:#0073aa}.flex{display:flex;align-items:center}.prestations{background-color:#f3f5f7;padding:96px 0;text-align:center}.prestations .container{max-width:1160px}.prestations .container-presta{margin-top:62px}.prestations .card{color:#fff;border-radius:10px;border:1px solid #d4d7de;text-align:left;flex:0 1 calc(50% - 20px);position:relative;height:500px;overflow:hidden;align-items:end;display:flex}.prestations .card.urgence{background-image:linear-gradient(180deg, rgba(43, 135, 218, 0) 5%, #1c1c1c 100% 100%),url("/assets/css/../img/depannage-fuite-toiture.jpg")}.prestations .card.reno{background-image:linear-gradient(180deg, rgba(43, 135, 218, 0) 5%, #1c1c1c 100% 100%),url("/assets/css/../img/renovation-toiture.jpg")}.prestations .card.zing{background-image:linear-gradient(180deg, rgba(43, 135, 218, 0) 5%, #1c1c1c 100% 100%),url("/assets/css/../img/renovation-toiture.jpg")}.prestations .card.demou{background-image:linear-gradient(180deg, rgba(43, 135, 218, 0) 5%, #1c1c1c 100% 100%),url("/assets/css/../img/demoussage-toiture.jpg")}.prestations .card .contenu{padding:25px;position:relative;z-index:1}.prestations .card .contenu .texte{margin:25px 0}.prestations .card .contenu .carre{background-color:rgba(255,255,255,.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:#fff}.prestations .card .lien-contenu{color:#21242c;display:block}.prestations .card .lien-contenu .sous-titre{margin:16px 0}.fond-bleu{padding:96px 0;background-color:#ee4b2b;color:#fff}@media(min-width: 1024px){.fond-bleu .row{gap:80px}}.fond-bleu .titre{margin-bottom:28px}.fond-bleu .texte{margin-bottom:28px}.fond-bleu .liste{background-color:rgba(255,255,255,.1);padding:35px;border-radius:16px}.fond-bleu .liste ul{margin-top:26px}.fond-bleu .liste ul li{list-style:none;line-height:2rem}.fond-bleu .liste b{font-size:20px}.fond-bleu .liste .check{margin-right:12px}.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:#ee4b2b;margin-right:16px}@media(min-width: 1024px){.temoignages .content-title{flex:2}}.temoignages .testimonial{background-color:#fff;padding:20px;border-radius:9px;margin-top:50px}.temoignages .testimonial .date{text-align:right;font-size:14px;margin-bottom:10px;color:#363d49}.temoignages .testimonial .stars{margin-bottom:10px}.temoignages .testimonial .stars i{color:#fcbf02;font-size:18px}.temoignages .testimonial .auteur{margin-top:15px;font-size:14px}.fond-gris{padding:96px 0;background-color:#f3f5f7}@media(min-width: 1024px){.fond-gris .row{gap:60px}}.fond-gris .container-img{margin-bottom:20px}.fond-gris .container-img img{border-radius:16px}@media(min-width: 1024px){.fond-gris .content{flex:2}}.fond-gris .content .titre{margin-bottom:28px}.fond-gris .content .texte{margin-bottom:28px}.fond-gris .liste{border-radius:16px}.fond-gris .liste .villes{gap:0;justify-content:start;align-items:start}.fond-gris .liste .villes li{flex:0 1 calc(33% - 10px)}.fond-gris .liste ul{margin-top:26px}.fond-gris .liste ul li{list-style:none;line-height:2rem}.fond-gris .liste b{font-size:20px}.fond-gris .liste .check{margin-right:12px}.devis{padding:60px 0;background-color:#363d49}.devis .content{color:#fff}.devis .content .titre{margin-bottom:30px}.devis .content a{color:#fff;line-height:2rem}@media(min-width: 1024px){.devis .row{gap:60px}}.devis .form{background-color:#fff;padding:30px;border-radius:10px}