@media screen and (max-width: 1024px) {
  header {
    padding: 0px 32px;
  }
  .home_categories {
    padding: 12px 32px;
    padding-bottom: 32px;
  }
  .contact {
    padding: 24px 32px;
  }
  .footer .info {
    padding: 32px;
  }
  .gallery {
    padding: 0px 32px;
  }
  .gallery .products {
    grid-template-columns: repeat(2, 1fr);
  }
  .single_product {
    padding: 24px 32px;
  }
  .single_product .image {
    width: 100%;
  }
  .single_product .data {
    width: 100%;
    padding: 32px 0px 0px 0px;
  }
  .contact .image {
    width: 100%;
    height: 100px;
  }
  .contact form {
    padding-top: 40px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .home_categories .sticky_menu {
    grid-column: 1/7;
    text-align: center;
  }
  .home_categories .sticky_menu .header {
    padding-bottom: 20px;
  }
  .home_categories .sticky_menu .link {
    display: inline-flex;
    width: 50%;
  }
  .home_categories .links_with_image {
    grid-column: 1/7;
  }
  .gallery .products {
    grid-template-columns: repeat(1, 1fr);
  }
  .single_product .image .thumbnails .thumbnail {
    width: 20%;
  }
}