#gallerywrapper #gallery div {
  background-color:transparent !important;
} 
.becker-ml50{
  margin-left:50%;
}

.boo-center1 {
  display: grid;
  align-items: center;
  height: 100% !important;
  padding: 0px !important;
}

.boo-move1 {
  position: relative; /* for iOS */
  animation: move1 2s ease-in-out infinite;
  height:9% !important;
  padding-top: 0px !important;
}

@keyframes move1 {
  from {
    z-index: 1; /* animate from behind everything... */
    transform: translate(0px) scale(1);
  }
  to {
    z-index: 2; /* ...to in front of everything */
    transform: translate(0px) scale(1);
  }
}

.boo1 {
  /* min-width:1080px; /* scales down on smaller screens */
  animation: bob1 1s ease-in-out infinite alternate;
  height: 100% !important;
  width: 100% !important;
  padding: 0px !important
}

@keyframes bob1 {
  from {
    transform: translateY(-200%);
  }
  to {
    transform: translateY(50%);
  }
}

.wall {
  position: absolute !important;
  height:20px !important; 
  left: 30px;
  right: 30px;
  bottom: 0;
  padding: 0px !important;
  /*filter: blur(3px);
  transform: translate3d(0, 0, 0); /* prevents blur from disappearing in Safari */
}

.wall-1 {
  z-index: 1;
  top: calc(50% - 60px);
}

.wall-2 {
  z-index: 1;
  top: calc(50% - 40px);  
}

.wall-3 {
  z-index: 1;
  top: calc(50% - 20px);  
}

.scroll-left {
  overflow: hidden;
  height: 40px !important; 
  position: relative;
  width:100%;
}

.scroll-left p {
  position: absolute;
  white-space:nowrap;
  height: 100% !important;
  margin: 0;
  margin-top:8px;
  padding: 0px !important;
  line-height: 20px;
  text-align: left;
  /* Apply animation to this element */ 
  -moz-animation: scroll-left 120s linear infinite;
  -webkit-animation: scroll-left 120s linear infinite;
  animation: scroll-left 120s linear infinite;
}

/* Move it (define the animation) */
@-moz-keyframes scroll-left {
  0%   { -moz-transform: translateX(100%); }
  100% { -moz-transform: translateX(-100%); }
}

@-webkit-keyframes scroll-left {
  0%   { -webkit-transform: translateX(100%); }
  100% { -webkit-transform: translateX(-100%); }
}

@keyframes scroll-left {
  0%   { 
  -moz-transform: translateX(100%); /* Browser bug fix */
  -webkit-transform: translateX(100%); /* Browser bug fix */
  transform: translateX(10%);     
  }
  100% { 
  -moz-transform: translateX(-100%); /* Browser bug fix */
  -webkit-transform: translateX(-100%); /* Browser bug fix */
  transform: translateX(-100%); 
 }
}