.root-logos {
	margin-bottom: 15px;
}
.root-logos-2,
.root-logos {
  overflow: hidden;
}
.scroll-logos-2,
.scroll-logos {
  display: flex;
/*   animation-duration: 9s; */
  animation-iteration-count: infinite;
  animation-timing-function: linear;

  &:hover {
    animation-play-state: paused;
  }
}
.part-logos-2,
.part-logos {
  display: flex;
  position: relative;
}

.box-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  width: 250px;
  font-size: 60px;
	padding: 25px;
}
.box-logos img {
	width: 70%;
	display: block;
}

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

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


.scroll-logos-2 {
	border-left: 125px solid #ffffff;
}






.small-padding {
	padding: 100px 0 25px 0;
}
.vizualization_cont {
	padding: 0 !important;
}

#vizualization-top-wrapper {
/* 	border: 1px solid orange; */
}
#vizualization-top-wrapper img {
/* 	max-width: 480px; */
	transform-origin: top center;
	position: fixed;
	opacity: 0.1 !important;
	opacity: 0 !important;
}


#vizualization-bottom-wrapper {
/* 	border: 1px solid blue; */
}
#vizualization-bottom-wrapper img {
	opacity: 0.1 !important;
	opacity: 0 !important;
}

#vizualization-animation-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

#vizualization-animation-wrapper.transition {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -ms-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 1000ms ease-out;
}
#vizualization-animation-wrapper img {
/* 	max-width: 500px; */
}


@media (max-width: 991px) {
	
	#vizualization-animation-wrapper {
		display: none;
	}
	
	#vizualization-bottom-wrapper img {
		opacity: 1 !important;
	}
	
}

