.partner-slider {
    position: relative;
	margin: var(--space-8) 0;
	padding-top: var(--space-8);
}

.partner-slider:not([data-width="full"]) {
	padding: var(--space-16) 0;
}

.partner-slider:not([data-width="full"]) .widget-header {
	padding: 0;
}

.partner-slider .title {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color:  var(--primary-color-800);
    font-size: var(--text-xl);
}

.partner-slider .slider-cont {
	position: relative;
    padding: var(--space-5) 0 30px;
	z-index: 0;
}

.partner-slider .slider-cont:after {
    content: "";
    display: block;
    pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
    background-image: linear-gradient(90deg, var(--primary-color-500) 0%, var(--tertiary-color-100) 20%, var(--pink-ed) 39%, var(--green-f7) 59%, var(--green-7a) 80%, var(--primary-color-300) 100%);
    z-index: 1;
}

.partner-slider .glide__arrows {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	z-index: 5;
	transform: translateY(-50%);
	display: flex;
	justify-content: space-between;
	align-items: center;
	pointer-events: none;
}

.partner-slider.has-blog-header .glide__arrows {
	transform: translateY(0);
}

.partner-slider .glide__arrows .glide__arrow {
    background-color: transparent;
    color: rgba(53, 59, 71, 0.8);
    height: 37px;
    width: 23px;
    font-size: 37px;
}

.partner-slider .slide > .inner {
	position: relative;
}

.partner-slider[data-width="full"] .slide .content-section {
	padding: var(--space-5) var(--space-4);
}

.partner-slider .slide .img-cont {
	position: relative;
	overflow: hidden;
}

.partner-slider .img-cont::after {
    display: none;
}

@media screen and (min-width: 375px) {
    .partner-slider .slide > .inner {
        padding: 10px;
    }
}

@media screen and (min-width: 40em) {
    .partner-slider .slide > .inner {
        padding: var(--space-5) var(--space-10);
		max-width: 262px;
    }
}

@media (min-width: 64em) {
    .partner-slider:not([data-width="full"]) {
		padding: 0;
		max-width: 100%;
	}
}

@media screen and (min-width: 1437px) {
    .partner-slider .slide > .inner {
		max-width: 262px;;
	}
}

@media screen and (min-width: 90em) {
	.partner-slider .slider-cont {
		padding: 30px 0;
	}

    .partner-slider .slide > .inner {
        padding: var(--space-5) 78px;
		max-width: 324px
    }
}