#speakers{display: flex;flex-wrap: wrap;gap: 2.666%;margin: 30px 0;}
#speakers .speaker {width:23%;box-shadow: 0 0 10px #ccc;margin-bottom: 30px;cursor: pointer;position: relative;}
#speakers .speaker:hover {box-shadow: 0 0 10px #666;}
#speakers .speaker:hover .btn-2026-red span.btn-2021-red-arrow {right: 0;}
#speakers .speaker img.pic-100 {height: 324px;object-fit: cover;}
#speakers .speaker .profile {text-align: center;padding: 20px 10px;line-height: 1.4;color: #2d2926;display: flex;flex-direction: column;justify-content: space-between;min-height: 180px;}
#speakers .speaker .profile .pName {font-family: 'Helvetica-Bold';font-size: 20px;}
#speakers .speaker .profile .pTitle {font-size: 15px;}
#speakers .speaker .profile .pOrg {margin-bottom: 10px;font-size: 15px;font-family: 'Helvetica-Bold';}
#speakers .speaker .loading-img-speaker{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: none;align-items: flex-end;justify-content: center;padding-bottom: 80px;background-color: rgba(0, 0, 0, 0.1);backdrop-filter: blur(1px);}

@media only screen and (max-width: 768px){
	#speakers{gap: 2%;}
	#speakers .speaker {width:48%;}
}

@media only screen and (max-width: 576px){
	#speakers .speaker img.pic-100 {height: 250px;}
}