section.m32_carousel {
	padding-bottom: 35px;
}

section.m32_carousel .m32_item_content_image_container img,
section.m32_carousel .m32_item_content_image_container svg {
	width: auto;
	max-width: 150px;
	height: 35px;
	min-height: 35px;
}

section.m32_carousel .m32_item_content_image_container svg,
section.m32_carousel .m32_item_content_image_container svg * {
	fill: #0c1c3e !important;
	transition: fill .4s;
}

section.m32_carousel .m32_item:hover .m32_item_content_image_container svg,
section.m32_carousel .m32_item:hover .m32_item_content_image_container svg * {
	fill: rgba(13, 13, 13, .3) !important;
}

section.m32_carousel .m32_item a {
	width: 100%;
}

section.m32_carousel .m32_item_content_image_container {
	display: flex;
	justify-content: center;
}

section.m32_carousel .m32_items {
	position: relative;
}

section.m32_carousel .m32_items:before,
section.m32_carousel .m32_items:after {
	content: '';
	width: 300px;
	height: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	z-index: 2;
}

section.m32_carousel .m32_items:before {
	left: 0;
	background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 100%);
}

section.m32_carousel .m32_items:after {
	right: 0;
	background: linear-gradient(-90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (max-width: 991px) {
	section.m32_carousel .m32_items:before,
	section.m32_carousel .m32_items:after {
		width: 150px;
	}
}

@media screen and (max-width: 575px) {
	section.m32_carousel .m32_items:before,
	section.m32_carousel .m32_items:after {
		width: 100px;
	}
	
	section.m32_carousel {
		padding-bottom: 15px;
	}
}

@media screen and (max-width: 400px) {
	section.m32_carousel .m32_items:before,
	section.m32_carousel .m32_items:after {
		width: 30px;
	}
}