.logo_slider.dnd_padd.widhout_paralllax_image,
.logo_slider.no-slider .splide__track,
.logo_slider.no-slider .splide__track .splide__slide {
	overflow: visible;
}

.logo_slider .logo_inner {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.logo_slider {
	position: relative;
}
.logo_slider.no-slider div[class*='col'] {
	padding: 0;
	width: auto;
}

.logo_slider.no-slider .splide__slide {
	column-gap: 5px;
	flex-wrap: wrap;
	row-gap: 5px;
}
.logo_slider .logo_item {
	position: relative;
	text-align: center;
}

.logo_slider .logo_item.hoverGrey img {
	-webkit-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.logo_slider .logo_item.hoverGrey img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.logo_slider .bottom_row.splide {
	padding: .1px 0;
}

.logo_slider .top_sec {
	margin-bottom: 0;
	padding:10px;
}

.logo_slider.noDotsArrowsAdded .logo_item {
	margin-top: 0;
	margin-bottom: 0;
}

.logo_slider.noDotsArrowsAdded .top_sec.noButton {
	padding-bottom: 0;
	margin-bottom: 50px;
}

.logo_slider.cm-logo-slide .logo_item {
	padding-left: 0;
	padding-right: 0;
}

.logo_slider.cm-logo-slide .logo_inner img {
	filter: gray;
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	transition: all .3s;
}

.logo_slider.cm-logo-slide .logo_item:hover .logo_inner img {
	-webkit-filter: grayscale(0);
	-o-filter: grayscale(0);
}

.logo_slider.cm-logo-slide .bottom_row.splide .logos_row {
	align-items: center;
}

.logo_slider.cm-logo-slide .bottom_row.splide .splide__track {
	margin: 0;
}

@keyframes marquee2 {
	from {
		transform: translateX(0%);
	}
	to {
		transform: translateX(-200%);
	}
}

.logo_slider.cm-logo-slide .splide__track {
	animation: marquee2 350s linear infinite;
	overflow: visible !important;
	animation-fill-mode: both;
	animation-delay: 0s;
}

.logo_slider.cm-logo-slide .bottom_row.splide .splide__track {
	padding: 0;
}
.logo_slider.cm-logo-slide.v2 .logo_item {
	max-height: 86px;
}
.logo_slider.cm-logo-slide .logo_item {
	display: flex;
	justify-content: center;
	align-items: center;
}
body .logo_slider.cm-logo-slide.v2  .splide>.splide__track>.splide__list{
	column-gap:40px;
}

@media(max-width:991px){
	.logo_slider.cm-logo-slide .splide__track {
		animation: marquee2 50s linear infinite;
	}
	.logo_slider.cm-logo-slide .logo_item{
		max-width: 200px;
	}
}

@media(max-width:767px){
	.logo_slider.cm-logo-slide .splide__track {
		animation: marquee2 20s linear infinite;
	}
}