#products main a {
    display: block;
  }
  
  #products main img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  #products main .container {
    max-width: 2560px;
    padding: 200px;
    grid-gap: 10px;
  }
  
  @media screen and (max-width: 1970px) {
    #products main .container {
      padding: 300px 150px;
    }
  }
  
  @media screen and (max-width: 1585px) {
    #products main .container {
      padding: 280px 100px;
    }
  }
  
  @media screen and (max-width: 1450px) {
    #products main .container {
      padding: 300px 50px;
    }
  }
  
  @media screen and (max-width: 1280px) {
    #products main .container {
      padding: 350px 50px;
    }
  }
  
  @media screen and (max-width: 1070px) {
    #products main .container {
      padding: 375px 50px;
    }
  }
  
  @media screen and (max-width: 991px) {
    #products main .container {
      padding: 50px;
      grid-gap: 25px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    #products main .container a {
      text-align: center;
    }
    #products main .container img {
      width: 80%;
    }
  }
  
  @media screen and (max-width: 650px) {
    #products main .container a {
      text-align: center;
    }
    #products main .container img {
      width: 100%;
    }
  }