@media (max-width: 615px) {
    .navigation-wrapper {
      flex-direction: column;
      height: 100%;
    }
  
    .navigation-wrapper > .left-column {
      order: 2;
      margin-top: 10px;
      margin-bottom: 15px;
    }
  
    .navigation-wrapper > .center-column {
      width: 100%;
      order: 1;
    }
  
    .navigation-wrapper > .center-column > .banner-logo img {
      width: 100%;
      height: 100%;
    }
  
    .navigation-wrapper > .right-column {
      order: 3;
      margin-top: 15px;
    }
  
    .links-wrapper {
      flex-direction: column;
      margin-bottom: 20px;
    }
  
    .links-wrapper > .nav-link {
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 1.5em;
      width: 100%;
    }
  
    .hero-section {
      padding: 50px 10px;
    }
  
    .features-section {
      height: 100%;
    }
  
    .features-section > .columns-wrapper {
      width: 100%;
      flex-direction: column;
    }
  
    .footer {
      height: 100%;
    }
  
    .skewed-header > .skewed-header-wrapper > .skewed-header-content {
      flex-direction: column;
    }
  
    .skewed-header > .header-bg {
      background-size: 550px;
    }
  
    .page-container {
      padding-left: 21px;
      padding-right: 21px;
    }
  
    .content-wrapper > #chef {
      margin: 0px 0px 25px 0px;
      width: 100%;
    }
  
    .square {
      grid-template-columns: 1fr;
    }
  
    .square > .img-wrapper {
      order: 2;
    }
  
    .square > .menu-list {
      order: 1;
    }
  
    .contact-grid-wrapper {
      width: 100%;
      grid-template-columns: 1fr;
      grid-gap: 10px;
    }
  
    .form input {
      padding: 1.5rem 0rem;
    }
  
    .form textarea {
      padding: 1.5rem 0rem 1.5rem 1.5rem;
      width: calc(100% - 1.5rem);
    }
  }
  
  @media (max-width: 1045px) {
    .page-container {
      padding-left: 20px;
      padding-right: 20px;
    }
  }
  