

/* Center website */
.main {
  max-width: 1140px;
  margin: auto;
  font-family: 'Roboto', sans-serif;
}

.main h2 {padding-bottom:20px;}

.portfolio-br {border: 1px solid #ccc;}
.port-row {
  margin: 10px -16px;
}

/* Add padding BETWEEN each column */
.port-row,
.port-row > .column {
  padding: 8px;
}

/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 33.33%;
  display: none; /* Hide all elements by default */
}

/* Clear floats after rows */ 
.port-row:after {
  content: "";
  display: table;
  clear: both;
}

/* Content */
.port-content {
  padding:0px;
}

/* The "show" class is added to the filtered elements */
.show {
  display: block;
}

/* Style the buttons */
.port-btn {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: #F5F5F5;
  font-weight:400;
  font-size: 18px;
  cursor: pointer;
  border-radius: 25px;
  color: #787878;
}

.port-btn:hover {
  background-color: #df0907;
  color: white;
}

.port-btn.active {
  background-color: #df0907;
  color: white;
}