.LOGOS::before,
.LOGOS::after {
	content: "";
	display: block;
	overflow: hidden;
}

.LOGOS .container {
	max-width: 970rem;
	margin: 0 auto;
}

.LOGOS .b-img {
	-webkit-filter: grayscale(1);
	filter: saturate(1) grayscale(1) contrast(1);
}

.LOGOS .flickity-prev-next-button {
	display: none;
}

@media screen and (max-width: 960px) {
	.LOGOS .b-columns {margin:-10rem;}
	.LOGOS .b-column {padding:10rem; width:50%;}
}



/* MARQUEE */

.LOGOS[data-style="marquee"] .breakout {
	margin: 0 calc(50% - 50vw);
}

.LOGOS[data-style="marquee"] .slide {
	margin: 0 auto;
	text-align: center;
	white-space: nowrap;
	max-width: 100%;
}

.LOGOS[data-style="marquee"] .wrapper {
	display: inline-block;
	vertical-align: top;
}

.LOGOS[data-style="marquee"] .wrapper:nth-child(2) {
	display: none;
}

.LOGOS[data-style="marquee"] .items {
	display: flex;
	flex-wrap: nowrap;
}

.LOGOS[data-style="marquee"] .item {
	width: 206.667rem;
	flex: 0 0 auto;
	align-items: stretch;
	box-sizing: border-box;
	padding: 0 20rem;
}

/* alt-anmimate */

.LOGOS[data-style="marquee"].alt-animate .slide {animation: moveSlide linear infinite; text-align: left; max-width: none;}
.LOGOS[data-style="marquee"].alt-animate .wrapper:nth-child(2) {display: inline-block;}

@media screen and (max-width: 960px) {
	.LOGOS[data-style="marquee"] .item {padding: 0 10rem;}
}

@keyframes moveSlide {
	100% {transform: translateX(-50%);}
}
