
section[data-module="az-logo-marquee-vertical"] {

}


.marquee-wrapper{
  text-align:center;
}
.marquee-wrapper .container {
	overflow: hidden;
	margin: 0 auto !important;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
}
.marquee-inner span{
  height:50%;
}
.marquee-wrapper .marquee-block {
	width: 30%;
	height: 100vh;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	/* margin: 20px 0 20px 220px; */
	/* background: #1B2531; */
	padding: 0;
	float: left;
}
.marquee-inner {
	display: block;
	height: 200%;
	width: 100%;
	position: absolute;
	margin: 20px 0 20px 70px;
}
.marquee-item p{
  font-weight: 800;
  font-size: 30px;
  padding:100px;
  font-family: cursive;
}
.marquee-inner.to-left{
  animation: marqueeTop 25s linear infinite;
}
.marquee-inner.to-right{
  animation: marqueeBottom 25s linear infinite;
}
.marquee-item {
	width: 210px;
	height: 230px;
	margin: 10px;
	transition: all .2s ease-out;
	border-radius: 10px;
	overflow: hidden;
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.marquee-item img {
	width: 200px;
	margin: auto;
	display: block;
}

@keyframes marqueeTop{
  0% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes marqueeBottom{
  0% { 
    top: -100%; 
  }
  100% {
   top: 0; 
  }
}



/* --- Hover Pause --- */
.marquee-block:hover .marquee-inner {
  animation-play-state: paused;
}


@media only screen and (max-width: 1440px) and (min-width: 1200px) {

  .marquee-inner {
	margin: 20px 0 20px 20px;
}

.marquee-item {
	width: 80%;
}

}

@media (min-width: 768px) and (max-width: 980px) {

 .marquee-wrapper .marquee-block {
	width: 33%;
	height: 50vh;
}

.marquee-item {
	height: 150px;
	width: 90%;
}

.marquee-inner {
	margin: 20px 0 20px 0px;
}

}
@media (max-width: 480px) {

  .marquee-wrapper .marquee-block {
    width: 33%;
	height: 50vh;
}

.marquee-item {
	height: auto;
	width: 100%;
}

.marquee-inner {
	display: block;
	height: 200%;
	width: 88%;
	position: absolute;
	margin: 20px 0 20px 0px;
}


 
}

