/* updated : 2026-01-25 15:56:49*/@media screen and (max-width:768px){.cms-presentation.BASELINE .title{font-size:30px}.cms-presentation.BASELINE .subtitle{font-size:20px}.b-livraison{border-radius:49px 50px 0 0}.b-arguments .cms-presentation-list{flex-direction:column; }.b-arguments .cms-presentation-list .cms-presentation{width:100%}}@media screen and (max-width:1024px){body.cms-homepage footer#footer-main > .inner{padding-top:50px}.b-livraison .cms-presentation hgroup .title,.b-litiere .cms-presentation .title,.b-arguments .cms-presentation.ARGS .title,.b-pellet .cms-presentation hgroup .title,.b-faq .cms-presentation hgroup .title,.b-services .cms-presentation.SERVICES hgroup .title{font-size:30px}.b-presentation{max-height:initial}.b-presentation > .inner{flex-direction:column;gap:50px}.b-presentation .cms-presentation{max-width:initial}.b-presentation .cms-presentation .more{text-align:center}.b-presentation .svg{width:300px;max-width:initial;margin:0 auto}.b-livraison .cms-presentation.LIVRAISON ul:before{width:1px; height:100%; border-left:1px solid black; left:50%; top:18px}.b-livraison .cms-presentation.LIVRAISON ul{flex-direction:column;gap:40px}.b-livraison .cms-presentation.LIVRAISON ul li{display:flex; justify-content:center; align-items:flex-start; gap:80px; width:100%}.b-livraison .cms-presentation.LIVRAISON ul li:before{top:0px}.b-livraison .cms-presentation.LIVRAISON ul li:after{top:4px}.b-livraison .cms-presentation.LIVRAISON ul li p:nth-of-type(1){width:50%;text-align:right;margin-bottom:0;display:block}.b-livraison .cms-presentation.LIVRAISON ul li p:nth-of-type(2){width:50%;text-align:left}.b-arguments:before{display:none}.b-arguments .cms-presentation-list{flex-wrap:wrap}.b-arguments .cms-presentation-list .cms-presentation{width:calc((100% / 2) - 33px)}.b-arguments .cms-presentation.ARGS-BUTTON{left:0;width:100%;transform:translate(-0%,50%)}.b-arguments .cms-presentation.ARGS-BUTTON .more{text-align:center}.b-pellet{margin-bottom:0}.b-pellet .cms-presentation{margin-bottom:50px}.b-pellet .cms-presentation > .inner{padding:0 10px;display:initial}.b-pellet .cms-presentation figure{margin:0 auto 50px auto; width:initial; padding:0 10px}.cms-presentation.IMAGE-LEFT figure img,.cms-presentation.IMAGE-RIGHT figure img{max-width:768px;margin:0 auto}.b-pellet .cms-presentation .infos:before,.b-pellet .cms-presentation .infos:after{display:none}.cms-presentation.IMAGE-LEFT .infos,.cms-presentation.IMAGE-RIGHT .infos{width:calc(100% - 20px)}.b-pellet .cms-presentation hgroup{margin-bottom:50px}.b-pellet .cms-presentation .infos{background:var(--main-color-1);max-width:initial;max-width:768px;margin:0 auto;padding:20px}.b-pellet .cms-presentation .infos .text{padding:0; margin:0 auto}.b-pellet .cms-presentation .infos .more{padding:20px 0 0 0;max-width:768px; text-align:center}.b-services:before{display:none}.b-services .cms-presentation.SERVICES{padding:20px 10px}.b-services .cms-presentation.SERVICES hgroup .title,.b-services .cms-presentation.SERVICES hgroup .subtitle{text-align:center;width:initial}.b-services .cms-presentation.SERVICES hgroup:after{display:none}.b-services .cms-presentation.SERVICES .more{text-align:center}}.cms-presentation hgroup{text-align:center;position:relative;margin:0 auto 45px auto}.cms-presentation hgroup:after{content:""; border-top:10px solid var(--main-color-1); width:35px; display:block; margin:30px auto 0 auto}.cms-presentation hgroup .title{font-family:var(--main-font-1);font-size:30px;font-weight:var(--weight-regular);margin:0 0 10px 0;color:var(--main-color-1);text-transform:uppercase}.cms-presentation hgroup .subtitle{background:var(--main-color-2); width:fit-content; padding:5px 20px; margin:0 auto; color:white; font-size:30px;font-weight:var(--weight-light); text-transform:none}body.cms-homepage .home-slide{position:absolute; top:204px;left:0; width:100%;height:calc(100vh - 204px + 150px);display:flex; justify-content:center; align-items:center;z-index:1; background:var(--main-color-1); transition:background-image 1s ease-in-out; background-position:center; background-repeat:no-repeat; background-size:cover}body.cms-homepage .home-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(35,62,130,0.7);}body.cms-homepage footer#footer-main{margin-top:0;border:0}body.cms-homepage footer#footer-main:before{display:none}#homepage{padding-top:1px;margin-top:calc(100vh - 204px)}.cms-presentation.BASELINE{z-index:2;position:relative;margin:0 auto;margin-top:-150px;text-align:center}.cms-presentation.BASELINE hgroup{margin-bottom:0}.cms-presentation.BASELINE hgroup:after{display:none}.cms-presentation.BASELINE .title{color:var(--base-color-white);font-size:40px;font-weight:var(--weight-regular);text-transform:none;margin-bottom:30px}.cms-presentation.BASELINE .subtitle{margin-bottom:65px; color:var(--base-color-white); font-family:var(--main-font-1); font-size:30px;text-transform:none;background:none}.b-livraison{position:relative; z-index:1; border-radius:150px 150px 0 0; padding-top:85px; background:var(--base-color-white); margin-bottom:150px}.b-livraison .cms-presentation hgroup{margin-bottom:70px}.b-livraison .cms-presentation hgroup .title{font-size:40px}.b-livraison .cms-presentation ul{list-style-type:none;display:flex;justify-content:center;gap:30px;position:relative; margin:0 auto}.b-livraison .cms-presentation ul:before{content:""; border-top:1px solid var(--main-color-2); position:absolute; left:0; width:100%; top:58px}.b-livraison .cms-presentation ul li{flex-grow:1;position:relative;color:var(--main-color-2);width:25%}.b-livraison .cms-presentation ul li p:nth-of-type(1){margin-bottom:30px;min-height:43px; display:flex; align-items:center; justify-content:center}.b-livraison .cms-presentation ul li strong{font-weight:var(--weight-regular)}.b-livraison .cms-presentation ul li:before{content:""; position:absolute; width:18px; height:18px; border-radius:50%; border:1px solid var(--main-color-2); top:49px; left:50%; transform:translateX(-50%); background:white}.b-livraison .cms-presentation ul li:after{content:""; position:absolute; width:10px; height:10px; border-radius:50%; top:53px; left:50%; transform:translateX(-50%); background:var(--main-color-2); }.b-presentation{background:var(--main-color-1);max-height:400px}.b-presentation > .inner{display:flex; justify-content:space-between; top:-25px}.b-presentation .svg{flex-grow:1;max-width:520px}.b-presentation .cms-presentation{position:relative;max-width:50%}.b-presentation .cms-presentation hgroup:after{display:none !important}.b-presentation .cms-presentation .title{width:100%;background:var(--main-color-2); padding:5px 20px; color:white; font-size:30px}.b-presentation .cms-presentation.IMAGE-RIGHT .infos{margin-left:calc(50% - 640px); padding:90px 80px; max-width:640px}.b-presentation .cms-presentation .text{margin-bottom:45px;text-align:left;color:var(--base-color-white)}.b-presentation .cms-presentation .more{text-align:right}.b-litiere{padding:125px 0 150px 0;background:url(../images/css/content/wood.svg) no-repeat center center;background-size:cover;z-index:1;position:relative}.b-litiere .cms-presentation{margin-bottom:100px}.b-litiere .cms-presentation .title{font-size:40px}.b-litiere .cms-presentation .text{margin:0 auto;max-width:800px}.b-arguments{background:var(--main-color-2);padding:65px 0 90px 0;position:relative;margin-bottom:120px}.b-arguments:before{content:""; position:absolute; top:-400px; left:-200px; background:url(../images/css/homepage/presentation-line.svg) no-repeat; width:940px; height:600px; z-index:0}.b-arguments .cms-presentation.ARGS{margin-bottom:75px}.b-arguments .cms-presentation.ARGS .title{color:white;font-size:40px}.b-arguments .cms-presentation-list{display:flex; justify-content:center; gap:65px}.b-arguments .cms-presentation-list .cms-presentation{margin:0; width:25%}.b-arguments .cms-presentation-list hgroup{margin:0 0 15px 0}.b-arguments .cms-presentation-list hgroup:after{border-top-width:2px;margin-top:15px}.b-arguments .cms-presentation-list .title{background:no-repeat; background-position:top center; background-size:auto 75px; padding-top:95px; font-size:19px; font-weight:var(--weight-bold); font-family:var(--main-font-2); color:var(--main-color-1); text-transform:none}.b-arguments .cms-presentation-list .cms-presentation:nth-of-type(1) .title{background-image:url(../images/css/homepage/arg-1.svg)}.b-arguments .cms-presentation-list .cms-presentation:nth-of-type(2) .title{background-image:url(../images/css/homepage/arg-2.svg)}.b-arguments .cms-presentation-list .cms-presentation:nth-of-type(3) .title{background-image:url(../images/css/homepage/arg-3.svg)}.b-arguments .cms-presentation-list .cms-presentation:nth-of-type(4) .title{background-image:url(../images/css/homepage/arg-4.svg)}.b-arguments .cms-presentation-list .text{color:white;margin:0}.b-arguments .cms-presentation.ARGS-BUTTON{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);margin-bottom:0}.b-arguments .cms-presentation.ARGS-BUTTON .more a.button{font-size:20px; padding:30px 90px 30px 30px; background-color:var(--main-color-1); background-image:url(../images/css/homepage/char.svg); background-position:right 15px center; background-size:auto 50px; background-repeat:no-repeat}.b-arguments .cms-presentation.ARGS-BUTTON .more a:before{display:none}.b-pellet{margin-bottom:125px}.b-pellet .cms-presentation{margin-bottom:140px;position:relative}.b-pellet .cms-presentation > .inner{padding:0;max-width:initial}.b-pellet .cms-presentation figure{width:50%; overflow:hidden}.b-pellet .cms-presentation hgroup{width:100%;margin-bottom:100px}.b-pellet .cms-presentation hgroup .title{font-size:40px}.b-pellet .cms-presentation hgroup .subtitle{color:white;font-size:20px}.b-pellet .cms-presentation .text{text-align:justify}.b-pellet .cms-presentation .infos{width:50%; color:white; position:relative}.b-pellet .cms-presentation .infos:before,.b-pellet .cms-presentation .infos:after{display:block;height:75px;background:var(--base-color-white);width:100%;content:""}.b-pellet .cms-presentation .infos .text{padding:100px calc((100vw - 1280px) / 2) 35px 60px;background:var(--main-color-1)}.b-pellet .cms-presentation .infos .more{padding:0 calc((100vw - 1280px) / 2) 60px 60px;background:var(--main-color-1)}.b-faq{margin-bottom:125px}.b-faq .cms-presentation hgroup .title{font-size:40px}.b-faq .customer-faqs{margin:0 auto}.b-faq .customer-faqs .faqs .faq{background:var(--main-color-2);padding:25px}.b-faq .customer-faqs .faqs .faq *[itemprop='name'],.b-faq .customer-faqs .faqs .faq .summary{color:var(--base-color-white)}.b-services{position:relative}.b-services:before{content:""; background:var(--main-color-1); height:330px; width:calc(50% + 320px); position:absolute; top:70px; background-position:bottom left; right:0; z-index:1}.b-services > .inner{display:flex; justify-content:flex-start; max-width:1280px; margin:0 auto; padding:0; z-index:2}.b-services:after{content:""; width:calc(50% - 640px); height:100%; background:var(--main-color-3); position:absolute; top:0; left:0}.b-services .cms-presentation.SERVICES{width:1140px;background:var(--main-color-3);padding:50px;margin:0}.b-services .cms-presentation.SERVICES hgroup{text-align:left;margin-bottom:15px}.b-services .cms-presentation.SERVICES hgroup:after{content:""; border-top:10px solid var(--main-color-2); width:100%; position:absolute; bottom:15px; right:calc(100% + 15px); z-index:2; left:initial; transform:none}.b-services .cms-presentation.SERVICES hgroup .title{color:white;font-size:50px;text-transform:uppercase;margin:0;margin-bottom:20px}.b-services .cms-presentation.SERVICES hgroup .subtitle{color:var(--main-color-2);background:transparent;margin:0;font-family:var(--main-font-2);font-size:35px;text-transform:none;padding:0}.b-services .cms-presentation.SERVICES .text{text-align:left;color:white;margin-bottom:20px}.b-services .cms-presentation.SERVICES .more{text-align:right}.b-services .cms-presentation.SERVICES .more .button{color:white;font-size:20px} body.cms-homepage footer#footer-main > .inner{padding-top:130px}#language-flags{overflow:hidden;display:flex;justify-content:center}#language-flags a{margin:0 5px;display:block;text-indent:-100000px}#language-flags a{width:24px;height:16px;background:no-repeat center center;background-size:cover}#language-flags a.fr{background-image:url(../images/flags/fr.svg)}#language-flags a.en{background-image:url(../images/flags/en.svg)}#language-flags a.de{background-image:url(../images/flags/de.svg)}#language-flags a.nl{background-image:url(../images/flags/nl.svg)}#language-flags a.es{background-image:url(../images/flags/es.svg)}.responsive-menu,#responsive-menu{display:none}#responsive-menu:checked ~ .menu-page{display:block}.menu-page .close{display:none}.cms-page-children .inner{width:auto;padding:0}.cms-page-children ul{display:flex; flex-wrap:wrap; justify-content:center;column-gap:20px; row-gap:20px}.cms-page-children ul li{list-style-type:none; list-style-position:inside; width:300px; text-align:center}.cms-page-children ul li figure{background:url(../images/css/no-photo.svg) #EEEEEE no-repeat center center;background-size:50%;min-height:225px}.cms-page-children ul li figure img{display:block;width:100%;height:auto}.cms-page-children ul li .page-link{font-size:20px;font-family:var(--main-font-2);font-weight:bold;color:white;background:var(--main-color-2);padding:25px; width:fit-content; min-width:270px; margin:0 auto 0 auto; transform:translateY(-50%)}.cms-page-children ul li .summary p{text-align:center}.cms-page-children.icon ul li figure{background:none}.cms-page-children.icon ul li figure img{max-height:225px}.sitemap .mod{margin:0}.sitemap .mod .blocks{display:flex; flex-wrap:wrap; justify-content:flex-start}.sitemap .mod .blocks .block{width:30%;margin:0 0 30px 0}.sitemap .mod .blocks .block li > ul,.sitemap .mod .blocks .block li > ul{margin:10px 0}.cms-presentation.TEXT-ALONE{text-align:center}.cms-presentation.IMAGE-LEFT .inner,.cms-presentation.IMAGE-RIGHT .inner{display:flex;flex-wrap:wrap;justify-content:space-between}.cms-presentation.IMAGE-RIGHT .inner{flex-direction:row-reverse}.cms-presentation.IMAGE-LEFT figure img,.cms-presentation.IMAGE-RIGHT figure img{display:block;width:100%;height:auto}.cms-presentation.IMAGE-LEFT .infos,.cms-presentation.IMAGE-RIGHT .infos{max-width:50%; display:flex; flex-direction:column; justify-content:center}.cms-presentation.VIDEO-LEFT .inner,.cms-presentation.VIDEO-RIGHT .inner{display:flex;flex-wrap:wrap;justify-content:space-between}.cms-presentation.VIDEO-RIGHT .inner{flex-direction:row-reverse}.cms-presentation.VIDEO-LEFT .video,.cms-presentation.VIDEO-RIGHT .video{width:100%;min-height:200px;background:#CCCCCC url(../images/loader/loader.svg) no-repeat center center;background-size:100px}.cms-presentation.VIDEO-LEFT iframe,.cms-presentation.VIDEO-RIGHT iframe{max-width:100%}.cms-presentation.VIDEO-LEFT .infos,.cms-presentation.VIDEO-RIGHT .infos{max-width:50%; display:flex; flex-direction:column; justify-content:center}.cms-presentation.TEXT-BACKGROUND{background-position:center center;background-size:cover}.cms-presentation.TEXT-BACKGROUND .inner{padding:65px 0;background:rgba(255,255,255,0.5)}.cms-presentation.TEXT-BACKGROUND .infos{text-align:center}.cms-presentation.IMAGE-TOP{text-align:center}.cms-presentation.IMAGE-TOP figure{margin:0 0 20px 0}.cms-presentation.IMAGE-ALONE{text-align:center}.cms-presentation.IMAGE-ALONE figure{margin:0 0 20px 0}.cms-presentation.VIDEO-ALONE{text-align:center}.cms-presentation.VIDEO-ALONE .video{margin:0 0 20px 0;min-height:200px;background:#CCCCCC url(../images/loader/loader.svg) no-repeat center center;background-size:100px}.cms-presentation.VIDEO-ALONE iframe{max-width:100%}.customer-faqs{margin-bottom:50px}.customer-faqs .faqs{display:flex;flex-direction:column;gap:30px}.faqs .faq *[itemprop='name']{font-family:var(--main-font-1);font-size:25px;font-weight:var(--weight-regular);position:relative;margin:0;cursor:pointer;padding-right:35px}.faqs .faq .summary{margin-top:10px}.customer-faqs .faqs .faq *[itemprop='name']{border:0}.customer-faqs .faqs .faq *[itemprop='name'] a{text-decoration:none}.customer-faqs .faqs[data-sh="close"] .faq *[itemprop='name']:after{content:"+";color:var(--base-color-white);font-size:55px;position:absolute;right:0;top:0;line-height:30px;font-weight:var(--weight-regular)}.customer-faqs .faqs[data-sh="close"] .faq *[itemprop='name'].open:after{content:"-"; right:2px; top:-5px}.customer-faqs .faqs .faq .more{text-align:right}nav.faq-categories{margin:75px 0 50px 0}nav.faq-categories ul{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}nav.faq-categories ul li a{padding:10px;border:1px solid var(--main-color-1);color:var(--main-color-1);display:block;font-size:20px;border-radius:10px}nav.faq-categories ul li.selection a,nav.faq-categories ul li a:hover{color:var(--base-color-white);background:var(--main-color-1);border-color:var(--main-color-1)}.responsive-menu-faq,#responsive-menu-faq{display:none}#responsive-menu-faq:checked + ul{display:block}.cms-website-contact{text-align:left;overflow:hidden}.cms-website-contact .title{margin:0 0 5px 0}