* {
    margin: 0;
    padding: 0;
    }
  
  body{
      margin: 0px;
      padding: 0px;
      background-color: rgb(214, 214, 214);
      height: auto;
      width: auto;
      padding-bottom: 10px;
  }
  .immunoHeading{
      position: relative;
      width: 100%;
      height: 100px;
      box-shadow: 10px 10px 35px -8px rgba(180, 180, 180, 0.644);
    }
    #PLinesGIF{
      position: absolute;
      object-fit: cover;
      object-position: center;
      width: 100%;
      height:100%;
      transition: .8s;
    }
    .immunoHeading p{
      font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
      position: absolute;
      bottom: 0;
      color: #FFFFFF;
      font-size: 30px;
      z-index: 2;
      text-shadow: 0px 2px 12px rgba(255, 255, 255, 0.842);
      left: 50%;
      transform: translate(-50%);
      margin: 0px;
      margin-bottom: 12px;
      pointer-events: none;
    }
    .FadeBlack{
      position: absolute;
      width: 100%;
      height: 65px;
      background-color: rgba(0, 0, 0, 0.534);
      bottom: 4px;
      right: 0;
      pointer-events: none;
    }
    /* End of Heading CSS */
  svg{
      position: absolute;
      z-index: 2;
      margin: 10px;
      fill: rgb(0, 32, 73);
      transition: .3s;
      cursor: pointer;
  }
  svg:hover{
    fill: rgb(0, 66, 153);
  }
  /* Back Button here */


  

/* Product Start */
.prodContainer{
  display: flex;
  justify-content: space-evenly;
  margin-top: 70px;
  flex-wrap: wrap;
}

.brand{
  /* margin: 50px 80px 0 80px; */
  position: relative;
  width: 185px;
  height: 240px;
  background-color: rgb(255, 255, 255);
  border-radius: 12px;
  filter: drop-shadow(2.5px 2.5px 3px #303030);
  animation: 1.5s fadeInUp;
  margin-top: 20px;
  margin-right: 30px;
}


.whiteSpace{
  position: absolute;
  background-color: rgb(214, 214, 214);
  width: 100%;
  height: 100%;
  transition: .1s;
  border-radius: 12px;
  opacity: .0;
  cursor: pointer;
  z-index: 3;
}
.whiteSpace:hover{
  opacity: .4;
}
#zyb, #ray{
  position: absolute;
  width: 120px;
  margin-top: 10px;
  margin-left: 49%;
  transform: translate(-50%);
}
.dets{
  background-color: #e2e0e0;
  border-radius: 10px;
  margin-top: 10px;
  padding-top: 5px;
  width: 185px;
  height: 70px;
  animation: 1.5s fadeInUp;
}
#exz, #hem51{
  position: absolute;
  margin-top: 94px;
  width: 180px;
  height: 132px;
  object-fit: cover;
}
a{
  text-decoration: none;
}
#lif{
  position: absolute;
  width: 120px;
  margin-top: 10px;
  margin-left: 49%;
  transform: translate(-50%);
}
#gp1100{
  position: absolute;
  margin-top: 84px;
  width: 180px;
  height: 150px;
  object-fit: cover;
  margin-left: 49%;
  transform: translate(-50%);
}


@media only screen and (max-width: 800px) {
    .immunoHeading p {
      font-size: 18px;
      margin-bottom: 22px;
    }
}
@keyframes fadeInUp {
  0% {
    transform: translatey(100%);
    opacity: 0;
  }
  100% {
    transform: translatey(0%);
    opacity: 1;
  }
}