@media screen and (min-width: 1025px) {
  .container {
    margin-left: 5%;
    margin-right: 5%;
  }

  header {
    width: 100%;
    margin: 0;
    padding: 0;
    position: static;
    background-color: transparent;
  }

  nav {
    margin-left: calc(10px + 2vw);
    margin-right: calc(10px + 2vw);
    margin-top: calc(20px + 2vh);
    border-bottom: 1px dashed rgb(0,0,0,0.2);
  }

  #burger-icon {
    display: none;
  }

  nav a {
    font-size: calc(11px + 0.5vw);
  }

  nav a:hover {
    color: #0eac50;
  }

  nav ul {
    margin: 0;
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
  }

  nav li {
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
    padding: 0;
  }

  .nav-logo {
    width: 180px;
  }

  #nav-logo {
    display: none;
  }

  #desktop-logo {
    display: list-item;
    visibility: visible;
  }

  .tel-button {
    display: list-item;
    visibility: visible;
  }

  .mobile-phone {
    display: none;
    visibility: hidden;
  }

  .decouvrez-services {
    display: unset;
    visibility: visible;
  }

  .prendre-rdv-btn {
    display: unset;
    visibility: visible;
  }

  .tagline {
    font-weight: 900;
    font-size: calc(11px + 3vw);
    text-align: center;
    line-height: 150%;
  }

  .horaire-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }

  .horaire-container {
    /* background-color: rgba(14, 172, 80, 0.05); */
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: calc(12px + 1vw);
    padding-bottom: calc(12px + 1vw);
    padding-left: calc(12px + 1vw);
    /* padding-right: calc(12px + 1vw); */
  }

  .rest-container {
    width: 95vw;
  }

  .prendre-rdv {
    padding-top: 0;
  }

  .horaire {
    width: calc(400px + 2vw);
  }

  .services-container {
    /* background-color: rgba(14, 172, 80, 0.05); */
    padding-top: calc(12px + 1vw);
    padding-bottom: calc(12px + 1vw);
    padding-left: calc(12px + 1vw);
    padding-right: calc(12px + 1vw);
    max-width: unset;
  }

  .services {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    /* max-width: 500px; */
    /* justify-content: center; */
    /* margin-top: calc(12px + 1vh); */
    /* margin-bottom: calc(12px + 1vh); */
    width: 100%;
  }

  .service {
    height: calc(400px + 1vh);
    transition: all .2s ease-in-out;
  }

  .service:hover {
    transform: scale(1.02);
  }

  .contact-container {
    padding-top: calc(12px + 1vw);
    padding-bottom: calc(12px + 1vw);
    padding-left: calc(12px + 1vw);
    padding-right: calc(12px + 1vw);
    /* background-color: rgba(14, 172, 80, 0.05); */
  }

  .contact-info-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }

  .contact-info-container p {
    font-size: calc(12px + 1vw);
    font-weight: 500;
    margin-left: calc(100px + 1vw);
  }

  .map-container {
    width: 50%;
    height: calc(350px + 1vh);
  }

  #mobile-footer {
    display: none;
    visibility: hidden;
  }

  footer {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100vw;
    max-width: 100vw;
  }

  footer div {
    margin-top: unset;
    margin-bottom: unset;
  }

  .footer-services {
    display: block;
  }

  .footer-services ul {
    display: block;
  }

  .footer-other {
    display: block;
  }

  .footer-other ul {
    display: block;
  }

  .footer-contact {
    display: block;
  }

  .footer-contact p {
    display: block;
  }

  .footer-services ul {
    margin-top: calc(10px + 1vh);
  }

  .footer-contact p {
    margin-top: calc(10px + 1vh);
  }

  .section-description {
    /* font-size: calc(11px + 0.8vw); */
    /* font-weight: 500; */
    /* text-align: center; */
    /* width: 75%; */
    max-width: 80vw;
  }

  .markdown-container p {
    font-size: calc(16px + 0.6vh);
    line-height: calc(30px + 0.5vw);
  }

  .markdown-container ul {
    font-size: calc(11px + 1vh);
    margin-bottom: 2vh;
  }

  .faq-item h3 {
    font-size: calc(11px + 1vw);
  }

  .faq-container p {
    font-size: calc(16px + 0.6vh);
    line-height: calc(30px + 0.5vw);
  }
  .content {
    /* padding: 4vw 20vw 4vw 20vw; */
    /* width: 75%; */
    max-width: 55vw;
    background-color: white;
    border: none;
  }

  .content p{
    text-align: justify;
    font-size: calc(16px + 0.6vh);
    line-height: calc(30px + 0.5vw);
  }

  .hide-desktop {
    display: none;
    visibility: hidden;
  }

}

/* 320px. */
/* 480px. */
/* 600px. */
/* 768px. */
/* 900px. */
/* 1024px. */
/* 1200px. */

