body,html{margin:0;padding:0;height:100%}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif!important;font-style:normal;font-weight:800!important;color:#2e3041!important}@media (max-width:576px){h1{font-size:2rem!important}}.fill-classic-color{background-color:#4b9fe1!important}.font-classic-color{color:#4b9fe1!important}.fill-dark-color,.fill-sepao-color{background-color:#2e3041!important}.font-sepao-color{color:#2e3041!important}.fill-cityzenmap-color{background-color:#f4a83b!important}.fill-octopus-color{background-color:#4986c7!important}.font-cityzenmap-color{color:#f4a83b!important}.font-octopus-color{color:#4986c7!important}nav{font-style:normal;font-weight:700;font-size:.9em;letter-spacing:.2ch}nav .nav-link:hover{cursor:pointer}.card{border-radius:2rem;border-top-left-radius:2rem;border-top-right-radius:2rem;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem}.card-title{letter-spacing:3px}.btn,.card-title{text-transform:uppercase}.btn{border:0;letter-spacing:1.2px;font-style:normal;font-weight:600;border-radius:2rem;border-top-left-radius:2rem;border-top-right-radius:2rem;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;font-size:.9em;letter-spacing:.2ch}.fill-octopus-color.btn-primary:hover{color:#fff;background-color:#346da9;border-color:#346da9}.fill-classic-color.btn-primary:hover{color:#fff;background-color:#2487d5;border-color:#2487d5}.fill-sepao-color.btn-primary:hover{color:#fff;background-color:#040405;border-color:#040405}.fill-cityzenmap-color.btn-primary:hover{color:#fff;background-color:#ef920d;border-color:#ef920d}a:hover{color:#4b9fe1;text-decoration:underline}.curly-divider{display:block;width:100%;height:2.5vw;position:relative;overflow:hidden;margin-top:-1px}.bg-blue{background-color:#adc8e6!important}.bg-ocean{background-color:#e8eef6}.underline{background-color:#4986c7;color:#fff;box-shadow:10px 0 0 #4986c7,-10px 0 0 #4986c7;padding:10px 0}text{font:10px sans-serif}label img{height:3vw}.chart{width:100%;min-height:400px}#dataviz{padding:10px}.label-first{background-color:rgba(92,184,92,.5)}.label-second{background-color:rgba(91,192,222,.5)}.label-third{background-color:rgba(240,173,78,.5)}.label-five,.label-four{background-color:rgba(189,180,191,.5)}.info{color:grey;font-style:italic}.button_group{padding-top:16px}#intitule{font-size:40px;font-weight:600}#intitule,.card-header{text-transform:uppercase}.qte{text-align:right}#qte{font-size:40px;text-transform:uppercase;font-weight:600}.legend{line-height:1;color:#73879c}#first,#second,#third #four #five{font-weight:700}#gagne1,#gagne2,#gagne3,#gagne4,#gagne5{font-size:16px;font-weight:700}#departement1,#departement2,#departement3,#departement4,#departement5{font-style:italic}.fournisseur{padding:5px 0 0}.dept{font-size:12px;color:light-grey;font-weight:400}.volaille{background-color:#ffaf87}.viande{background-color:#ff8e72}.lait{background-color:#ffdba3}.poisson{background-color:#9ac4f8}.epicerie{background-color:#bdb4bf}.pain{background-color:#b99989}.fruit{background-color:#72c1bb}.boisson{background-color:#f3a698}#fournisseur_choice .btn-primary{color:#fff;background-color:#c6c6c6;border-color:#c6c6c6}#fournisseur_choice .btn-primary.active{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.notice p{font-style:italic;font-size:.8em;line-height:1em;margin:0 0 7px}.realisation{font-weight:800;padding-bottom:40px;height:200px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.stroke-solid{stroke-dashoffset:0;stroke-dasharray:300;stroke-width:4px;transition:stroke-dashoffset 1s ease,opacity 1s ease}.icon{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}#play:hover .stroke-solid{opacity:1;stroke-dashoffset:300}#play:hover .icon{-webkit-transform:scale(.9);transform:scale(.9)}#play{cursor:pointer;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.btn svg{width:14px;fill:#fff;vertical-align:middle;margin-top:-.125em}.card svg{width:40%}.social svg{height:40%}#video{overflow:hidden;position:relative;width:100%}#video:after{padding-top:56.25%;display:block;content:""}#video iframe{position:absolute;top:0;left:0;width:100%;height:100%}