.events-list__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 3.5rem
}
@media (max-width: 989.98px) {
	.events-list__head {
		margin-bottom: 3rem
	}
}
@media (max-width: 639.98px) {
	.events-list__head {
		margin-bottom: 2rem
	}
}
@media (min-width: 990px) {
	.events-list__title + .events-list__link {
		margin-top: 1.375rem
	}
}
@media (max-width: 989.98px) {
	.events-list__title + .events-list__link {
		display: none
	}
}
.events-list__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1px;
	margin-left: -1px
}
.events-list__col {
	width: 25%;
	padding-left: 1px;
	padding-right: 1px;
	margin-bottom: 4.5rem
}
.events-list__col:nth-child(-n+2) .card__img {
	height: 23.75rem
}
.events-list__col:nth-last-child(-n+1) {
	margin-bottom: 0
}
@media (min-width: 640px) {
	.events-list__col:nth-last-child(-n+2) {
		margin-bottom: 0
	}
}
@media (min-width: 990px) {
	.events-list__col:first-child .card__info {
		background-color: #fff
	}
	.events-list__col:nth-child(2) .card__info {
		width: 50%;
		background-color: #fff
	}
	.events-list__col:nth-child(2) .card__title {
		width: 200%
	}
	.events-list__col:nth-child(-n+2) {
		width: 50%
	}
	.events-list__col:nth-child(-n+2) .card__info {
		margin-top: -3rem;
		margin-bottom: 1rem;
	}
	.events-list__col:nth-last-child(-n+4) {
		margin-bottom: 0
	}
}
@media (max-width: 989.98px) {
	.events-list__col {
		width: 50%
	}
	.events-list__col:nth-child(-n+2) {
		width: 100%
	}
	.events-list__col:nth-child(-n+2) .card__img {
		height: 21.875rem
	}
}
@media (max-width: 639.98px) {
	.events-list__col {
		width: 100%;
		margin-bottom: 2rem
	}
	.events-list__col--m-hidden {
		display: none
	}
	.events-list__col .card__img {
		height: 0 !important;
		padding-top: 56.25%
	}
}
@media (min-width: 640px) {
	.events-list__bottom {
		margin-top: 4rem
	}
}
@media (min-width: 990px) {
	.events-list__bottom {
		display: none
	}
}
@media (min-width: 990px) {
	.events-list__row {
		margin-bottom: 2rem;
	}
}
.events-list__col .card__info-wrap {
    padding-top: 2.5rem;
}