.basicfont,body{font-family:'Open Sans',sans-serif}h1,h2,h3,h4{font-family:'Open Sans',sans-serif;font-weight:700}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-weight:400;font-size:16px;line-height:20px;color:#fff;background-color:#fff;word-spacing:normal;letter-spacing:normal}.wrapper{min-height:100%;position:relative}h3,h4{font-weight:700}h1{font-size:2.5rem;font-weight:400}h2{font-size:1.9rem;font-weight:400}h3{font-size:1.5rem}h4{font-size:1.3rem}p{margin-bottom:0}.mentions{font-size:10px;line-height:11px}.helper{border:1px solid #000;position:fixed;color:#000;font-size:12px;line-height:12px;top:0;left:0;z-index:999;background-color:#fff;width:20px;height:20px;display:inline-block;overflow:hidden;transition:all .3s ease-out;text-align:left}.helper:hover{width:250px;height:auto}.helper>span.responsive-indic{cursor:pointer;font-size:12px;line-height:14px}.helper>span.responsive-indic::after{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;font-weight:700;background-color:#ff0;z-index:999;content:'xl'}@media (max-width:1239.98px){.helper>span.responsive-indic::after{content:'md'}}@media (max-width:799.98px){.helper>span.responsive-indic::after{content:'sm'}}@media (max-width:319.98px){.helper>span.responsive-indic::after{content:'xs'}}.helper>ul{padding:10px;width:250px;font-size:14px;line-height:16px}.container.lighter a:not(.btn),.container.main-color a:not(.btn),.zone.lighter a:not(.btn),.zone.main-color a:not(.btn),section.lighter a:not(.btn),section.main-color a:not(.btn){color:inherit}.container.lighter,.zone.lighter,section.lighter{background-color:#fff;color:#fff}.container.main-color,.zone.main-color,section.main-color{background-color:#0b0b0b;color:#fff}.zone{padding:15px}@media (max-width:799.98px){.row{margin:1em 0}}@media (max-width:799.98px){.hidden-sm-down{display:none!important}}@media (min-width:800px){.hidden-md-up{display:none!important}}@media (max-width:1239.98px){.hidden-md-down{display:none!important}}.btn{text-transform:uppercase;font-weight:700;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;cursor:pointer}.btn.btn-outline-default{color:#0b0b0b;border-color:#0b0b0b;border-color:#0b0b0b;background-color:transparent}.btn.btn-outline-default:hover{color:#fff;background-color:#e2001a;border-color:#e2001a}.btn.btn-default{color:#fff;border-color:#0b0b0b;background-color:#0b0b0b}.btn.btn-default:hover{color:#fff!important;background-color:#e2001a;border-color:#e2001a}.btn:hover{color:#fff!important}.btn.wide{padding:.7rem 6rem}a.btn-default:not([href]):not([tabindex]){color:#fff;border-color:#0b0b0b;background-color:#0b0b0b}a.btn-default:not([href]):not([tabindex]):hover{background-color:#000}footer.container .btn{color:#fff}@media (max-width:799.98px){.row{margin:0}}.basicfont,body{font-family:Outfit,sans-serif;font-size:16px;line-height:26px;font-weight:400;color:#fff}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:700}@media (max-width:1239.98px){.full-md{max-width:90%!important}}h1{font-size:40px;font-weight:400;line-height:50px}@media (max-width:1239.98px){h1{font-size:35px;line-height:45px}}@media (max-width:799.98px){h1{font-size:25px;line-height:35px}}h2{font-size:28px;line-height:40px;font-weight:600}@media (max-width:1239.98px){h2{font-size:28px;line-height:38px}}@media (max-width:799.98px){h2{font-size:22px;line-height:32px}}h3{font-size:25px;line-height:35px;font-weight:600}@media (max-width:1239.98px){h3{font-size:22px;line-height:32px}}@media (max-width:799.98px){h3{font-size:20px;line-height:30px}}.h2-alt{font-size:18px;line-height:27px;font-weight:400}.white{color:#fff}.color{color:#0b0b0b}ul{list-style-type:none;padding:0;margin:0}.puce-blanc{background-image:url(../img/fleche-rouge.svg);background-repeat:no-repeat;background-position:0 20px;padding:10px 0 10px 30px;font-size:18px;line-height:24px}.puce-color{background-image:url(../img/fleche-noir.svg);background-repeat:no-repeat;background-position:0 20px;padding:10px 0 10px 30px;font-size:18px;line-height:24px}#DK-sticky-header{background-color:#0b0b0b;box-shadow:2.5px 4.33px 20px 0 rgba(0,0,0,.2)}#DK-sticky-header #contenu{width:100%}#SP-sticky-footer{background-color:#fff;box-shadow:2.5px -4.33px 20px 0 rgba(0,0,0,.2)}#SP-sticky-footer #cta-fix{width:100%}.btn{font-weight:700;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;padding:15px 30px;text-transform:none;font-weight:500;cursor:pointer}.btn.btn-outline-default{color:#fff;border-color:#fff;background:0 0!important}.btn.btn-outline-default:hover{color:#fff;background-color:#0b0b0b;border-color:#dd0b18}.btn.btn-default{background:linear-gradient(271deg,#771114 -17.18%,#910f14 20.97%,#de0a14 100.2%);color:#fff;border:none}.btn.btn-default:hover{color:#fff!important;background-color:#e2001a!important;border:none}.btn.btn-default-alt{color:#0b0b0b!important;border:none;background-color:#fff!important}.btn.btn-default-alt:hover{color:#fff!important;background-color:#dd0b18!important;border:none}.btn:hover{color:#fff!important}.btn.btn-default-alt{color:#dd0b18;background-color:#f0e8db}.btn.btn-default-alt:hover{color:#fff!important;background-color:#e2001a;border-color:#e2001a}@media (max-width:799.98px){.btn.icon:not(.icononly):not(.after)::before{margin-right:0;padding:10px}}.col-gauche-hero{max-width:600px}.progress{background-color:#dde4e6}.progress-bar{background-color:#dd0b18!important}.zone{color:#0b0b0b!important}.zone .titre-etape{color:#4e5153;font-size:18px;line-height:25px;text-align:center}@media (max-width:799.98px){.zone .titre-etape{font-size:15px;line-height:22px}}.zone .btn{text-transform:none;font-weight:500;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}.zone .check-canal{cursor:pointer;margin:8px}.zone .check-canal input{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}.zone .check-canal .label-cta{border:1px solid #dde4e6;display:inline-block;color:#0b0b0b;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.zone .check-canal input:checked+.label-cta{border:1px solid #dd0b18;color:#0b0b0b}@media (max-width:799.98px){.zone .check-canal{margin:4px 8px 4px 0}}.zone .btn-form{max-width:180px;height:100%;margin:0 auto;background-color:#fff;text-align:center;padding:10px 10px!important;border:1px solid #dde4e6;border-radius:5px}.zone .btn-form .basicfont,.zone .btn-form body{color:#0b0b0b!important}@media (max-width:799.98px){.zone .btn-form{width:90%}}.zone .btn-form p{margin:auto 0}.zone .btn-form.required::after{display:none}.zone .btn-form:active,.zone .btn-form:hover{background-color:#f5f5f5;border-color:#d4dde0}.zone .btn-form.active,.zone .btn-form:active{background-color:#f5f5f5;border:2px solid #dd0b18}.zone .btn-form:focus{outline:0!important}.zone textarea{min-height:100px}.zone textarea::placeholder{font-size:12px;color:#969696}.zone .prevbtn{color:#0b0b0b;cursor:pointer}.zone .prevbtn:hover{text-decoration:underline}#description{min-height:150px}.text-supp{margin-top:-50px}.bloc-temoignage{box-shadow:2px 2px 20px 1px rgba(0,0,0,.1);padding:30px 30px;background:#0b0b0b url(../img/temoignage-picto.svg) no-repeat;background-position:90% 16px;min-height:270px;border-radius:8px}.bg-footer{background:url(../img/back-footer.jpg) no-repeat top}.bandeau{max-width:700px;margin:0 auto}.contenu-txt{max-width:600px}.produits .slider{max-width:773px}@media (max-width:1239.98px){.produits .slider{max-width:690px}}.produits p{font-family:Outfit,sans-serif;font-size:22px;font-style:normal;font-weight:300;color:#eeece2;line-height:30px}.carousel-control-prev{left:-20%}@media (max-width:1239.98px){.carousel-control-prev{left:-15%}}.carousel-control-next{right:-20%}@media (max-width:1239.98px){.carousel-control-next{right:-15%}}.carousel-control-prev-icon{background:url(../img/slider-fleche-g.svg) no-repeat top;width:46px;height:46px}@media (max-width:1239.98px){.carousel-control-prev-icon{background-size:30px;width:30px;height:30px}}.carousel-control-next-icon{background:url(../img/slider-fleche-r.svg) no-repeat top;width:46px;height:46px}@media (max-width:1239.98px){.carousel-control-next-icon{background-size:30px;width:30px;height:30px}}.phone{width:18px}@media (max-width:799.98px){.bg{background-size:150%;background-position:0 0}}#corps-de-page{background:#0b0b0b url(../img/contenu.svg) no-repeat center top}@media (max-width:799.98px){.container{padding-left:0;padding-right:0}}.color-alt{color:#dd0b18}