.lmac-sponsors-logo-container { /* Replace with the actual CSS class of your logo section */
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
	justify-content:center;
}

.lmac-sponsors-logo-container img {
    width: 100%;
    height: 300px; /* This kills the float */
    margin: 0 !important;
	border: 1px solid #EFEFEF;
}
.lmac-sponsors-logo-container .sponsorName{
	text-align:center;
}

/* Mobile Adjustment */
@media (max-width: 767px) {
    .lmac-sponsors-logo-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
	.lmac-sponsors-logo-container img {
    width: 100%;
    height: auto;
	}
}

@media (max-width: 480px) {
  /* specific mobile styles */
	.lmac-sponsors-logo-container {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }
	
}
	
	
	
	
	
	

/* *************** Sponsor Logo List  *************** */

.lmacSponsorLogoList2 {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
	justify-content:center;
	width: 100%;
	text-align: center;	
	margin-bottom: 0;
}

	h2.sponsorList2 {
		background-color: #EFEFEF;
		padding: 8px 20px;
		margin-bottom: 20px;
	}
	
	.lmacSponsorLogoList2.fourPerRow{
		grid-template-columns: repeat(4, minmax(auto, 1fr));
	}
	.lmacSponsorLogoList2.fivePerRow{
		grid-template-columns: repeat(5, minmax(auto, 1fr));
	}
	.lmacSponsorLogoList2.sixPerRow{
		grid-template-columns: repeat(6, minmax(auto, 1fr));
	}
	.lmacSponsorLogoList2.sevenPerRow{
		grid-template-columns: repeat(7, minmax(auto, 1fr));
	}
	.lmacSponsorLogoList2.eightPerRow{
		grid-template-columns: repeat(8, minmax(auto, 1fr));
	}
	
	.lmacSponsorLogoList2 .eachitem{
	}
	
	.lmacSponsorLogoList2 .img-wrapper{
		height:16vw;
	}
	.lmacSponsorLogoList2 img {
		width: 100%;
  		height: 100%;
   		object-fit: contain;
		padding: 5px;	
		border: 1px solid #EFEFEF;
	}
	.lmacSponsorLogoList2.fourPerRow .img-wrapper{
		height:18vw;
	}
	.lmacSponsorLogoList2.fivePerRow .img-wrapper{
		height:14vw;
	}
	.lmacSponsorLogoList2.sixPerRow .img-wrapper{
		height:12vw;
	}
	.lmacSponsorLogoList2.sevenPerRow .img-wrapper{
		height:10vw;
	}
	.lmacSponsorLogoList2.eightPerRow .img-wrapper{
		height:8vw;
	}
	

	.lmacSponsorLogoList2 a.sponsorLogo {
		display: block;
		padding: 0;
		margin: 0;
	}

		.lmacSponsorLogoList2 a.sponsorLogo:hover {
			padding: 0;
			margin: 0;
		}

	.lmacSponsorLogoList2 .sponsorName {
		width: 100%;
		overflow: hidden;
		padding: 5px 0;
		line-height: 1.2em;
	}

	
	
/*Responsive Styles Standard Desktop Only */
@media all and (max-width: 1100px)  {

	.lmacSponsorLogoList2.fourPerRow,
	.lmacSponsorLogoList2.fivePerRow,
	.lmacSponsorLogoList2.sixPerRow,
	.lmacSponsorLogoList2.sevenPerRow,
	.lmacSponsorLogoList2.eightPerRow{
		grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	}
	.lmacSponsorLogoList2.fourPerRow .img-wrapper,
	.lmacSponsorLogoList2.fivePerRow .img-wrapper,
	.lmacSponsorLogoList2.sixPerRow .img-wrapper,
	.lmacSponsorLogoList2.sevenPerRow .img-wrapper,
	.lmacSponsorLogoList2.eightPerRow .img-wrapper{
		height:250px;
	}
}
	
@media (min-width: 480px) and (max-width: 980px) {
	.lmacSponsorLogoList2.fourPerRow,
	.lmacSponsorLogoList2.fivePerRow,
	.lmacSponsorLogoList2.sixPerRow,
	.lmacSponsorLogoList2.sevenPerRow,
	.lmacSponsorLogoList2.eightPerRow{
		grid-template-columns: repeat(3, minmax(auto, 1fr));
	}
	.lmacSponsorLogoList2.fourPerRow .img-wrapper,
	.lmacSponsorLogoList2.fivePerRow .img-wrapper,
	.lmacSponsorLogoList2.sixPerRow .img-wrapper,
	.lmacSponsorLogoList2.sevenPerRow .img-wrapper,
	.lmacSponsorLogoList2.eightPerRow .img-wrapper{
		height:200px;
	}
	.lmacSponsorLogoList2 .sponsorName {
		font-size:14px;
	}
}
	
@media all and (max-width: 479px) {
	.lmacSponsorLogoList2.fourPerRow,
	.lmacSponsorLogoList2.fivePerRow,
	.lmacSponsorLogoList2.sixPerRow,
	.lmacSponsorLogoList2.sevenPerRow,
	.lmacSponsorLogoList2.eightPerRow{
		grid-template-columns: repeat(2, minmax(auto, 1fr));
	}
	.lmacSponsorLogoList2.fourPerRow .img-wrapper,
	.lmacSponsorLogoList2.fivePerRow .img-wrapper,
	.lmacSponsorLogoList2.sixPerRow .img-wrapper,
	.lmacSponsorLogoList2.sevenPerRow .img-wrapper,
	.lmacSponsorLogoList2.eightPerRow .img-wrapper{
		height:130px;
	}
	.lmacSponsorLogoList2 .sponsorName {
		font-size:14px;
	}
}
 
/* 
@media all and (min-width: 980px) and (max-width: 1099px) {
 
	.lmacSponsorLogoList2 .fourPerRow,
	.lmacSponsorLogoList2 .fivePerRow,
	.lmacSponsorLogoList2 .sixPerRow,
	.lmacSponsorLogoList2 .sevenPerRow,
	.lmacSponsorLogoList2 .eightPerRow {
		width: 22.75%;
		margin-right: 3%;
		margin-bottom: 1%;
	}

		.lmacSponsorLogoList2 .fourPerRow:nth-of-type(4n+4),
		.lmacSponsorLogoList2 .fivePerRow:nth-of-type(4n+4),
		.lmacSponsorLogoList2 .sixPerRow:nth-of-type(4n+4),
		.lmacSponsorLogoList2 .sevenPerRow:nth-of-type(4n+4),
		.lmacSponsorLogoList2 .eightPerRow:nth-of-type(4n+4) {
			margin-right: 0 !important;
		}

	.lmacSponsorLogoList2 .sponsorName {
		height: 60px;
		font-size: 0.9em;
		line-height: 1.26em;
	}
 
}
 

@media all and (min-width: 768px) and (max-width: 980px) {

	.lmacSponsorLogoList2 .fourPerRow,
	.lmacSponsorLogoList2 .fivePerRow,
	.lmacSponsorLogoList2 .sixPerRow,
	.lmacSponsorLogoList2 .sevenPerRow,
	.lmacSponsorLogoList2 .eightPerRow {
		width: 22.75%;
		margin-right: 3%;
		margin-bottom: 1%;
	}

		.lmacSponsorLogoList2 .fourPerRow:nth-of-type(4n+4),
		.lmacSponsorLogoList2 .fivePerRow:nth-of-type(4n+4),
		.lmacSponsorLogoList2 .sixPerRow:nth-of-type(4n+4),
		.lmacSponsorLogoList2 .sevenPerRow:nth-of-type(4n+4),
		.lmacSponsorLogoList2 .eightPerRow:nth-of-type(4n+4) {
			margin-right: 0 !important;
		}

	.lmacSponsorLogoList2 .sponsorName {
		height: 60px;
		font-size: 0.9em;
		line-height: 1.26em;
	}

}
 

@media all and (min-width: 480px) and (max-width: 767px) {

	.lmacSponsorLogoList2 .fourPerRow,
	.lmacSponsorLogoList2 .fivePerRow,
	.lmacSponsorLogoList2 .sixPerRow,
	.lmacSponsorLogoList2 .sevenPerRow,
	.lmacSponsorLogoList2 .eightPerRow {
		width: 31.3333%;
		margin-right: 3%;
		margin-bottom: 1%;
	}

		.lmacSponsorLogoList2 .fourPerRow:nth-of-type(3n+3),
		.lmacSponsorLogoList2 .fivePerRow:nth-of-type(3n+3),
		.lmacSponsorLogoList2 .sixPerRow:nth-of-type(3n+3),
		.lmacSponsorLogoList2 .sevenPerRow:nth-of-type(3n+3),
		.lmacSponsorLogoList2 .eightPerRow:nth-of-type(3n+3) {
			margin-right: 0 !important;
		}

	.lmacSponsorLogoList2 .sponsorName {
		height: 60px;
		font-size: 0.9em;
		line-height: 1.26em;
	}

}


@media all and (max-width: 479px) {

	.lmacSponsorLogoList2 .fourPerRow,
	.lmacSponsorLogoList2 .fivePerRow,
	.lmacSponsorLogoList2 .sixPerRow,
	.lmacSponsorLogoList2 .sevenPerRow,
	.lmacSponsorLogoList2 .eightPerRow {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 1%;
	}

		.lmacSponsorLogoList2 .fourPerRow:nth-of-type(2n+2),
		.lmacSponsorLogoList2 .fivePerRow:nth-of-type(2n+2),
		.lmacSponsorLogoList2 .sixPerRow:nth-of-type(2n+2),
		.lmacSponsorLogoList2 .sevenPerRow:nth-of-type(2n+2),
		.lmacSponsorLogoList2 .eightPerRow:nth-of-type(2n+2) {
			margin-right: 0 !important;
		}

	.lmacSponsorLogoList2 .sponsorName {
		height: 60px;
		font-size: 0.9em;
		line-height: 1.26em;
	}
	
	.slick-dots{
	    display:none !important;
	}

}

*/