@media screen and (max-width: 1850px) {
  .projects .wrapper {
    width: 90%;
  }
}

@media screen and (max-width: 1750px) {
  .projects .wrapper {
    width: 95%;
  }
}

@media screen and (max-width: 1700px) {
  footer .links * {
    font-size: 12px;
  }
}

@media screen and (max-width: 1680px) {
  .projects-grid .wrapper {
    width: 95%;
  }

  .contact-form .wrapper {
    width: 95%;
  }

  .projects .project img {
    width: 100%;
  }

  .projects .project {
    align-items: stretch;
  }

  .projects .project .container {
    width: 60%;
    height: auto;
  }

  ul.products {
    width: 90%;
  }
}

@media screen and (max-width: 1500px) {
  .contact-form .wrapper .gform_wrapper {
    width: 50%;
  }

  .projects .project .container {
    width: 60%;
  }

  .products-form .wrapper {
    width: 90%;
  }

  ul.products {
    width: 95%;
  }

  header .menu a {
    font-size: 15px;
  }
}

@media screen and (max-width: 1440px) {
  header .wrapper {
    width: 95%;
  }

  .products .product-item img {
    width: 300px;
  }

  .products .products.grid {
    column-gap: 30px;
  }

  .projects-grid .wrapper {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
  }

  footer .links {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
  }
}

@media screen and (max-width: 1350px) {
  header .menu {
    gap: 15px;
  }

  .contact-form .wrapper .gform_wrapper {
    width: 45%;
  }
}

@media screen and (min-width: 1280px) {
  .burger-menu {
    display: none;
  }
}

@media screen and (max-width: 1280px) {
  header .menu {
    display: none;
  }

  .info-blocks .wrapper {
    row-gap: 35px;
  }

  #burger {
    display: flex !important;
  }

  .products.grid {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
  }

  .projects .project.right {
    flex-direction: column;
  }

  .projects .project.left {
    flex-direction: column-reverse;
  }

  .projects .project .container {
    width: 100%;
    margin-bottom: 30px;
  }

  .projects .project .text {
    width: 100%;
  }

  .contact-form .wrapper {
    flex-direction: column;
  }

  .contact-form .wrapper img {
    width: 100%;
  }

  .contact-form .wrapper .gform_wrapper {
    width: 100%;
  }

  .info-blocks .block {
    width: 379px;
  }

  .text-section .wrapper {
    width: 60%;
  }

  .gallery .wrapper {
    grid-template-columns: repeat(3, 1fr);
  }

  .gallery .wrapper a {
    aspect-ratio: 1 / 1 !important;
    grid-column: span 1 !important;
    height: auto !important;
  }

  .products-form .wrapper {
    width: 95%;
  }

  #gform_confirmation_wrapper_1 {
    margin-top: 20px;
  }
}
