body{font-family:'Open Sans',sans-serif}h1,h2,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:#212529;background-color:#fff;word-spacing:normal;letter-spacing:normal}.wrapper{min-height:100%;position:relative}h4{font-weight:700}h1{font-size:2.5rem;font-weight:400}h2{font-size:1.9rem;font-weight:400}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:#212529}.container.main-color,.zone.main-color,section.main-color{background-color:#2f4834;color:#212529}.zone{padding:15px}@media (max-width:799.98px){.row{margin:1em 0}}@media (min-width:320px){.visible-sm-up{display:block!important}}@media (max-width:799.98px){.hidden-sm-down{display:none!important}}@media (min-width:800px){.visible-md-up{display:block!important}}@media (min-width:800px){.hidden-md-up{display:none!important}}@media (max-width:1239.98px){.hidden-md-down{display:none!important}}@media (min-width:1240px){.hidden-xl-up{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-default{color:#fff;border-color:#aa3233;background-color:#aa3233}.btn.btn-default:hover{color:#fff!important;background-color:#56585a;border-color:#56585a}.btn:hover{color:#fff!important}.btn.wide{padding:.7rem 6rem}a.btn-default:not([href]):not([tabindex]){color:#fff;border-color:#aa3233;background-color:#aa3233}a.btn-default:not([href]):not([tabindex]):hover{background-color:#832627}footer.container .btn{color:#fff}@font-face{font-family:FuturaLight;src:url(../fonts/FuturaLight.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:FuturaLightOblique;src:url(../fonts/FuturaLightOblique.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:FuturaBook;src:url(../fonts/FuturaBook.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:FuturaDemi;src:url(../fonts/FuturaDemi.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:FuturaBold;src:url(../fonts/FuturaBold.woff) format("woff");font-weight:400;font-style:normal}@media (min-width:1240px){.container-head{max-width:1280px;margin:auto}}.bg-white{background-color:#fff}.text-white{color:#fff}strong{font-family:FuturaDemi,sans-serif}h1{font-family:FuturaBold,sans-serif;font-size:40px;line-height:52px;color:#2f4834}@media (max-width:768px){h1{font-size:26px;line-height:32px}}h2{font-family:Futurademi,sans-serif;font-size:31px;line-height:45px;color:#2f4834}@media (max-width:768px){h2{font-size:23px;line-height:35px}}p{font-family:FuturaBook,sans-serif;font-size:18px;line-height:33px;color:#2f4834}.btn-custom{font-family:FuturaBold,sans-serif;font-size:18px;text-transform:uppercase;color:#fff;background-color:#aa3233;padding:12px 26px!important}.btn-custom:hover{background-color:#2f4834!important}@media (max-width:768px){.btn-custom{font-size:16px;width:100%;padding:12px 0!important}}.btn-width{width:100%}.btn-nav{font-family:FuturaBold,sans-serif;font-size:18px;text-transform:uppercase;color:#fff;background-color:#aa3233;padding:17px 5px!important;border:none;background-color:#aa3233;width:100%}@media (max-width:768px){header{margin-bottom:400px}}@media (max-width:640px){header{margin-bottom:160px}}@media (max-width:768px){.bg{background:url(../img/hero_sm.webp) no-repeat top;background-size:contain}}.content-left{background-color:#fff;padding:20px 30px;top:410px}@media (max-width:768px){.content-left{top:0}}ul li{font-family:FuturaBook,sans-serif;font-size:20px;line-height:26px;color:#2f4834;list-style-type:none;background-image:url(../img/puce.svg);background-repeat:no-repeat;padding-left:27px;background-position:0 2px}.form-title{font-family:FuturaBook,sans-serif;font-size:24px;line-height:28px;color:#2f4834}.form-subtitle{font-family:FuturaBook,sans-serif;font-size:20px;color:#2f4834;line-height:26px}#form{z-index:99}.form input,textarea{background-color:#ececec!important;border:none;border-radius:0!important;color:#2f4834;font-size:18px}.form input::placeholder,textarea::placeholder{color:#b5b5b5!important;font-size:16px!important;font-family:FuturaBook,sans-serif!important}input[type=email].valid,input[type=tel].valid,input[type=text].valid,textarea.valid{border:2px solid #a9c938;background-image:url(../img/check.svg);background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}textarea{min-height:100px}.form label{font-family:FuturaBold,sans-serif;font-size:14px;color:#2f4834}.form label:first-child{display:block}.shadow{box-shadow:0 1.3px 10px rgba(0,0,0,.035),0 10px 80px rgba(0,0,0,.07),0 10px 80px rgba(0,0,0,.07)}.mentions{font-family:FuturaBook,sans-serif;font-size:14px;color:#2f4834;line-height:18px}.alert-success{text-align:center}@media (min-width:769px){.alert-success{min-height:430px}}@media (max-width:769px){.p-mb-10{padding-left:10px;padding-right:10px}}.reassurance{margin-top:14rem}@media (max-width:769px){.reassurance{margin-top:3rem}}.picto-container{display:flex;flex-direction:column;flex-wrap:wrap}@media (max-width:640px){.picto-container{flex-direction:row;flex-wrap:wrap}}.picto-container img{min-width:60px;max-height:60px}.picto-subtitle{font-family:FuturaBook,sans-serif;font-size:18px;line-height:28px;padding:10px 0 0 0}@media (max-width:640px){.picto-subtitle{text-align:left;padding:0 0 0 15px}}.temoignages-bg{background-color:#f5f5f5}.carousel-control-next,.carousel-control-prev{width:auto;opacity:1}.carousel-name{color:#2f4834;font-size:13px;font-family:FuturaDemi,sans-serif}.carousel-indicators li{background-color:#a9c938}.carousel-indicators{margin-bottom:-30px}.carrousel-note{font-family:FuturaDemi,sans-serif;font-size:18px;color:#2f4834}.carrousel-txt{font-family:FuturaLightOblique,sans-serif;font-size:20px;line-height:30px;color:#2f4834}.bloc-4-bg{background-color:#f5f5f5}.bandeau p:nth-child(odd){font-size:39px;line-height:57px;font-family:FuturaDemi}@media (max-width:768px){.bandeau p:nth-child(odd){font-size:31px;line-height:47px}}.bandeau p:nth-child(even){font-size:18px;line-height:28px;font-family:FuturaDemi}#mentions-accordion{border-bottom:1px solid #ececec;padding-bottom:5px}.mentions button{border:none;background:0 0;display:flex;align-items:center;padding:8px 0;color:#2f4834}.mentions button:focus{border:none;background:0 0;outline:0}.chevron{width:30px;height:auto}.card-header{padding:0;margin-bottom:0;background-color:#fff;border:none}.card{border:none}.card-body{padding:0}.mentions button[aria-expanded=false] .chevron{transform:rotate(0);transition:.5s}.mentions button[aria-expanded=true] .chevron{transform:rotate(180deg);transition:.5s}.mentions-footer{text-decoration:underline}.mentions-footer:hover{text-decoration:none}.btn-bandeau:hover{background-color:#fff!important;color:#2f4834!important}#DK-sticky-header{top:0}@media screen and (max-width:1500px){#DK-sticky-header{top:0}}.ombre{box-shadow:0 0 20px #0000001A}.logo{max-width:170px;height:auto}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#2f4834;background-color:#2f4834}