.header-btn-menu:hover .header-btn-menu-line-1,.header-btn-menu:hover .header-btn-menu-line-2,body{background:#fff}.footer,.texte-loi{-webkit-box-sizing:border-box}.footer-col-title span,.menu-item-link,.module-texte p strong,.nav-item-link{font-weight:600}.mots-clefs a,a{text-decoration:none}.module-comparison-item-text,.module-shop-item,.module-shop-item-title,.module-titre,body{font-family:Open Sans,arial,helvetica,sans-serif}body{margin:0;padding:0;font-size:18px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.clear{clear:both}.content,.footer-content{width:1200px;margin:0 auto}.section{background-position:50% 50%;background-attachment:fixed;background-size:cover}.section-2{background-image:url("img/section-1.jpg")}.section-3{background:#e3e3e3;padding:0 0 150px}.header-admin{height:30px;background:#f1c40f;color:#303030;padding:0 20px}.header-admin-left{float:left;line-height:30px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.header-admin-right,.menu-item{-webkit-transition:.3s;-o-transition:.3s}.header-admin-left:hover,.header-admin-right:hover,.header-socials a:hover,.menu-mobile-link:hover,.menu-mobile-sub-menu-link:hover,.menu-mobile-sub-title:hover,.rgpd-alert-text a{color:#fff}.header-admin-right{float:right;line-height:30px;transition:.3s}.header{position:fixed;top:0;left:0;right:0;width:100%;background:#000;z-index:10;-webkit-transition:background .4s ease-out;-o-transition:background .4s ease-out;transition:background .4s ease-out}.header-content{position:relative;height:110px;-webkit-transition:height .4s ease-out;-o-transition:height .4s ease-out;transition:height .4s ease-out}.header-logo,.nav{position:absolute}.header-top .header-content,.header-top .nav-item{height:75px}.header-logo{top:33px;left:0;height:46px;-webkit-transition:opacity .3s,top .4s ease-out;-o-transition:opacity .3s,top .4s ease-out;transition:opacity .3s,top .4s ease-out}.header-logo:hover{opacity:.8}.header-top .header-logo{top:16px}@media (max-width:1110px){.header{overflow:hidden}.header.active{background:#000}.header-content{height:75px}.header.active .header-content{height:100vh}.header-logo{top:16px}}@media (max-width:420px){.header-logo{height:34px;top:8px}.header-top .header-logo{top:8px}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;top:0;right:55px}.nav-item{position:relative;height:110px;-webkit-transform:height .4s ease-out;-ms-transform:height .4s ease-out;transform:height .4s ease-out}.nav-item-menu,.nav-item:after{position:absolute;opacity:0;left:0}.nav-item:after{content:"";display:block;background:#b1c700;width:100%;bottom:0;height:2px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s}.nav-item:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:.99}.nav-item-link{color:#fff;font-size:14px;padding:44px 15px;line-height:110px;-webkit-transition:color .3s,padding .4s ease-out,line-height .4s ease-out;-o-transition:color .3s,padding .4s ease-out,line-height .4s ease-out;transition:color .3s,padding .4s ease-out,line-height .4s ease-out}.menu-item-sub-link:hover,.menu-item:hover .menu-item-link,.menu-mobile-sub-title.active,.module-shop-item:hover .module-shop-item-description,.module-shop-item:hover .module-shop-item-title,.nav-item-link-active,.nav-item-menu-item:hover .nav-item-menu-item-link,.nav-item:hover .nav-item-link,.sous-footer .p1 a:hover,a.footer-col-link:hover,span.footer-col-link:hover,span.footer-col-space:hover{color:#b1c700}.header-top .nav-item-link{padding:28px 15px;line-height:75px}.nav-item-link:hover .covid-19{background:#fff;color:#dc3545}.nav-item-menu{top:108px;background:#000;width:200px;height:0;overflow:hidden;border-top:0 solid #b1c700;-webkit-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px);-webkit-transition:opacity .3s,top .4s ease-out,-webkit-transform .3s;transition:transform .3s,opacity .3s,top .4s ease-out,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s,top .4s ease-out;z-index:15}.menu-item:hover .menu-item-sub,.nav-item:hover .nav-item-menu{height:auto;opacity:.99;overflow:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);border-top-width:2px}.header-top .nav-item-menu{top:73px}.nav-item-menu-item{position:relative;padding:10px 0 10px 15px}.nav-item-menu-item-link{color:#fff;font-size:14px;padding:10px 0;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.header-socials{position:absolute;top:40px;right:0;color:#807f7f;-webkit-transition:top .4s ease-out;-o-transition:top .4s ease-out;transition:top .4s ease-out}.header-socials a{margin:0 0 0 10px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;font-size:16px}.header-top .header-socials{top:26px}.header-btn-menu{position:absolute;top:24px;right:20px;width:24px;height:24px;cursor:pointer;-webkit-transition:top .4s ease-out;-o-transition:top .4s ease-out;transition:top .4s ease-out}.header-btn-menu-line-1,.header-btn-menu-line-2{display:none;position:absolute;left:0;width:24px;height:1px;background:#807f7f;-webkit-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.footer,.menu,.menu-item-sub,.module-shop-show:hover,.product-devis:hover,.product-pdf:hover{background:#000}.header-btn-menu-line-1{top:6px}.header.active .header-btn-menu-line-1{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:12px}.header-btn-menu-line-2{bottom:6px}.header.active .header-btn-menu-line-2{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:11px}.menu-mobile{display:none;position:absolute;top:75px;left:0;right:0;bottom:0;padding:0 20px 20px;color:#ccc;border-top:1px solid #000;overflow:auto}.menu-items,.menu-mobile-sub-title{display:-webkit-box;display:-ms-flexbox}.menu-mobile-sub .menu-mobile-sub .menu-mobile-sub-title,.product-big-text ul,.product-text ul{padding-left:20px}.menu-mobile-sub-title{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000;line-height:18px;padding:18px 0 20px;cursor:pointer;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.menu-mobile-sub-title-icon{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.menu-mobile-sub-title.active .menu-mobile-sub-title-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-mobile-sub-menu{display:none;border-left:4px solid #b1c700}.menu-mobile-link,.menu-mobile-sub-menu-link{display:block;border-bottom:1px solid #000;line-height:18px}.menu-mobile-sub-menu-link{padding:18px 0 20px 20px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.menu-mobile-link{padding:18px 0 20px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:1110px){.header-socials,.menu,.nav{display:none}.header-btn-menu-line-1,.header-btn-menu-line-2,.menu-mobile{display:block}}.menu-items{display:flex;-ms-flex-pack:distribute;justify-content:space-around}.menu-item{position:relative;text-align:center;padding:20px 0 12px;border-bottom:8px solid transparent;cursor:default;transition:.3s}.menu-item-link,.menu-item-sub-link{font-size:14px;color:#fff;-webkit-transition:.3s;-o-transition:.3s}.bubble-question-container-2 input[type=text]:focus,.bubble-question-container-2 textarea:focus,.menu-item:hover,.on-vous-rappelle input[type=text]:focus,.on-vous-rappelle input[type=text]:focus+button{border-color:#b1c700}.header-top .menu-item{padding:10px 0}.menu-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;line-height:18px;text-transform:uppercase;transition:.3s}.menu-item-sub{position:absolute;top:calc(100% + 8px);left:0;border-top:0 solid #b1c700;height:0;overflow:hidden;opacity:0;-webkit-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px);-webkit-transition:opacity .3s,top .4s ease-out,-webkit-transform .3s;transition:transform .3s,opacity .3s,top .4s ease-out,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s,top .4s ease-out}#slider,.module-slide,.slider-control-content{position:relative}.menu-item-sub-01,.menu-item-sub-06{width:150px}.menu-item-sub-02{width:210px}.menu-item-sub-03{width:215px}.menu-item-sub-04{width:275px}.menu-item-sub-05{width:195px}.menu-item-sub-07,.menu-item-sub-09{width:155px}.menu-item-sub-08{width:160px}.menu-item-sub-10{width:100px}.menu-item-sub-link{text-align:left;display:block;line-height:32px;padding:4px 0 4px 15px;transition:.3s}.footer-col-icon,.module-info-item,.module-titre,.mots-clefs,.sous-footer p,.texte-loi{text-align:center}.header-overflow{height:10px}#slider{background:#585858;width:100%;height:600px;border-bottom:1px solid #d9d9d9;overflow:hidden;-webkit-box-shadow:0 0 50px rgba(0,0,0,.25) inset;box-shadow:inset 0 0 50px rgba(0,0,0,.25)}#slider .slider-item{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2}#slider .slider-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#slider .slider-item-scale{z-index:1;-webkit-box-shadow:0 4px 50px rgba(0,0,0,.5);box-shadow:0 4px 50px rgba(0,0,0,.5);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.slider-control{height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.slider-control-next,.slider-control-pause,.slider-control-play,.slider-control-prev{display:inline-block;cursor:pointer;margin:0 8px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.slider-control-next:hover,.slider-control-pause:hover,.slider-control-play:hover,.slider-control-prev:hover,.sous-footer a img:hover{opacity:.7}.slider-control-pause{position:absolute;top:0;left:50%;margin:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:none}.footer-cols,.rgpd-alert-show{display:-webkit-box;display:-ms-flexbox}.footer{padding:80px 0 135px;box-sizing:border-box}.footer-cols{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-col{width:24%}@media (max-width:1200px){.content,.footer-content{width:auto}.header-logo{left:20px}.nav{right:75px}.header-socials{right:20px}.footer{padding:80px 20px}.footer-col{width:45%;margin-bottom:55px}}.footer-col-icon i{display:inline-block;width:94px;height:94px;font-size:38px;line-height:91px;color:#515151;border:2px solid #515151;border-radius:50%}.footer-col-title{position:relative;border-bottom:1px solid #a2a2a2;font-weight:300;font-size:28px;color:silver;padding:20px 0 20px 20px;margin-bottom:30px}.footer-col-title:after{position:absolute;bottom:-2px;left:0;content:"";display:block;height:3px;width:80px;background:#b1c700}a.footer-col-link,span.footer-col-link,span.footer-col-space{color:silver;font-weight:400;border-left:2px solid #b1c700;font-size:17px;line-height:12px;margin:8px 0 8px 20px;padding-left:8px;display:inline-block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}span.footer-col-link{color:#6e6e6e;border-color:#6e6e6e}span.footer-col-link:hover{color:#6e6e6e}.sous-footer .p1 a:last-child,span.footer-col-space{border:none}.sous-footer{background:#fff;padding-bottom:55px}.sous-footer p{margin:0;color:#444}.sous-footer .p1{font-size:22px;padding-top:60px}.sous-footer .p1 a{display:inline-block;border-right:1px solid #444;padding:0 10px;line-height:18px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.sous-footer .p2{padding:20px 0 50px;font-size:14px;color:#989898}.sous-footer a img{display:inline-block;margin:0 6px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.texte-loi{border:1px solid #444;width:1200px;margin:0 auto 20px;font-size:12px;color:#666;padding:20px;box-sizing:border-box}.product-desc,.product-text{border-bottom:1px solid #e6e5e5}.texte-loi-texte span,.texte-loi-titre{color:#444;font-weight:600}.texte-loi-titre{margin:10px 0;font-size:18px}.texte-loi-texte{font-weight:300;margin:10px 0}.mots-clefs{background:#fff;width:1200px;margin:40px auto 25px}.mots-clefs p{font-size:10px;line-height:12px;color:#999}.mots-clefs .footer-by{color:#666;margin-top:20px}.module-inspiration a:hover,.mots-clefs a:hover,.rgpd-alert-text a:hover{text-decoration:underline}.rgpd-alert{background:rgba(51,51,51,.95);position:fixed;bottom:0;left:0;right:0;color:#fff;z-index:100000;padding:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none}.rgpd-alert-show{display:flex}.rgpd-alert-text{font-size:13px;color:#a2a2a2}.rgpd-alert-link{background:#b1c700;font-size:15px;font-weight:700;border-radius:50px;padding:5px 20px;cursor:pointer;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.rgpd-alert-link:hover{color:#b1c700;background:#000}.module-titre{padding:175px 0 100px;color:#000}.module-titre .module-titre-principal{font-size:46px;line-height:1.2em;font-weight:600;margin:0}.module-titre .module-titre-secondaire{font-weight:300;margin:1.2em 0 0;font-size:16px}.module-slide .jssora21l,.module-slide .jssora21ldn,.module-slide .jssora21r,.module-slide .jssora21rdn{position:absolute;cursor:pointer;display:block;background:url(img/a21.png) 50% no-repeat;overflow:hidden}.module-slide .jssora21l{background-position:-3px -33px}.module-slide .jssora21r{background-position:-63px -33px}.module-slide .jssora21l:hover{background-position:-123px -33px}.module-slide .jssora21r:hover{background-position:-183px -33px}.module-slide .jssora21ldn{background-position:-243px -33px}.module-slide .jssora21rdn{background-position:-303px -33px}.module-slide .jssorb17 .av,.module-slide .jssorb17 div,.module-slide .jssorb17 div:hover{background:url(img/b17.png) no-repeat;overflow:hidden;cursor:pointer}.module-slide .jssorb17 div{background-position:-7px -7px}.module-slide .jssorb17 .av:hover,.module-slide .jssorb17 div:hover{background-position:-37px -7px}.module-slide .jssorb17 .av{background-position:-67px -7px}.module-slide .jssorb17 .dn,.module-slide .jssorb17 .dn:hover{background-position:-97px -7px}.module-slide .module-slide-pause{position:absolute;top:50%;left:50%;width:78px;height:78px;margin:-39px 0 0 -39px;background:url(img/slider-pause.png) no-repeat;opacity:0;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.module-slide .module-slide-pause:active{opacity:.5!important}.bubble-question-content-active,.module-slide:hover .module-slide-pause{opacity:.99}.module-comparison,.module-shop{width:1200px;margin:0 auto;padding:100px 0 50px}@media (max-width:1220px){.module-comparison{width:100%}}.module-comparison-title,.module-shop-title{text-align:center;color:#000;font-weight:600;margin:0 0 40px;font-size:36px;line-height:1.2em}.module-comparison-items,.product-thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.module-comparison-item{width:50%;padding:0 15px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:610px){.module-comparison-item{width:100%}}.module-comparison-item-text{font-weight:600;display:block;font-size:16px;line-height:22px;margin-top:4px}.bubble-question-active .bubble-question-tooltip,.module-shop-items{display:none}.module-shop-items-first,.module-shop-items-show{display:grid;grid-template-columns:repeat(4,1fr);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:40px;margin-bottom:40px}@media (max-width:1000px){.module-shop-items-first,.module-shop-items-show{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.module-shop-items-first,.module-shop-items-show{grid-template-columns:1fr}}.module-shop-item{position:relative;display:block;overflow:hidden;color:#000;cursor:pointer}.module-shop-item-img{display:block;width:100%;height:285px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.module-shop-item-title{font-weight:600;display:block;margin:20px 0 0;font-size:26px;line-height:26px;-webkit-transition:color .5s;-o-transition:color .5s;transition:color .5s}.module-shop-item-description,.module-shop-item-text{display:block;line-height:22px;font-family:Open Sans,arial,helvetica,sans-serif}.module-shop-item-description{font-weight:600;font-size:16px;margin-top:8px;-webkit-transition:color .5s;-o-transition:color .5s;transition:color .5s}.module-shop-item-text{font-weight:400;font-size:14px;margin-top:24px;color:#888;max-height:200px;overflow:hidden}.module-shop-item-hover,.module-shop-show{background:#b1c700;color:#fff;text-align:center}.module-shop-item-hover{position:absolute;top:107px;left:50%;width:56px;height:56px;font-size:42px;line-height:54px;opacity:0;border-radius:50%;-webkit-transform:translate3d(-50%,-180px,0);transform:translate3d(-50%,-180px,0);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.product-right,.product-thumb{position:relative;overflow:hidden}.module-shop-show,.product-devis{-webkit-transition:.3s;-o-transition:.3s;cursor:pointer}.module-shop-item:hover .module-shop-item-hover{opacity:.99;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.module-shop-show{margin:40px auto 0;padding:18px 0;font-size:15px;font-weight:600;width:420px;border-radius:50px;transition:.3s}@media (max-width:490px){.module-shop-show{width:100%;padding:18px 25px;-webkit-box-sizing:border-box;box-sizing:border-box}}.product-container{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;font-weight:300;min-height:560px}.product-left{width:400px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:850px){.product-left{width:40%}}.product-right{margin-left:40px}@media (max-width:680px){.footer-col{width:100%}.product-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-left{width:100%;margin-bottom:40px}.product-right{margin-left:0}}.galerie-content-item-img,.product-image{display:block;width:100%}.product-thumb{display:block;width:25%;-ms-flex-item-align:start;align-self:flex-start;cursor:pointer}.product-thumb-img{width:100%;display:block}.product-thumb-hover{position:absolute;top:50%;left:50%;background:hsla(0,0%,100%,.7);width:100%;height:100%;-webkit-transform:translateX(-50%) translateY(-50%) scale(0);-ms-transform:translateX(-50%) translateY(-50%) scale(0);transform:translateX(-50%) translateY(-50%) scale(0);opacity:.99;border-radius:50%;-webkit-transition:.75s;-o-transition:.75s;transition:.75s}.product-thumb:hover .product-thumb-hover{opacity:0}.product-thumb-active .product-thumb-hover,.product-thumb:hover .product-thumb-hover{-webkit-transform:translateX(-50%) translateY(-50%) scale(2);-ms-transform:translateX(-50%) translateY(-50%) scale(2);transform:translateX(-50%) translateY(-50%) scale(2)}.product-title{font-size:24px;margin:0;color:#000;font-weight:300}.product-desc{font-size:18px;color:#8c8c8c;padding-bottom:15px;margin-bottom:10px}.product-big-text-title,.product-text-title{font-size:24px;color:#000}.product-big-text,.product-text{color:#8c8c8c;font-size:16px;text-align:justify;margin-bottom:10px}.product-text{padding-bottom:10px}.product-devis,.product-pdf{background:#b1c700;font-size:15px;height:58px;line-height:56px;color:#fff;text-align:center;border-radius:50px;width:100%;font-weight:600;display:block}.product-devis{margin:40px auto 0;transition:.3s}.product-pdf{margin:20px auto 0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.product-pdf img{vertical-align:-10px;margin-right:10px}.on-vous-rappelle button,.on-vous-rappelle input[type=text]{vertical-align:middle;border:1px solid #d7d7d7;background:#fff;font-size:14px}.product-right-form{position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out;overflow-y:auto;overflow-x:hidden}.bubble-question:hover .bubble-question-tooltip,.product-right-form-active{opacity:.99;-webkit-transform:translateZ(0);transform:translateZ(0)}.product-right-form-title{font-size:24px;color:#000;margin-bottom:24px}.product-right-form-close{position:absolute;top:5px;right:1px;color:#888;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.module-texte .module-texte-voir-aussi a:hover,.product-right-form-close:hover{color:#000}.module-texte{width:820px;margin:100px auto;color:#000;font-family:Open Sans,arial,helvetica,sans-serif}.module-texte h2,.module-texte h3,.module-texte h4,.module-texte h5,.module-texte h6,.module-texte p.module-texte-titre{font-size:36px;line-height:42px;margin:0;font-weight:600;color:#000}.module-texte p,.module-texte p em{font-weight:400}.module-texte p{margin:23px 0 33px;line-height:28px;font-size:16px;color:#888}.module-texte hr{border:none;border-top:1px solid #d7d7d7}.module-texte .module-texte-voir-aussi{color:#999;text-align:right;font-size:18px;margin:50px -140px 0 0}.module-texte .module-texte-voir-aussi a{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media (max-width:820px){.module-texte{width:100%;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}}.module-inspiration{background:#e9e9e9;font-family:Open Sans,arial,helvetica,sans-serif;color:#000;font-weight:400;overflow:hidden}.module-inspiration .module-inspiration-content{width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module-inspiration img{display:block}.module-inspiration p strong{font-weight:500}.module-inspiration .module-inspiration-titre{font-weight:600;font-size:36px;line-height:42px;margin-top:0!important}.module-inspiration .module-inspiration-texte{font-size:16px;line-height:28px;margin:10px 0 0}.module-inspiration .module-inspiration-lien{font-weight:400;margin:45px 0 0}.quatre-block-internet-content{margin-left:-200px;margin-bottom:120px}.quatre-block-internet{width:1220px;margin:80px auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1240px){.quatre-block-internet-content{margin-left:0}.quatre-block-internet{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:690px){.quatre-block-internet{grid-template-columns:repeat(1,minmax(0,1fr))}}.quatre-block-internet-item{position:relative;background:#fff;margin:10px;text-align:center}.quatre-block-internet-item:after{content:"+";font-size:100px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;text-align:center;color:#fff;background:rgba(177,199,0,.8);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;opacity:0;-webkit-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2)}.quatre-block-internet-item:hover:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.quatre-block-internet-item p{font-size:28px;font-weight:300;color:#444;margin:0 10px 10px}.quatre-block-internet-item p span{display:block;font-size:19px;margin:0;font-weight:300;color:#666}@media (max-width:350px){.quatre-block-internet-item img{width:100%}}.galerie{margin-bottom:200px}.galerie-module-exemple{margin-bottom:100px}.galerie-title{color:#000;font-size:46px;font-weight:600;font-family:Open Sans,arial,helvetica,sans-serif;text-align:center;margin:100px 0 25px}.galerie-title-module-exemple{margin:100px 0}.galerie-subtitle{color:#888;font-size:36px;font-weight:600;font-family:Open Sans,arial,helvetica,sans-serif;text-align:center;margin:0 0 100px}.galerie-content{width:1200px;margin:0 auto;border:2px solid #fff;-webkit-box-shadow:0 0 60px rgba(51,51,51,.1);box-shadow:0 0 60px rgba(51,51,51,.1)}.galerie-content-items{display:grid;grid-template-areas:"galerie1 galerie1 galerie2 galerie3" "galerie1 galerie1 galerie4 galerie5" "galerie6 galerie7 galerie10 galerie10" "galerie8 galerie9 galerie10 galerie10"}.galerie-content-item{position:relative;overflow:hidden}.galerie-content-item-1{grid-area:galerie1}.galerie-content-item-2{grid-area:galerie2}.galerie-content-item-3{grid-area:galerie3}.galerie-content-item-4{grid-area:galerie4}.galerie-content-item-5{grid-area:galerie5}.galerie-content-item-6{grid-area:galerie6}.galerie-content-item-7{grid-area:galerie7}.galerie-content-item-8{grid-area:galerie8}.galerie-content-item-9{grid-area:galerie9}.galerie-content-item-10{grid-area:galerie10}.galerie-content-item-background{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,0);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.galerie-content-item:hover .galerie-content-item-background{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);background:rgba(51,51,51,.8)}.galerie-content-item-text{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.galerie-content-item-text-categorie{display:block;font-size:22px;font-weight:600;text-transform:uppercase;color:#fff;-webkit-transform:translateY(330px);-ms-transform:translateY(330px);transform:translateY(330px);-webkit-transition:.4s .2s;-o-transition:.4s .2s;transition:.4s .2s}.galerie-content-item:hover .galerie-content-item-text-categorie,.galerie-content-item:hover .galerie-content-item-text-description{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.galerie-content-item-text-description{display:block;color:#bbb;margin-top:14px;padding:0 20px;font-size:16px;text-transform:capitalize;-webkit-transform:translateY(330px);-ms-transform:translateY(330px);transform:translateY(330px);-webkit-transition:.4s .3s;-o-transition:.4s .3s;transition:.4s .3s}.galerie-content-item-border{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 150px 25px rgba(51,51,51,.2) inset;box-shadow:inset 0 0 150px 25px rgba(51,51,51,.2)}.galerie-content-item-border:after{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #fff}.module-essentiel .module-essentiel-content{width:1200px;padding:100px 0 50px;margin:0 auto;border-top:1px solid #d7d7d7;font-family:Open Sans,arial,helvetica,sans-serif}.module-essentiel .module-essentiel-titre{font-size:46px;text-align:center;color:#000;font-weight:600;margin:0 0 80px}.module-essentiel .module-essentiel-blocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width:992px){.module-essentiel .module-essentiel-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.module-essentiel .module-essentiel-titre,.module-titre .module-titre-principal{font-size:36px}.module-titre{padding:125px 20px 50px}.galerie-title{font-size:36px;padding:0 20px}.galerie-subtitle{font-size:30px;padding:0 20px}.module-essentiel .module-essentiel-blocks{grid-template-columns:repeat(1,minmax(0,1fr))}}.module-essentiel .module-essentiel-block{margin-bottom:70px;position:relative;padding-bottom:25px}.module-essentiel .module-essentiel-block-titre{font-size:22px;color:#000;text-align:center;font-weight:600}.module-essentiel .module-essentiel-block-texte{font-size:14px;color:#000;text-align:center;font-weight:400;margin:10px 0;line-height:22px}.module-essentiel .module-essentiel-block-condition{font-size:9px;color:#000;text-align:center;font-weight:400;width:100%;position:absolute;bottom:0;left:0}.module-essentiel .module-essentiel-block-contactez-nous,.module-essentiel .module-essentiel-block-telephone{color:#000;font-size:20px;font-weight:400;text-align:center}.module-essentiel .module-essentiel-block-contactez-nous i{font-size:16px}.module-essentiel .module-essentiel-block-telephone span{color:#999}.on-vous-rappelle{padding:5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.on-vous-rappelle input[type=text]{width:60%;height:30px;padding:0 6px;font-family:Open Sans,arial,helvetica,sans-serif;color:#000;border-right:none;outline:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.on-vous-rappelle button{width:14%;height:32px;color:#999;text-align:center;border-left:none;margin-left:-5px;cursor:pointer;-webkit-box-shadow:1px 0 0 transparent inset,90px 0 20px -100px transparent inset;box-shadow:inset 1px 0 0 transparent,inset 90px 0 20px -100px transparent;outline:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.on-vous-rappelle button:hover{color:#000;-webkit-box-shadow:1px 0 0 rgba(0,0,0,.1) inset,110px 0 20px -100px rgba(0,0,0,.1) inset;box-shadow:inset 1px 0 0 rgba(0,0,0,.1),inset 110px 0 20px -100px rgba(0,0,0,.1)}.on-vous-rappelle-message{display:none;text-align:center;margin-top:10px;font-size:14px}.on-vous-rappelle-message.success{color:#00a714}.on-vous-rappelle-message.error{color:#a70000}.module-info{background:#e3e3e3}.module-info-content{width:1200px;margin:0 auto;padding:120px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:1200px){.sous-footer{padding:0 20px 55px}.texte-loi{width:auto;margin:0 20px 20px}.mots-clefs{width:auto;margin:40px 20px 25px}.rgpd-alert{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rgpd-alert-text{margin-bottom:15px}.module-titre .module-titre-principal,.module-titre .module-titre-secondaire{padding:0 20px}.module-essentiel .module-essentiel-content,.module-shop{width:100%;padding:100px 20px 50px;-webkit-box-sizing:border-box;box-sizing:border-box}.module-texte .module-texte-voir-aussi{margin-right:0}.module-inspiration .module-inspiration-content{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 20px}.module-inspiration .module-inpiration-float-left,.module-inspiration .module-inpiration-float-right{width:50%}.module-inspiration img{width:100%}.galerie-content{width:calc(100% - 40px);margin:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.module-info-content{width:100%;padding:120px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:768px){.module-inspiration .module-inspiration-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.module-inspiration .module-inpiration-float-left,.module-inspiration .module-inpiration-float-right{width:100%}.galerie-content-items{grid-template-areas:"galerie1 galerie1" "galerie2 galerie3" "galerie4 galerie5" "galerie6 galerie6" "galerie7 galerie8" "galerie9 galerie10"}.module-info-content{grid-template-columns:repeat(1,minmax(0,1fr));padding:120px 20px 75px}.module-info-item{margin-bottom:75px}}.module-info-item-img{height:42px}.module-info-item-title{font-size:22px;color:#000;font-weight:600;line-height:28px;margin:15px 0 22px}.module-info-item-text{font-size:18px;color:#000;line-height:28px}::-moz-selection{color:#fff;background:#b1c700}::-webkit-selection{color:#fff;background:#b1c700}::selection{color:#fff;background:#b1c700}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container,.row{-webkit-box-sizing:border-box;box-sizing:border-box}.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.bubble-question{z-index:1;display:block;position:fixed;bottom:20px;right:20px;background:url("../img/bubble-question.png") 16px 11px no-repeat #b1c700;width:50px;height:50px;cursor:pointer;border-radius:25px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.05);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.bubble-question-active{cursor:default;width:275px;height:140px;background-position:500px 11px;border-radius:8px}.bubble-question-active-2{height:340px}.bubble-question-tooltip{position:absolute;top:10px;right:55px;width:182px;height:30px;color:#fff;line-height:30px;font-size:11.5px;padding-left:8px;background:url("../img/bubble-tooltip.png") no-repeat;opacity:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(185px,0,0);transform:translate3d(185px,0,0)}.bubble-question-content{opacity:0;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.bubble-question-content-title{position:absolute;top:8px;left:10px;color:#fff;font-weight:400;font-size:15px;line-height:15px}.bubble-question-content-close{position:absolute;top:3px;right:10px;color:#fff;font-weight:400;font-size:24px;line-height:24px;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.bubble-question-content-close:hover{color:#444}.bubble-question-container-1{width:255px;height:100px;position:absolute;bottom:10px;left:10px}.bubble-question-container-1-line{position:relative;height:50px;background:#fff;color:#666;font-size:14px;line-height:18px;padding:6px 0 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.bubble-question-container-1-line i{position:absolute;font-size:22px;top:12px;right:12px}.bubble-question-container-1-line-1{border-radius:8px 8px 0 0}.bubble-question-container-1-line-2{cursor:pointer;border-top:1px solid #e0e0e0;border-radius:0 0 8px 8px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.bubble-question-container-1-line-2:hover{opacity:.85}.bubble-question-container-2{display:none;width:255px;height:300px;position:absolute;padding:10px 15px;bottom:10px;left:10px;background:#fff;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.bubble-question-container-2 label{display:block;width:100%;font-size:14px;color:#666;text-transform:uppercase}.bubble-question-container-2 input[type=text],.bubble-question-container-2 textarea{width:100%;display:block;font-family:Open Sans,arial,helvetica,sans-serif;font-size:16px;padding:2px 4px;color:#444;margin-bottom:10px;background:#fff;border:1px solid #aaa;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}.bubble-question-container-2 textarea{height:100px;resize:none;margin-bottom:0}.bubble-btn{width:100%;background:#aaa;color:#fff;cursor:pointer;text-align:center;text-transform:uppercase;padding:4px 0;font-size:16px;margin-top:10px;border-radius:2px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.bubble-btn:hover{background:#666}
.website_title {
    text-align: center;
    font-size: 43px;
    padding: 100px 0 150px;
    font-weight: 300;
    color: #303030;
  }
  .website_etape-content {
    position: relative;
  }
  .website_etape {
    position: absolute;
    top: -105px;
    right: 0;
    color: #e3e6e9;
    font-weight: 600;
    font-size: 125px;
    line-height: 125px;
    z-index: 0;
  }
  @media (max-width: 900px) {
    .website_etape {
      top: -85px;
      font-size: 100px;
      line-height: 100px;
    }
  }
  @media (max-width: 640px) {
    .website_etape {
      top: -60px;
      font-size: 70px;
      line-height: 70px;
    }
  }
  @media (max-width: 460px) {
    .website_etape {
      top: -33px;
      font-size: 40px;
      line-height: 40px;
    }
  }
  .website {
    position: relative;
    background: #fff;
    margin-bottom: 150px;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    z-index: 1;
  }
  .website_type {
    padding: 50px;
  }
  .website_type-title {
    color: #303030;
    font-size: 22px;
  }
  .website_type-item {
    border: 1px solid #ddd;
    margin: 20px 0 0;
    padding: 20px;
    cursor: pointer;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .website_type-item:hover {
    border-color: #0080b2;
  }
  .website_type-item-title {
    color: #303030;
    font-size: 22px;
  }
  .website_type-item-desc {
    margin-top: 10px;
    color: #666;
    font-size: 17px;
    text-align: justify;
    font-weight: 300;
    line-height: 24px;
  }
  .website_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #ddd;
    padding: 16px;
  }
  .website_header-items {
    text-align: center;
  }
  .website_header-item {
    display: inline-block;
    border: 2px solid #fff;
    width: 28px;
    height: 28px;
    text-align: center;
    color: #888;
    line-height: 28px;
    font-weight: 600;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 50%;
  }
  .website_header-item-active {
    border-color: #b1c700;
    color: #b1c700;
  }
  .website_questions {
    position: relative;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .website_questions:after {
    content: "";
    display: block;
    clear: both;
  }
  #website_question-1 {
    display: block;
  }
  .website_question {
    float: left;
    display: none;
    padding: 50px;
    width: 1200px;
    margin-bottom: 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  @media (max-width: 1200px) {
    .website_question {
      width: 100%;
    }
  }
  @media (max-width: 450px) {
    .website_question {
      margin-bottom: 100px;
    }
  }
  .website_question-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  @media (max-width: 770px) {
    .website_question-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  .website_question-title-and-description {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .website_question-title {
    color: #303030;
    font-size: 22px;
  }
  .website_question-desc {
    margin-top: 10px;
    color: #666;
    font-size: 17px;
    text-align: justify;
    font-weight: 300;
    line-height: 24px;
  }
  .website_question-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 40px;
    -ms-flex-item-align: center;
    align-self: center;
  }
  @media (max-width: 770px) {
    .website_question-img {
      margin: 40px 0 0;
    }
  }
  @media (max-width: 420px) {
    .website_question-img {
      width: 100%;
    }
  }
  .website_response {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 50px;
    border-top: 1px solid #ddd;
    padding-top: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .website_response:after {
    content: "";
    display: block;
    clear: both;
  }
  @media (max-width: 900px) {
    .website_response {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  }
  .website_response-prev {
    width: 25%;
    height: 40px;
    line-height: 38px;
    background: #079edb;
    color: #fff;
    font-family: Open Sans, arial, helvetica, sans-serif;
    font-weight: 600;
    border: 1px solid #0080b2;
    margin-right: 17px;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .website_response-prev:hover {
    background: #0080b2;
  }
  @media (max-width: 900px) {
    .website_response-prev {
      width: 100%;
      margin: 0;
    }
  }
  .website_response-select {
    border: 1px solid #ddd;
    background: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    font-family: Open Sans, arial, helvetica, sans-serif;
    color: #303030;
    padding: 0 14px;
    font-size: 18px;
    font-weight: 300;
    cursor: pointer;
    outline: none;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  @media (max-width: 900px) {
    .website_response-select {
      width: 100%;
      margin: 10px 0;
    }
  }
  .website_response-next {
    width: 25%;
    height: 40px;
    line-height: 38px;
    background: #079edb;
    color: #fff;
    font-family: Open Sans, arial, helvetica, sans-serif;
    font-weight: 600;
    border: 1px solid #0080b2;
    margin-left: 17px;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .website_response-next:hover {
    background: #0080b2;
  }
  @media (max-width: 900px) {
    .website_response-next {
      width: 100%;
      margin: 0;
    }
  }
  .website_bottom {
    position: absolute;
    bottom: 25px;
    right: 50px;
    font-style: italic;
  }
  .website_bottom:after {
    content: "";
    display: block;
    clear: both;
  }
  .website_bottom-left {
    float: left;
    color: #666;
  }
  @media (max-width: 450px) {
    .website_bottom-left {
      float: none;
      margin-bottom: 5px;
    }
  }
  .website_bottom-right {
    float: right;
    border: 2px solid #ddd;
  }
  @media (max-width: 450px) {
    .website_bottom-right {
      float: none;
    }
  }
  .website_bottom-text {
    padding: 11px 7px 0 0;
  }
  .website_bottom-small {
    font-size: 12px;
  }
  .website_bottom-price {
    color: #666;
    padding: 10px 15px;
    font-size: 20px;
  }
  .website_end {
    display: none;
    padding: 50px;
  }
  .website_end-title {
    color: #303030;
    font-size: 22px;
    margin-bottom: 20px;
  }
  .website_end-table-content {
    overflow: auto;
  }
  .website_end-table {
    width: 100%;
    border-collapse: collapse;
  }
  .website_end-table tr td {
    padding: 6px 12px;
    border: 1px solid #aaa;
    color: #303030;
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    width: 50%;
  }
  .website_end-table tr:nth-child(2n) {
    background: #fcfcfc;
  }
  .website_end-price {
    text-align: right;
    color: #666;
    margin-top: 20px;
    font-size: 20px;
    font-style: italic;
  }