html body #main #page{background:#f8f8f8;min-height:0}html body #main #page .header{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;min-height:26.25rem;padding:2.5rem 0;position:relative}@media (max-width:991.98px){html body #main #page .header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;padding:0}}html body #main #page .header .background-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}@media (max-width:991.98px){html body #main #page .header .background-image{height:250px;position:relative}}html body #main #page .header .container-lg{position:relative;z-index:10}@media (max-width:991.98px){html body #main #page .header .container-lg{background:-webkit-linear-gradient(left,#65ae4f,#256710);background:-moz-linear-gradient(left,#65ae4f 0,#256710 100%);background:linear-gradient(90deg,#65ae4f,#256710)}}html body #main #page .header .container-lg h1{background:#fff;color:#282829;display:inline-block;padding:.5rem 2rem;position:relative;text-transform:uppercase}@media (max-width:991.98px){html body #main #page .header .container-lg h1{margin-right:2rem;padding-left:25px}}@media (max-width:767.98px){html body #main #page .header .container-lg h1{font-size:1.8rem}}html body #main #page .header .container-lg .sous_titre{display:inline-block;margin-top:.45rem;opacity:.85;padding:.75rem 1.45rem}@media (min-width:992px){html body #main #page .header .container-lg .sous_titre{background:-webkit-linear-gradient(left,#65ae4f,#256710);background:-moz-linear-gradient(left,#65ae4f 0,#256710 100%);background:linear-gradient(90deg,#65ae4f,#256710)}}html body #main #page .header .container-lg .sous_titre .title-2{color:#fff;font-size:1.25rem;font-weight:400;line-height:1.4;margin-bottom:0}html body #main #page .header .container-lg .sous_titre .title-2 .accroche{font-size:1.4em;line-height:1.14em}@media (max-width:767.98px){html body #main #page .header .container-lg .sous_titre .title-2{font-size:1.15rem}}html body #main #page .header .container-lg .sous_titre .title-2 p{margin-bottom:0}@media (max-width:575.98px){html body #main #page .header .container-lg .sous_titre .title-2{font-size:.75rem}}html body #main #page .header .container-lg .illustration_image{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;padding-right:90px}@media (max-width:1199.98px){html body #main #page .header .container-lg .illustration_image{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-right:0}}html body #main #page .header .container-lg .illustration_image:hover .caption:after{width:2.187rem}html body #main #page .header .container-lg .illustration_image .image{position:relative}html body #main #page .header .container-lg .illustration_image .image:after{background:none;bottom:-10px;content:"";left:160px;position:absolute;right:-10px;top:-10px;z-index:-1}html body #main #page .header .container-lg .illustration_image .caption{color:#fff;font-size:.812rem;font-weight:700;margin-bottom:5px;padding-bottom:10px;padding-right:15px;position:relative}@media (max-width:1199.98px){html body #main #page .header .container-lg .illustration_image .caption{margin-top:1em}}html body #main #page .header .container-lg .illustration_image .caption:after{background:#cfa827;bottom:0;content:"";height:2px;position:absolute;right:15px;-webkit-transition:width .15s ease-in-out;-o-transition:width .15s ease-in-out;-moz-transition:width .15s ease-in-out;transition:width .15s ease-in-out;width:20px}html body #main #page .page-content{padding-bottom:5.3125rem;position:relative}html body #main #page .page-content:after{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}html body #main #page .page-content section.element{margin-top:1.875rem;padding:0}html body #main #page .page-content section.element.frise{padding:0}html body #main #page .page-content section.element .container,html body #main #page .page-content section.element.image{position:relative;z-index:10}