/*@import url('https://fonts.googleapis.com/css?family=Poppins:400,600,700,800&display=swap');*/

/*#body_sponsor div{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif; 
}*/

#body_sponsor, #body_team{
  display: flex;
  justify-content: center;
  align-items: center;
  /*flex-direction: column; */
  background-color: #ffffff;
  width: 100vw;
  height: 8vw;
}

#body_sponsor  *{
  height: 90%;  
  justify-content: center;
  align-items: center;
}

#body_team img{
  height: 80%;  
  align-items: top;
}

.item-banner a{
  text-decoration: none;
  color: #fff;
}

@keyframes animate {
  0%{
    transform: translateX(0%);
  }
  100%{
    transform: translateX(-100%);
  }
}
@keyframes animate2 {
  0%{
    transform: translateX(0%);
  }
  100%{
    transform: translateX(-100%);
  }
}


.scroll
{
  position: relative;
  display: flex;
  width: 700px;
  overflow: hidden;
  mask-image:linear-gradient(90deg, transparent,#ffffff 20%,#fff 80%,transparent);
  -webkit-mask-image:linear-gradient(90deg, transparent,#ffffff 20%,#fff 80%,transparent);
}
.scroll div{
  white-space: nowrap;
  animation: animate var(--t) linear infinite;
  animation-delay: calc(var(--t) / -1);
}
.scroll div:nth-child(2){
  animation: animate2 var(--t) linear infinite;
  animation-delay: calc(var(--t) / -2);
}
.scroll div span{
  display: inline-flex;
  margin: 10px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  background: #ffffff;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  transition:0.5s;
}
.scroll div span:hover{
  background: #ffc403;
  color: #111;
  cursor: pointer;
}

.scroll2
{
  position: relative;
  display: flex;
  width: 700px;
  overflow: hidden;
  mask-image:linear-gradient(90deg, transparent,#fff 20%,#fff 80%,transparent);
  -webkit-mask-image:linear-gradient(90deg, transparent,#fff 20%,#fff 80%,transparent);
}
.scroll2 div{
  white-space: nowrap;
  animation: animate var(--t) linear infinite;
  animation-delay: calc(var(--t) / -3); 
  width: fit-content;
  animation-name: loop;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: reverse;
  animation-duration: calc(var(--t) / -2);
}
.scroll2 div:nth-child(2){ 
  white-space: nowrap;
  animation: animate2 var(--t) linear infinite;
  animation-delay: calc(var(--t) * -1); 
  width: fit-content;
  animation-name: loop;
  animation-timing-function:ease-in-out;
  animation-iteration-count: infinite;
  animation-direction:normal;
  animation-duration:calc(var(--t) * 2);
}
.scroll2 div span{
  display: inline-flex;
  margin: 10px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  background: #ffffff;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  transition:0.5s;
}
.scroll2 div span:hover{
  background: #0318ff;
  color: #ffffff;
  cursor: pointer;
}

.imgbx img{
  max-width: 400px; 
  align-items: center;
  justify-content: center;
  flex-direction: row;
  scale: 1;
  filter: grayscale(0);
  padding: auto;
}
.imgbx img:hover{ 
  filter: grayscale(1);
}

.imgbx2 div{ 
  min-width: 100vw;
  height: 10vw;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row; 
  background-color: rgba(255, 255, 255, 0.694);
}
.imgbx2 img{
  width: auto;
  height: auto;
  scale: 0.8;
  filter: grayscale(0);
}
.imgbx2 img:hover{ 
  filter: grayscale(1);
}

