* {
  box-sizing: border-box;
}

.gal-card {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    border-radius: 5px;
}

/* Center website */
.main {
  max-width: 80%;
  margin: auto;
  min-height: 900px;
}

.row {
  margin: 10px -16px;
}

/* Add padding BETWEEN each column */
.gall-head{
 background-color: red;
 height: 150px;
 width: 100vw;
 left: 0 !important;
}

.row,
.row > .column {
  padding: 8px;
}

/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 24.5%;
  display: none; /* Hide all elements by default */
}

/* Clear floats after rows */ 
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Content */
.content {
  background-color: white;
  padding: 10px;
}

/* The "show" class is added to the filtered elements */
.show {
  display: block;
}

/* Style the buttons */
.btn1 {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: white;
  cursor: pointer;
}

.btn1:hover {
  background-color: #ddd;
}

.btn1.active {
  background-color: #666;
  color: white;
}



@media only screen and (max-width: 800px) {
  /* For tablets: */
  .column {
  width: 90.5%;
}
}