.test2 {
    width: auto;
  }
    /* The grid: Four equal columns that floats next to each other */
.column_gall {
  float: left;
  padding: 10px;
}

.navbar-toggler-icon{
    font-size: 0.5em;
    margin: -6px -4px 0px -4px;
}

.navbar-collapse {
  margin-top: -4px;
}

/* The expanding image container (positioning is needed to position the close button and the text) */
.container_gallery {
  position: relative;
  display: none;
}

/* Expanding image text */
#imgtext {
  position: absolute;
  bottom: 15px;
  left: 15px;
  /* color: white; */
  font-size: 20px;
}

.blurcontainer {
  filter: blur(3px);
}

/* Closable button inside the image */
.closebtn {
  position: absolute;
  top: 10px;
  right: 15px;
  color: white;
  font-size: 35px;
  cursor: pointer;
}

div.slider h2 {
  text-align: center;
  background: orange;
  font-size: 6rem;
  line-height: 3;
  margin: 0;
}

.text_gall {
    font-weight: 500;
}

.sub-nav-item{
  height: 30px;
  line-height: 15px;
  border: #3ca4cb;
  border-width: 0px 2px 0px 2px;
  /* border-style: solid; */
}

.gallery {
    display: grid;
    width: 90%;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
}
.gallery__item {
    cursor: pointer;
    overflow: hidden;
    border-radius: 4px;
    height: 200px;
    width: fit-content;
    margin-bottom: 5px;
    margin-right: -15px;
}
.gallery__item img {
    height: 100%;
    object-fit: cover;
    transition: 0.3s ease-in-out;
    border: 2px solid white;
    border-radius: 5px;
}
@media (max-width: 950px) {
    .gallery {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 550px) {
    .gallery {
        grid-template-columns: repeat(1, 1fr);
    }
}