.c-sponsors {
    text-align: center;
    margin: 0;
	padding: 80px 0;
	border-bottom: 1px solid black;
}

/* .c-sponsors:nth-of-type(2n) {
  background: #F5E7EB;
  position: relative;
}

.c-sponsors:nth-of-type(2n):after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 2000px;
  background: #f5e7eb;
}

.c-sponsors:nth-of-type(2n):before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  width: 2000px;
  background: #f5e7eb;
} */

.c-sponsors h4 {
	font-size: 32px;
}

.c-sponsors h3 {
	 font-size: 40px;
	margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
    .c-sponsors {
        margin: 32px 0;
    }
}

.c-sponsors__grid {
    --gap: 24px;
    --columns: 4;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 12px;
    margin: 40px 0 0;
    display: flex;
    gap: var(--gap);
    justify-content: center;
}

.c-sponsors__grid--level-1 {
    --columns: 1;
}

.c-sponsors__grid--level-2 {
    --columns: 2;
}

.c-sponsors__grid--level-3 {
    --columns: 3;
}

.c-sponsors__grid--level-4 {
    --columns: 4;
}

.c-sponsors__grid--level-5 {
    --columns: 5;
}

.c-sponsors__grid .c-sponsorItem {
    width: calc((100% - (var(--gap) * (var(--columns) - 1))) / var(--columns));
    flex-basis: auto;
    flex-grow: 0;
}

.c-sponsorItem {
    display: flex;
/*     aspect-ratio: 5/3; */
/* 	aspect-ratio: 1/1; */
	aspect-ratio: 300 / 190;
	align-items: center;
    justify-content: center;
    border: 1px solid #ececec;
    position: relative;
}

.c-sponsorItem h5 {
    position: absolute;
    left: 8px;
    right: 8px;
    top: 0;
	transform: translateY(-50%);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
}

.c-sponsorItem h5 span {
    background: white;
    padding: 0 12px;
	display: inline-block;
}

.c-sponsorItem img {
    display: block;
    margin: 0;
/*     padding: 12% 10%; */
    width: 100%;
    max-height: 100%;
    object-fit: contain;
    transition: .3s opacity;
}

/* .c-sponsors__grid--level-3 .c-sponsorItem img {
	padding: 12%;
} */

.c-sponsorItem:hover img {
    opacity: .7;
}

/* .c-sponsors:nth-of-type(2n) .c-sponsorItem {
  background: #f5e7eb;
  border: 1px solid white;
}

.c-sponsors:nth-of-type(2n) .c-sponsorItem h5 span {
  background: #f5e7eb;
}

.c-sponsors:nth-of-type(2n) .c-sponsorItem img {
  mix-blend-mode: darken;
} */

.c-sponsors__slider {
    margin: 40px 0 60px;
}

.c-sponsors__slider.owl-carousel .owl-nav [class*="owl-"] {
    transform: none;
    opacity: 1;
    visibility: visible;
    margin-top: -16px;
    height: 32px;
    width: 32px;
    background-color: #D72F83;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    transition: .3s background;
}

.c-sponsors__slider.owl-carousel .owl-stage {
    margin: 0 auto;
}

.c-sponsors__slider.owl-carousel .owl-nav [class*="owl-"].owl-prev {
    left: -16px !important;
    background: #D72F83 url('imgs/slider-left.svg') no-repeat center center / 12px 12px;
}

.c-sponsors__slider.owl-carousel .owl-nav [class*="owl-"].owl-next {
    right: -16px !important;
    background: #D72F83 url('imgs/slider-right.svg') no-repeat center center / 12px 12px;
}

.c-sponsors__slider.owl-carousel .owl-nav [class*="owl-"].owl-prev:hover {
    background: #402667 url('imgs/slider-left.svg') no-repeat center center / 12px 12px;
}

.c-sponsors__slider.owl-carousel .owl-nav [class*="owl-"].owl-next:hover {
    background: #402667 url('imgs/slider-right.svg') no-repeat center center / 12px 12px;
}

.c-sponsors__slider.owl-carousel .owl-nav [class*="owl-"]:before, .c-sponsors__slider.owl-carousel .owl-nav [class*="owl-"]:after {
    display: none;
}

.c-sponsors__slider .owl-item {
    opacity: 0;
    visibility: hidden;
    transition: .3s opacity, 0s visibility .3s;
}

.c-sponsors__slider .owl-item.active {
    transition-delay: 0s;
    opacity: 1;
    visibility: visible;
}

.c-sponsors__slider .owl-stage-outer {
    overflow: visible;
}



@media screen and (max-width: 980px) {
	
	 
	
	.c-sponsors__grid--level-4 {
		--columns: 3;
	}

	.c-sponsors__grid--level-5 {
		--columns: 4;
	}

}


@media screen and (max-width: 767px) {
	
    .c-sponsors h4 {
        font-size: 22px;
        margin-bottom: 20px;
    }


	.c-sponsors h3 {
	  font-size: 28px;
		margin-bottom: 40px;
	}

    .c-sponsors__grid {
       margin: 20px 0 32px;
		--columns: 2;
		--gap: 24px;
    }
	
	.c-sponsors__grid--level-4 {
		--columns: 2;
	}

	.c-sponsors__grid--level-5 {
		--columns: 3;
	}
	
    .c-sponsors__slider {
        margin: 20px 0 32px;
    }
	.c-sponsorItem h5 {
		font-size: 14px; 
	}
}



@media screen and (max-width: 500px) {

	.c-sponsors__grid--level-3 {
		--columns: 2;
	}
	
	.c-sponsors__grid--level-4 {
		--columns: 2;
	}

	.c-sponsors__grid--level-5 {
		--columns: 2;
	}
	
	.c-sponsorItem h5 {
		font-size: 12px;
		left: 4px;
		right: 4px;
	}

}