 /* Optional custom styling for the gallery */
      .row {
            display: flex;
            flex-wrap: wrap;
      }

      .column {
            flex-basis: calc(25% - 10px);
            margin-right: 10px;
      }

      .column img {
            max-width: 100%;
            margin-bottom: 10px;
            cursor: pointer;
            border-radius: 8px;
      }

      .adventure-grid-area.pt-80.pb-105 {
            padding-bottom: 250px !important;
      }
      
      .column a img {
            height: 250px;
            width: 100%;
            object-fit: cover;
      }

      @media screen and (max-width:768px) {
            .column a img {
                  height: 250px;
            }

             .adventure-grid-area.pt-80.pb-105 {
                  padding-bottom: 50px !important;
            }
      }