.montserrat-medium {
  font-weight: 500;
}
/*______Navbar____*/
.navbar-container {
  height: 100vh;
}

.link-navbar {
  text-decoration: none;
}
.link-navbar:hover {
  text-decoration: underline;
}
.close-navbar {
  display: none;
}

.slide-up {
  opacity: 0;
  transform: translateY(150px);
  transition: opacity 1s ease-out, transform 1s ease-out;
}

/* Lorsque l'élément est visible */
.slide-up.show {
  opacity: 1;
  transform: translateY(0);
}

/*__________Accueil_________*/

.main-bloc {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn-tarif {
  font-size: 1.5rem !important;
  backdrop-filter: blur(5px);
}
.forme-organique {
  position: absolute;
  top: 61%;
  width: 100%;
}
.home-body {
  position: absolute;
  top: 120%;
  width: 100%;
}
.image-home-container {
  margin-top: -65px;
  background-color: black;
  height: 120px;
  width: 120px;
  border: 25px solid black;
  border-radius: 100%;
}
.service-bloc {
  height: 30rem;
}

/*!FORMAT MOBILE*/

@media (max-width: 768px) {
  /*____Navbar_____*/

  .navbar-container {
    height: 55vh;
  }

  #navbarContent {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 80%;
    background-color: rgb(16, 16, 16);
    overflow-y: auto;
    transition: left 0.3s;
    z-index: 1000;
  }
  #navbarContent.show {
    left: 0;
  }
  .close-navbar {
    display: block;
  }
  .main-title {
    font-size: 1.5rem !important;
  }

  /*____Accueil_____*/

  .main-bloc {
    top: 30%;
  }
  .btn-tarif {
    font-size: 0.8rem !important;
  }
  .home-body {
    top: 70%;
  }
  .image-home-container {
    width: 110px;
  }
  .bloc-service {
    margin-top: 4rem;
  }

  /*____Devis____*/

  .main-bloc-devis {
    top: 22%;
  }
}
