﻿@import url("/assets/css/fonts/awesome/css/all.min.css");@font-face{font-display:swap;font-family:"Lora";font-style:normal;font-weight:400;src:url("/assets/css/fonts/lora/lora-v37-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lora";font-style:italic;font-weight:400;src:url("/assets/css/fonts/lora/lora-v37-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:400;src:url("/assets/css/fonts/dm-sans/dm-sans-v17-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:italic;font-weight:400;src:url("/assets/css/fonts/dm-sans/dm-sans-v17-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:600;src:url("/assets/css/fonts/dm-sans/dm-sans-v17-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url("/assets/css/fonts/dm-sans-display/dm-serif-display-v17-latin-regular.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:1476px;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,select,input[type="text"],input[type="password"],textarea{font-family:"DM Sans", sans-serif;font-size:16px;color:#09090B}p{line-height:1.8}.titre{font-family:"DM Serif Display", sans-serif;font-size:34px;color:#441306}@media (min-width:1024px){.titre{font-size:48px}}.sous-titre{font-family:"Lora", sans-serif;font-style:italic;font-size:28px;color:#EDBF85}@media (min-width:1024px){.sous-titre{font-size:32px}}#page,#menu,a{-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}img{max-width:100%;display:inline-block;height:auto;vertical-align:middle}.btn{border-radius:50px;background-color:#441306;color:#fff;font-size:16px;padding:15px 25px;display:inline-block}.btn:hover{background-color:#600700}.btn-tel{border-radius:50px;background-color:#FFF7ED;color:#441306;border:2px solid #441306;font-size:16px;padding:25px 35px}.btn-orange{background-color:#FF934F;color:#441306;margin-right:40px}.btn-orange:hover{background-color:#600700;color:#fff}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:810px){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}select,input[type="text"],input[type="password"],textarea{width:100%;margin:0;padding:0 4px;color:black;background:white;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}.pre-header{background-color:#FFF7ED}.pre-header .row{align-items:center}.pre-header .container-btn{text-align:end}@media (max-width:809px){.pre-header .container-btn{flex:2}}.pre-header .container-btn .btn-tel{padding:15px 25px;margin-right:40px;font-weight:600}.pre-header .logo{color:#441306;font-size:24px;text-transform:uppercase}#btn_menu{display:block;position:absolute;top:5px;right:10px;color:#FF934F;font-size:24px;z-index:1;cursor:pointer}@media (min-width:1024px){#btn_menu{display:none}}#btn_menu.fa-times-circle{color:black}#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:35px 0}}#menu .container{padding:0;list-style-type:none}@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,#menu span{display:flex;padding:0 15px;height:40px;font-weight:bold;color:#09090B;text-decoration:none;align-items:center}@media (min-width:1024px){#menu a,#menu span{height:50px}}#menu a .fa,#menu span .fa{font-size:20px;margin-right:8px}#menu a .btn_sous_menu,#menu span .btn_sous_menu{font-size:25px;margin-right:0;flex-grow:1;text-align:right}@media (min-width:1024px){#menu a .btn_sous_menu,#menu span .btn_sous_menu{display:none}}#menu .btn{color:#fff}#menu .btn:hover{color:#fff}#menu .btn{padding:0 25px}@media (max-width:809px){#menu .btn{margin:15px}}#menu li:hover>a{color:#FF934F}@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}}#footer_processx{font-size:11px;text-align:center}#footer_processx,#footer_processx a{color:white}.footer{background-color:#441306;color:#fff;padding:40px 0 20px}.footer a{color:#FFF7ED;text-decoration:none;transition:color 0.3s ease}.footer a:hover{color:#EDBF85}.footer .btn{background-color:#FF934F;color:#441306}.footer .btn:hover{background-color:#fff;color:#441306}.footer .footer-content{align-items:flex-start;margin-bottom:32px}.footer .footer-content .footer-col{flex:1;min-width:200px}.footer .footer-content .footer-col .titre{font-size:30px;margin-bottom:15px;color:#fff}.footer .footer-content .footer-col ul{list-style:none;padding:0;margin:0}.footer .footer-content .footer-col ul li{margin-bottom:8px;font-size:15px;line-height:1.6}.footer .footer-bottom{border-top:1px solid rgba(255, 255, 255, 0.2);padding-top:15px;text-align:center}.footer .footer-bottom p{font-size:14px;margin:0;color:#FFF7ED}@media (min-width:1024px){.hero{margin-bottom:80px}}.hero .bg-header{background:url("/assets/css/../img/nettoyage-toiture.jpg") no-repeat;background-size:cover;height:262px;width:100%}@media (min-width:1024px){.hero .bg-header{height:562px}}@media (min-width:1024px){.hero .hero-content{margin-top:-305px;align-items:end}}.hero .hero-content .hero-text{background-color:#FF934F;padding:50px 60px;border-radius:12px}@media (max-width:809px){.hero .hero-content .hero-text{width:100%;flex:inherit}}.hero .hero-content .hero-text p{margin:20px 0;line-height:1.6}p a{font-weight:600;color:#FF934F}p a:hover{color:#EDBF85}.b-10{border-radius:10px}.deco{position:absolute;right:0;z-index:10}.services{margin-top:60px}@media (min-width:1024px){.services{margin-top:120px}}.services .first-col{text-align:start;flex:0 1 calc(50% - 20px);margin-bottom:70px}@media (min-width:1024px){.services .first-col{flex:0 1 calc(32% - 20px)}}@media (min-width:810px){.services .first-col{margin-bottom:0px}}.services .col{text-align:center;background-color:#FF934F;padding:20px 15px;border-radius:30px;flex:0 1 calc(50% - 20px);margin-bottom:70px}@media (min-width:1024px){.services .col{flex:0 1 calc(32% - 20px);margin-bottom:120px}}.services .col .icon{background-color:#FFF7ED;border-radius:100px;border:3px solid #FF934F;width:133px;text-align:center;height:133px;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-top:-90px}.services .col .sous-titre{color:#441306}.services .col p{padding:30px 0}@media (min-width:1024px){.services .col .container-btn{margin-bottom:-40px}}@media (min-width:1024px){.twocolomn{height:750px}.twocolomn::before{content:"";background-color:#FF934F;width:100%;height:1400px;display:block;position:absolute;right:0;z-index:-1;left:0}}@media (min-width:1024px) and (min-width:1024px){.twocolomn::before{width:55%}}@media (min-width:1024px) and (min-width:1024px){.twocolomn::before{height:750px}}.twocolomn .container{height:100%}.twocolomn .row{align-items:center;height:100%}@media (max-width:1023px){.twocolomn .row{flex-flow:column}}.twocolomn .zone{margin-top:70px}@media (min-width:1024px){.twocolomn .zone{width:40%;flex:inherit}}.twocolomn .zone .sous-titre{margin:35px 0}.twocolomn .zone img{width:100%;height:300px;object-fit:cover}@media (min-width:1024px){.twocolomn .zone{margin-top:0px}.twocolomn .zone img{width:100%;height:auto;object-fit:contain}}@media (min-width:1024px){.twocolomn .corps{padding-right:80px}}.twocolomn .corps .titre{margin-bottom:48px}.twocolomn .corps p{margin-bottom:60px}.section-anti-mousse{margin:60px 0;position:relative;overflow:hidden;color:#FFF7ED}@media (min-width:1024px){.section-anti-mousse{margin:130px 0}}@media (max-width:543px){.section-anti-mousse{height:auto}}.section-anti-mousse .container{display:flex;align-items:center;height:100%}@media (min-width:1024px){.section-anti-mousse .container{padding:50px 0}}.section-anti-mousse .parallax-bg{background-image:url("/assets/css/../img/traitement-toiture.jpg");background-size:cover;background-position:center;background-attachment:fixed;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.section-anti-mousse .anti-mousse-content{position:relative;z-index:2;background-color:#441306;padding:30px 20px;max-width:950px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.25)}@media (min-width:810px){.section-anti-mousse .anti-mousse-content{padding:60px 50px}}.section-anti-mousse .anti-mousse-content .titre{color:#FFF7ED}.section-anti-mousse .anti-mousse-content h2{margin-bottom:1.5rem}.section-anti-mousse .anti-mousse-content p{margin-bottom:1.5rem;line-height:1.6;color:#FFF7ED}.section-anti-mousse .anti-mousse-content .btn-outline{display:inline-block;padding:0.8rem 1.5rem;border:1px solid #FFF7ED;border-radius:50px;color:#FFF7ED;text-decoration:none;transition:0.3s}.section-anti-mousse .anti-mousse-content .btn-outline:hover{background-color:#73200a}.split.interne img{width:100%}@media (min-width:1024px){.split{margin:70px 0}}@media (min-width:810px){.split .reverse{flex-direction:row-reverse}}.split .reverse .img{text-align:right}.split .reverse p{margin-bottom:30px}.split .icon-container img{width:55px;height:55px}.split .row{align-items:center;gap:55px}.split .titre,.split .sous-titre{margin-bottom:24px}.split .corps{background-color:#441306;width:100%;height:100%;color:#fff;padding:40px 30px;border-radius:15px}.split .corps .row{margin-bottom:20px}.split .corps .texte{flex:2}.split .description{margin-bottom:30px}.atouts{margin-bottom:40px}@media (min-width:810px){.atouts{text-align:center}}@media (min-width:1024px){.atouts{margin-bottom:110px}.atouts .sous-titre{margin-bottom:100px}}.atouts .sous-titre{margin-bottom:40px}.atouts .bloc{background-color:#441306;height:300px;color:#fff;display:flex;align-items:center}.atouts .bloc p{font-family:"Lora", sans-serif;font-size:18px;font-style:italic;padding:20px}@media (min-width:810px){.atouts .bloc p{font-size:28px}}.nettoyage{position:relative;width:100%;height:180px;background-image:url("/assets/css/../img/banniere-nettoyage-toiture.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.nettoyage{height:400px}}.nettoyage::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(90deg, #0B2F3180 50%, #97C05700 100%)}.nettoyage .container{z-index:5}.nettoyage .container .titre{color:#FFF7ED}.nettoyage .container .sous-titre{color:#FFF7ED;text-align:center}.hydrofuge{position:relative;width:100%;height:180px;background-image:url("/assets/css/../img/banniere-traitement-toiture.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.hydrofuge{height:400px}}.hydrofuge::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(90deg, #0B2F3180 50%, #97C05700 100%)}.hydrofuge .container{z-index:5}.hydrofuge .container .titre{color:#FFF7ED}.hydrofuge .container .sous-titre{color:#FFF7ED;text-align:center}.peinture{position:relative;width:100%;height:180px;background-image:url("/assets/css/../img/banniere-peinture-toiture.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.peinture{height:400px}}.peinture::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(90deg, #0B2F3180 50%, #97C05700 100%)}.peinture .container{z-index:5}.peinture .container .titre{color:#FFF7ED}.peinture .container .sous-titre{color:#FFF7ED;text-align:center}.gouttieres{position:relative;width:100%;height:180px;background-image:url("/assets/css/../img/banniere-gouttiere.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.gouttieres{height:400px}}.gouttieres::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(90deg, #0B2F3180 50%, #97C05700 100%)}.gouttieres .container{z-index:5}.gouttieres .container .titre{color:#FFF7ED}.gouttieres .container .sous-titre{color:#FFF7ED;text-align:center}.maconnerie{position:relative;width:100%;height:180px;background-image:url("/assets/css/../img/banniere-maconnerie.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.maconnerie{height:400px}}.maconnerie::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(90deg, #0B2F3180 50%, #97C05700 100%)}.maconnerie .container{z-index:5}.maconnerie .container .titre{color:#FFF7ED}.maconnerie .container .sous-titre{color:#FFF7ED;text-align:center}.questions-text{background:linear-gradient(135deg, white, #FFF7ED)}.questions-text .container{max-width:1200px;margin:0 auto}@media (min-width:1024px){.questions-text .content{margin:40px 20px}.questions-text .content .titre,.questions-text .content .sous-titre,.questions-text .content .btn{text-align:center}}.questions-text .content .sous-titre{margin-bottom:20px;font-weight:500;color:#441306;font-size:24px}.questions-text .content .avantages ul li::before{content:""}.questions-text .content .row{align-items:center;gap:40px}.questions-text .content p{line-height:1.8;margin-bottom:25px}.questions-text .content ul{padding-left:50px;margin-top:15px}.questions-text .content ul li{text-align:left;font-weight:600;list-style:none;position:relative;padding-left:35px;margin-bottom:15px}.questions-text .content ul li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);color:#FF934F;font-size:1.1rem}.questions-text .content .highlight{max-width:850px;padding:40px 30px;border-radius:15px;margin:30px auto;box-shadow:0 10px 25px rgba(0, 0, 0, 0.08);border:1px solid #d1d1d1;transition:transform 0.3s, box-shadow 0.3s}.questions-text .content .highlight:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0, 0, 0, 0.12)}.presentation-bloc{margin:60px 0}.presentation-bloc .description{margin-bottom:30px}.presentation-bloc .sous-titre,.presentation-bloc .titre{margin-bottom:30px}.presentation-bloc .alt{max-width:1200px;margin:0 auto}.presentation-bloc .alt .titre{font-size:32px;color:#FF934F}.presentation-bloc .alt .bloc{flex:0 1 calc(50% - 20px)}.presentation-bloc .alt .bloc.img{padding:0;border:none;background-color:transparent}.presentation-bloc .alt .bloc.img img{border-radius:15px;width:100%;height:100%;object-fit:cover}@media (max-width:543px){.presentation-bloc .alt .bloc:nth-child(1){order:2}.presentation-bloc .alt .bloc:nth-child(2){order:1}.presentation-bloc .alt .bloc:nth-child(3){order:3}.presentation-bloc .alt .bloc:nth-child(4){order:4}.presentation-bloc .alt .bloc:nth-child(5){order:6}.presentation-bloc .alt .bloc:nth-child(6){order:5}}.presentation-bloc .bloc{margin-top:15px;border-radius:15px;padding:40px 30px;box-shadow:0 10px 25px rgba(0, 0, 0, 0.08);background-color:#441306;color:#fff;transition:transform 0.3s, box-shadow 0.3s}.presentation-bloc .bloc:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0, 0, 0, 0.12)}@media (min-width:1024px){.feature-right{margin-bottom:120px}}.feature-right .row{align-items:stretch;gap:0}@media (min-width:1024px){.feature-right .row.reverse{flex-direction:row-reverse}}.feature-right .row .img{flex:1.5}.feature-right .row .img img{width:100%;height:100%;object-fit:cover}.feature-right .row .content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center}.feature-right .row .content .titre{margin-bottom:15px}.feature-right .row .content .sous-titre{color:#FF934F;margin-bottom:20px}.feature-right .row .content p{line-height:1.6;margin-bottom:15px}.icon-container{position:relative;z-index:5;width:20%;flex:inherit;text-align:center}.icon-container::before{content:"";top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;background-color:#FFF7ED;border-radius:50%;width:78px;height:78px;z-index:-1}.icon-container .icon{margin-bottom:15px}.pourquoi ul{list-style:none;padding:0}.pourquoi ul li{margin-bottom:10px;font-size:18px}.avant-apres-section{text-align:center}.avant-apres-section .sous-titre{margin-bottom:30px}.avant-apres-section p{text-align:center;max-width:800px;margin:0px auto;margin-bottom:40px}.avant-apres-section .ap-gallery{justify-content:center;margin-bottom:40px}.avant-apres-section .ap-gallery .ap-item{flex:1 1 300px;max-width:600px;text-align:center}.avant-apres-section .ap-gallery .ap-item .ap-image-wrapper{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.1)}.avant-apres-section .ap-gallery .ap-item .ap-image-wrapper img{width:100%;height:auto;display:block;transition:transform 0.3s ease}.avant-apres-section .ap-gallery .ap-item .ap-image-wrapper:hover img{transform:scale(1.05)}.avant-apres-section .ap-gallery .ap-item .ap-image-wrapper .ap-label{position:absolute;top:12px;left:12px;background-color:rgba(255, 255, 255, 0.85);color:#2a5d34;font-weight:bold;padding:6px 12px;border-radius:6px;font-size:22px}.avant-apres-section .ap-gallery .ap-item .ap-title{margin:12px 0 0 0;font-weight:500;font-size:16px}.avant-apres-section .ap-gallery .item-paysagiste{max-width:490px}.cta{padding:15px;text-align:center;color:#fff;margin-bottom:100px}.cta .container{background:#441306;border-radius:10px;padding:3rem 2rem}.cta h2{color:#FFF7ED}.cta h2,.cta p{margin-bottom:1rem}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.ap-gallery{flex-direction:column;align-items:center}}