.activity-sector-collectivities {
  --bg-color: #a0dcff; }

.activity-sector-associations {
  --bg-color: #a0dcff; }

.badge-generation-document {
  --badge-color: #D50B51; }

.badge-rapport-rgpd {
  --badge-color: #43B09B; }

.badge-rapports-statistiques {
  --badge-color: #C9B99E; }

.badge-suivi-accompagnements {
  --badge-color: #EDC74B; }

.badge-suivi-decisions {
  --badge-color: #a0dcff; }

.badge-suivi-usagers {
  --badge-color: #333333; }

.badge-rendez-vous {
  --badge-color: #E27A3E; }

@font-face {
  font-family: 'Lato', Arial;
  src: url("assets/fonts/Lato/Lato-Regular.ttf") format("truetype");
  font-display: optional;
  font-weight: normal;
  font-style: normal; }
body {
  font-family: 'Lato', sans-serif; }
  body .highlight {
    padding: .25rem; }
  body .highlight-1 {
    background-color: #43B09B; }
  body .highlight-2 {
    background-color: #D50B51; }
  body .highlight-3 {
    background-color: #EDC74B; }

header.header {
  background-color: #0d242e; }

footer.footer {
  background-color: #0d242e; }

.chill-pres {
  padding-top: 0rem; }

.navbar .btn-primary {
  background-color: #f46839;
  border: 1px solid #f46839;
  color: white; }
  .navbar .btn-primary:hover {
    background-color: #E27A3E;
    border: 1px solid #E27A3E; }
.navbar .lang-select {
  color: white; }

section.hero {
  background-color: #0d242e; }
  section.hero h1 {
    color: #43B09B; }
section.section-1 {
  background-color: white;
  padding-top: 10rem; }
  section.section-1 li {
    font-weight: 600; }
section.section-2 {
  background: #e9e3d8;
  background: linear-gradient(180deg, #e9e3d8 0%, #efefef 100%); }
  section.section-2 .container {
    color: #0d242e;
    text-align: center;
    margin-top: 4rem; }
    section.section-2 .container h2 {
      line-height: 3.5rem; }
section.section-3 {
  background: #efefef;
  background: linear-gradient(180deg, #efefef 0%, white 100%); }
  section.section-3 h2 {
    position: relative;
    z-index: 1; }
    section.section-3 h2:before {
      content: '';
      position: absolute;
      width: 70px;
      height: 70px;
      left: -10%;
      top: -30%;
      margin-left: -35px;
      background-color: #f46839;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
      z-index: 0;
      border-radius: 50px; }
section.section-4 {
  position: relative;
  background-color: white; }
  section.section-4 .row {
    padding-bottom: 5rem; }
  section.section-4 h4 {
    font-weight: bold;
    height: 175px;
    color: #0d242e;
    border: 1px dashed #0d242e;
    border-radius: 15px;
    padding: 3rem; }
  section.section-4 .btn-primary {
    position: absolute;
    top: 52%;
    left: 28%; }
section.section-5 {
  background-color: rgba(67, 176, 155, 0.5); }
section.section-6 {
  background-color: #0d242e !important;
  background-repeat: repeat;
  background-position: top center;
  background-image: url("/images/bg/pattern-1.png"); }
section.section-7 h2 {
  position: relative;
  z-index: 1; }
  section.section-7 h2:before {
    content: '';
    position: absolute;
    width: 70px;
    height: 70px;
    left: -15%;
    top: -30%;
    margin-left: -35px;
    background-color: #fcc958;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    z-index: 0;
    border-radius: 0; }

section h2.title {
  color: #0d242e; }
section.big-text h2, section.big-text p, section.li-block h2, section.li-block p {
  width: fit-content;
  margin-left: auto;
  margin-right: auto; }
section.big-text .container .row > div:last-child {
  width: 80%;
  margin-left: 10%; }
section.li-block .container .row > div:last-child {
  width: 100%; }
section.li-block .container .row > div ul {
  display: flex; }
  section.li-block .container .row > div ul li {
    flex: 1 0 0;
    margin: 0.5em 2rem 0.5em 2rem;
    padding: 2em 1em 1em 1em;
    text-align: center;
    border-radius: 20px; }
    section.li-block .container .row > div ul li i:first-child {
      display: none; }
section.li-block.section-1 ul li {
  font-weight: 500;
  font-size: large;
  position: relative; }
  section.li-block.section-1 ul li:nth-child(1) {
    position: relative;
    z-index: 1; }
    section.li-block.section-1 ul li:nth-child(1):before {
      content: '';
      position: absolute;
      width: 100px;
      height: 100px;
      left: 44%;
      top: -60%;
      margin-left: -35px;
      background-color: #56c4aa;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
      z-index: 0;
      border-radius: 0; }
  section.li-block.section-1 ul li:nth-child(2) {
    position: relative;
    z-index: 1; }
    section.li-block.section-1 ul li:nth-child(2):before {
      content: '';
      position: absolute;
      width: 100px;
      height: 100px;
      left: 44%;
      top: -60%;
      margin-left: -35px;
      background-color: #f0384d;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
      z-index: 0;
      border-radius: 50px; }
  section.li-block.section-1 ul li:nth-child(3) {
    position: relative;
    z-index: 1; }
    section.li-block.section-1 ul li:nth-child(3):before {
      content: '';
      position: absolute;
      width: 100px;
      height: 100px;
      left: 44%;
      top: -60%;
      margin-left: -35px;
      background-color: #E27A3E;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
      z-index: 0;
      border-radius: 0; }
  section.li-block.section-1 ul li:nth-child(4) {
    position: relative;
    z-index: 1; }
    section.li-block.section-1 ul li:nth-child(4):before {
      content: '';
      position: absolute;
      width: 100px;
      height: 100px;
      left: 44%;
      top: -60%;
      margin-left: -35px;
      background-color: #fcc958;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
      z-index: 0;
      border-radius: 50px; }
section.li-block.section-5 .container .row p {
  margin-bottom: 5rem; }
section.li-block.section-5 .container .row ul li {
  border-radius: 1em;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(20px);
  width: 400px;
  height: 180px;
  padding: .85rem;
  position: relative;
  z-index: 0;
  overflow: hidden;
  transition: 0.6s ease-in; }
  section.li-block.section-5 .container .row ul li::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -15px;
    right: -15px;
    height: 220px;
    width: 25px;
    border-radius: 32px;
    transform: scale(1);
    transform-origin: 50% 50%;
    transition: transform 0.25s ease-out; }
  section.li-block.section-5 .container .row ul li:nth-child(1)::before {
    background-color: rgba(240, 56, 77, 0.85); }
  section.li-block.section-5 .container .row ul li:nth-child(2)::before {
    background-color: rgba(232, 148, 99, 0.85); }
  section.li-block.section-5 .container .row ul li:nth-child(3)::before {
    background-color: rgba(67, 178, 157, 0.85); }
  section.li-block.section-5 .container .row ul li:nth-child(4)::before {
    background-color: #f1d275; }
  section.li-block.section-5 .container .row ul li:hover::before {
    transition-delay: 0.2s;
    transform: scale(40); }
  section.li-block.section-5 .container .row ul li:hover {
    color: #ffffff; }
    section.li-block.section-5 .container .row ul li:hover h5 {
      color: #EBEBEB; }
  section.li-block.section-5 .container .row ul li h5 {
    color: #0d242e;
    font-weight: bold; }
section.li-block a.btn-chill {
  background-color: #fc3636; }

.download {
  margin-right: auto;
  margin-left: auto;
  display: block; }
  .download a {
    text-decoration: none;
    padding: .5rem; }

section.dark p {
  color: white;
  font-weight: bolder; }

.hop {
  color: red; }

.content-subtitle {
  padding-left: 2rem;
  font-weight: bold; }

.bord-1 {
  border-left: 4px solid #E27A3E; }

.bord-2 {
  border-left: 4px solid #C9B99E; }

.bord-3 {
  border-left: 4px solid #EDC74B; }

.bord-4 {
  border-left: 4px solid #43B09B; }

.chapo {
  font-size: large;
  font-weight: 600;
  text-align: center;
  padding-bottom: 2rem;
  font-style: italic;
  position: relative;
  margin-bottom: 5rem; }
  .chapo::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 10px auto;
    width: 15%;
    height: 6px;
    background: #DE4849; }

figure.image {
  display: flex;
  flex-direction: column; }
  figure.image.left {
    float: left;
    margin-right: 1.5em; }
  figure.image.right {
    float: right;
    margin-left: 1.5em; }
  figure.image.center {
    display: flex;
    justify-content: center;
    align-items: center; }
  figure.image img {
    margin-bottom: 0; }

.text-brochure {
  text-align: center; }

@media screen and (max-width: 1536px) {
  section.li-block.section-5 .container .row ul {
    flex-wrap: wrap; }
  section.li-block.section-5 .container .row ul li {
    flex: 30%; } }
@media screen and (max-width: 1023px) {
  section.section-4 h4 {
    height: 224px; }
  section.section-4 .btn-primary {
    top: 56%; }

  section.li-block.section-5 .container .row ul {
    flex-wrap: wrap; }
  section.li-block.section-5 .container .row ul li {
    flex: 50%; } }
@media screen and (max-width: 767px) {
  section.hero {
    height: 110vh; }
  section.section-3 h2:before {
    top: -70%;
    left: 5%;
    z-index: -1; }
  section.section-4 h4 {
    height: 280px; }
  section.section-4 .btn-primary {
    top: 64%; }

  section.li-block .container .row > div ul {
    flex-direction: column; }
    section.li-block .container .row > div ul li {
      margin-bottom: 4rem; }
  section.li-block.section-1 ul li:nth-child(1) {
    top: -66%; }
  section.li-block.section-1 ul li:nth-child(2) {
    top: -66%; }
  section.li-block.section-1 ul li:nth-child(3):before {
    top: -85%; }
  section.li-block.section-1 ul li:nth-child(4):before {
    top: -85%; }
  section.li-block.section-5 .container .row ul {
    flex-wrap: wrap; }
  section.li-block.section-5 .container .row ul li {
    flex: 50%; } }
@media screen and (max-width: 513px) {
  section.hero {
    height: 120vh; }
  section.section-4 h4 {
    font-size: 1.1rem; }
  section.section-4 .btn-primary {
    top: 64%; }
  section.section-5 .container .row ul li {
    width: 350px; } }
@media screen and (max-width: 470px) {
  section.section-4 h4 {
    height: 280px; }
  section.section-4 .btn-primary {
    top: 64%; }

  section.li-block.section-1 ul li:nth-child(3):before {
    top: -70%; }
  section.li-block.section-1 ul li:nth-child(4):before {
    top: -70%; }
  section.li-block.section-5 .container .row ul {
    flex-wrap: wrap; }
  section.li-block.section-5 .container .row ul li {
    width: 350px; } }
@media screen and (max-width: 420px) {
  section.li-block.section-5 .container .row ul li {
    width: 300px; } }

/*# sourceMappingURL=custom.css.map */
