html, body {
  width: 100%;
  height: 100%;
  background: linear-gradient(#333399, #33CCCC);
  background-repeat: no-repeat;
}

.container {
  padding: 50px 0px 0px 0px;
  margin: 0 auto;
  width: 1640px;
}

h1 {
  position: relative;
  margin-bottom: 45px;
  font-family: "Oswald", sans-serif;
  font-size: 44px;
  text-transform: uppercase;
  color: white;
}
span {
    float: right;
}
a {
  text-decoration: none;
  color: white
}
.gallery-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 80vh;
}

.item {
  flex: 2;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: none;
  transition: flex 0.8s ease;
  border: 5px solid #424242;
  border-radius: 5px;
}
.item:hover {
  flex: 20;
  filter: none;
}

.item-1 {
  background-image: url("inputs/2d/2d1.jpg");
  filter: blur(5px);
}

.item-2 {
  background-image: url("inputs/2d/2d2.jpg");
  filter: blur(5px);
}

.item-3 {
  background-image: url("inputs/2d/2d3.jpg");
  filter: blur(5px);
}

.item-4 {
  background-image: url("inputs/2d/2d4.jpg");
  filter: blur(5px);
}

.item-5 {
  background-image: url("inputs/2d/2d5.jpg");
  filter: blur(5px);
}

.item-6 {
  background-image: url("inputs/2d/2d6.jpg");
  filter: blur(5px);
}

.item-7 {
  background-image: url("inputs/2d/2d7.jpg");
  filter: blur(5px);
}

.item-9 {
  background-image: url("inputs/2d/2d9.jpg");
  filter: blur(5px);
}

.item-10 {
  background-image: url("inputs/2d/2d10.jpg");
  filter: blur(5px);
}

.item-1b {
  background-image: url("inputs/3d/3d1.JPG");
  filter: blur(5px);
}

.item-2b {
  background-image: url("inputs/3d/3d2.JPG");
  filter: blur(5px);
}

.item-3b {
  background-image: url("inputs/3d/3d3.JPG");
  filter: blur(5px);
}

.item-4b {
  background-image: url("inputs/3d/3d4.JPG");
  filter: blur(5px);
}

.item-5b {
  background-image: url("inputs/3d/3d5.JPG");
  filter: blur(5px);
}


.social {
  position: absolute;
  right: 35px;
  bottom: 0;
}
.social img {
  display: block;
  width: 32px;
}