.events-container{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.event-item {
	display: block;
	width: calc(33% - 26.6666px);
	padding-bottom: 40px;
}

.event-item:not(:nth-child(3n)){
	margin-right: 40px;
}

.event-name{
	padding: 20px .5em;
    font-weight: bold;
	text-align: center;
}

.event-description{
	font-size: 1rem;
    text-align: justify;
}

.events-pagination{
	padding-top: 50px;
}

@media (max-width: 767px) {
	.event-item{
		width: 100%;
		margin: 0 0 40px !important;
	}
}

.events-container .event-banner { aspect-ratio:459 / 276 !important; } 
.events-container .event-banner:before { display:none; }