@font-face{font-family:"Montserrat";src:local("Montserrat"), local("Montserrat Regular"), local("Montserrat-Regular"), url("fonts/Montserrat-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("fonts/Montserrat-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Oswald";src:local("Oswald Bold"), local("Oswald-Bold"), url("fonts/Oswald-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Acier-Text-noir";src:url("fonts/Acier-Text-noir.woff2") format("woff2");font-style:normal;font-display:swap}*{margin:0;padding:0;border:0}img{height:auto}body{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:medium;font-weight:300;color:#022E62;background:#FFF}#nav_haut{position:fixed;z-index:4;width:100%;color:#022E62;background:#FFF;transition:0.2s ease;font-size:0.9em}#nav_haut>div{display:flex;justify-content:space-between;align-items:center}#nav_haut>div>h2{margin:0;max-width:150px}#nav_haut>div img{display:block;margin:0 auto}#nav_haut>div>ul{display:flex;margin:0 1em;list-style:none}#nav_haut>div>ul>li{position:relative;padding:1em}#nav_haut>div>ul>li:hover,#nav_haut>div>ul>li.active{color:#E3086E}#nav_haut>div>ul>li>span,#nav_haut>div>ul>li>a{font-weight:600;text-transform:uppercase;cursor:pointer}#nav_haut>div>ul>li ul{display:none;margin-top:0.5em;padding:1em;width:10em;position:absolute;box-sizing:border-box;list-style:none;color:#FFF;font-weight:600;background:#022E62}#nav_haut>div>ul>li ul li{line-height:2em}#nav_haut>div>ul>li ul li a{text-transform:none}#nav_haut>div>ul>li ul li a:hover{color:#E3086E}#nav_haut>div>ul>li ul li.active{color:#E3086E}#nav_haut>div>ul>li:hover ul{display:block}#nav_haut.scrolled{margin-top:-100px}header{color:#022E62}header #header_top{background:#FFF;padding:150px 5vw 0;margin-bottom:2em;border-bottom:1px solid #707070}header #header_top #fil_ariane{margin-bottom:2em;font-size:0.9em;font-weight:600;text-transform:uppercase}header #header_top #fil_ariane strong{padding-bottom:0.2em;font-weight:600;border-bottom:1px solid #022E62}header #bandeau{height:50vh;min-height:300px;background:#FFF center no-repeat;background-size:cover}header h1{color:#E50A38;font-family:"Acier-Text-noir";font-size:6em;font-weight:normal;text-transform:uppercase}header .bfleche{position:absolute;z-index:3;width:16px;height:25px;bottom:20px;left:calc(50vw - 8px);background:#FFF;color:#E3086E}header .bfleche img{height:25px}footer{padding-top:150px;background:linear-gradient(#022E62, #FFF);color:#022E62;font-size:0.9em}footer>div{display:flex;justify-content:space-around}footer>div #coordonnees p{margin-bottom:1em;padding-left:20px;line-height:1.5em;background:url(../images/ico-carte.svg) no-repeat center left;background-size:15px}footer>div #coordonnees p:last-of-type{background-image:url(../images/ico-tel.svg)}footer>div #footer_nav{width:33%;align-items:center}footer>div #footer_nav ul{display:flex;flex-direction:column}footer>div #footer_nav ul li{list-style:none;font-weight:600;text-transform:uppercase}footer>div #footer_nav ul li:not(:last-child){margin-bottom:1em}footer>div #footer_nav ul:not(.reseauxsociaux) li::before{content:"> ";color:#E3086E}footer #footer_legals{width:100%;margin-top:2em;border-top:1px solid #022E62}footer #footer_legals p{margin:0;padding:10px;width:auto;font-size:0.8em;font-weight:normal;text-align:center}footer a:hover{text-decoration:underline}section{overflow:hidden;background:#F7F7F7}section article{padding:5vw;box-sizing:border-box}section article h2{margin:0 0 1em;color:inherit;font-family:"Oswald";font-size:2em;font-weight:bold;text-align:left;text-transform:uppercase;border-bottom:4px solid transparent;border-image:linear-gradient(to right, #E3086E 0 2.5em, transparent 2.5em) 1;white-space:pre-line}section article h3{margin-bottom:1em;font-weight:600}section article p{margin-bottom:1em;font-size:0.9em;line-height:1.5em;text-align:justify}section article ul{margin-bottom:2em;list-style:inside}section article img{max-width:100%}section #presentation img{position:absolute;width:42.5vw;left:0;max-width:1000px}section #presentation .boutons{justify-content:flex-end}a:link,a:active,a:visited,a:hover{color:inherit;text-decoration:none}.col2,.col3{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;list-style:none}.col2>*{box-sizing:border-box;width:47.5%}.col3>*{box-sizing:border-box;width:30%}.large1000,.large1200{margin:0 auto;width:90%;max-width:1000px}.large1200{margin:0 auto;width:90%;max-width:1200px}.boutons{margin:2.5vw 0;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:10px;color:#E3086E}.boutons>*{display:inline-block;padding:5px 1em;background:#FFF;color:#E3086E;font-weight:600;font-size:0.8em;text-align:center;text-transform:uppercase;border:1px solid #E3086E;cursor:pointer;transition:0.5s ease}.boutons>*:hover{background:#E3086E;color:#F7F7F7;text-decoration:none}ul.reseauxsociaux{display:flex;justify-content:center;gap:15px;list-style:none}ul.reseauxsociaux li{margin:0 !important;padding:0 !important}ul.reseauxsociaux li img{max-width:20px}.bfleche{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:20px;background:#E3086E;color:#F7F7F7;padding:5px 0;transition:0.5s ease;cursor:default}.bfleche img{display:block;width:20px}.slider{margin:0 auto;position:relative}.slider-container{margin:0 auto;max-width:1000px;overflow:hidden}.slider-content{display:flex;flex-wrap:nowrap;list-style:none;margin:0}.slider-content li{flex:0 0 27%;max-width:270px;margin:0 15px 0;padding:1em;border:1px solid #FFF}.arrow-left,.arrow-right{position:absolute;z-index:2;bottom:calc(50% - 20px);left:-50px;cursor:pointer}.arrow-left:hover,.arrow-right:hover{background:#022E62}.arrow-right{left:unset;right:-50px}body.accueil #nav_haut:not(.stop){background:none}body.accueil #nav_haut:not(.stop) img:not(.flag){filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}body.accueil #nav_haut:not(.stop) h2::before{content:"";display:block;position:absolute;top:63px;width:150px;height:4px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}body.accueil>header{height:100vh;background:#FFF center no-repeat;background-size:cover;background-image:url(../images/accueil/bg-flacon-floral.webp)}body.accueil>header::before{content:"";position:absolute;z-index:2;box-sizing:border-box;margin:65px 5vw 35px;width:90vw;height:calc(100vh - 100px);border:1px solid #FFF}body.accueil>header video{position:absolute;width:100%;height:100vh;object-fit:fill}body.accueil>header h1{padding:calc(70vh - 1.75rem) 10% 0;box-sizing:border-box;background:none;color:#FFF;font-family:"Oswald";font-size:3.5em;text-align:center;font-weight:bold;text-shadow:0px 3px 6px #000}body.accueil>header h1 span{display:block;font-size:0.4em;font-weight:normal}body.accueil section #chiffres{position:relative;padding:0;display:flex;align-items:stretch}body.accueil section #chiffres>img:first-of-type{width:50%;margin-bottom:5vw}body.accueil section #chiffres div{width:55%;position:relative;margin:5vw 0 0 -5vw;box-sizing:border-box;padding:5vw;background:#FFF}body.accueil section #chiffres div ul{position:relative;z-index:3;width:80%}body.accueil section #chiffres div ul li{margin-bottom:2em;display:flex;align-items:center;font-size:1.2em;font-weight:600}body.accueil section #chiffres div ul li span{display:block;width:50px;height:50px;margin-right:1em;padding:10px;background:#E3086E;border-radius:50%}body.accueil section #chiffres div ul li span img{display:block;max-width:50px}body.accueil section #chiffres>img:last-of-type{position:absolute;z-index:2;bottom:0;right:0;width:30%}body.accueil section #qualite{padding:10vw 5vw;background:#000 url(../images/accueil/bg-qualite.webp) right no-repeat;background-size:contain;color:#FFF}body.accueil section #qualite .large1200{width:30%;padding-right:60%}body.accueil section #qualite .boutons>*:not(:hover){background:none}body.accueil section #confiance{background:#FFF}body.accueil section #confiance h2{text-align:center;border:0}body.actualites>header #bandeau,body.actualite>header #bandeau{background-image:url(../images/Actualites/bg-actualites.webp)}#actualites{background:linear-gradient(#022E62, #A8B9C9);color:#FFF}#actualites h2{margin-bottom:1em;text-align:center;border:0}#actualites li{margin-bottom:1em}#actualites li img{width:100%}#actualites li a{float:right;color:#E3086E;font-weight:600}#actualite{padding-bottom:0}#actualite img{width:100%;margin-bottom:1em}#actualite div{margin-bottom:1em;font-size:0.9em}body.accueil footer,body.actualites footer{background:linear-gradient(#A8B9C9, #FFF)}header .bfleche>*{position:absolute;animation-name:fleche;animation-duration:2s;animation-iteration-count:infinite}@keyframes fleche{0%{bottom:2px}50%{bottom:8px}100%{bottom:2px}}.animTranslateL{position:relative;left:-50%;opacity:0;transition:2s all ease}.animTranslateR{position:relative;right:-50%;opacity:0;transition:2s all ease}.animTranslateL.show{opacity:1;left:0}.animTranslateR.show{opacity:1;right:0}@keyframes anim-rgpd{from{bottom:-100px}to{bottom:0}}#rgpd{position:fixed;background:#022E62;color:#FFF;bottom:0;width:100%;min-height:50px;z-index:9999;animation-name:anim-rgpd;animation-duration:1s;font-size:0.9em}#rgpd>div{max-width:1200px;padding:10px 20px 10px 10px;margin:0 auto}#rgpd .boutons{margin:1em 0}#rgpd p a{text-decoration:underline;color:inherit}#rgpd_f button{border:1px solid #022E62;margin-bottom:1em;padding:3px;cursor:pointer}.mobile{display:none}.cacher{display:none !important}@media screen and (max-width:1255px){#nav_haut{font-size:0.8em}.slider-content li{flex:0 0 auto;box-sizing:border-box;max-width:calc(27vw - 2em)}}@media screen and (max-width:1024px){#mobile_nav{position:absolute;z-index:5;top:10px;right:10px}#mobile_nav .fermer{display:block}#nav_haut{position:absolute;height:60px}#nav_haut>div{justify-content:center;flex-direction:column}#nav_haut>div>ul{z-index:3;display:flex;flex-direction:column;justify-content:flex-start;top:0;left:0;width:100%;margin:0;background:#FFF}#nav_haut>div>ul>li{padding:0;font-size:1em;text-align:center;border-bottom:1px solid #022E62}#nav_haut>div>ul>li>a,#nav_haut>div>ul>li>span{display:block;padding:1em}#nav_haut>div>ul>li>ul{position:relative;display:block;top:unset;left:unset;margin:0;padding:0;width:100%;max-width:unset;background:none;color:#022E62}#nav_haut>div>ul>li>ul>li{line-height:1.2em;border-top:1px dotted #022E62}#nav_haut>div>ul>li>ul>li a{display:block;padding:0.5em}#nav_haut>div>ul>li:hover ul{padding:0}#nav_haut>div ul.reseauxsociaux{flex-direction:row;justify-content:center;border-bottom:1px solid #022E62}#nav_haut>div ul.reseauxsociaux li{border:0}#nav_haut>div ul.reseauxsociaux li img{filter:none !important}header h1{font-size:3em}header #alerte{top:50vh;width:90vw}header #header_top #fil_ariane{font-size:0.5em}footer{padding-top:5vw;font-size:0.7em}footer>div{flex-direction:column;align-items:center}footer>div img{max-width:80vw}footer>div #footer_nav{width:80%}footer>div #footer_nav>ul{width:auto}footer #footer_legals p{white-space:pre-line}section article h2{background:none;font-size:2em;margin-bottom:0.5em;padding:0}section #presentation img{position:relative;width:100%;max-width:1000px}.col2>*,.col3>*{width:100%;padding:0;margin-bottom:1em}.large1200{width:100%}body.accueil #nav_haut h2{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}body.accueil header h1{padding:60vh 5vw 0;background:none;font-size:2em}body.accueil section #chiffres{flex-wrap:wrap}body.accueil section #chiffres>img:first-of-type{width:100%;margin:0}body.accueil section #chiffres div{width:80%;position:relative;margin:-10em 10vw 0;box-sizing:border-box;padding:5vw;background:#FFF}body.accueil section #qualite{background-position:bottom;padding-bottom:15em}body.accueil section #qualite .large1200{padding:0;width:100%}.slider-content li{margin:0;width:fit-content;max-width:calc(81vw)}.slider-content li img{width:80vw;max-width:calc(81vw - 2em - 15px)}.arrow-left{left:-20px}.arrow-right{left:unset;right:-20px}.mobile{display:block}.mobile_no{display:none !important}}