@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --_colors---bleu-secondaire: #17428e;
  --_colors---bleu-principal: #b5ddf7;
}

.body {
  background-color: var(--_colors---bleu-secondaire);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.image {
  max-width: 30%;
}

.heading {
  color: var(--_colors---bleu-principal);
  letter-spacing: 3px;
  font-family: Gilroy, Arial, sans-serif;
}

.div-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: flex-end;
  height: 10vh;
  display: flex;
  position: absolute;
  inset: auto 0% 6%;
}

.image-2, .image-3 {
  max-width: none;
}

.div-block-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

@media screen and (max-width: 767px) {
  .heading {
    font-size: 20px;
  }
}

@media screen and (max-width: 479px) {
  .image {
    max-width: 70%;
  }
}


@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}