@media (max-width: 750px) {
	.all-events .views-row {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
}

.all-events .views-field-title,
.all-events .views-field-field-description {
	padding-left: 33px;
}

.all-events .views-field-title {
	float: right;
	width: 66.6666% !important;
	margin-bottom: 20px;
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
}

.all-events .views-field-field-description {
	float: right;
	width: calc(66.6666%) !important;
}

@media (max-width: 750px) {
	.all-events .views-field-title,
	.all-events .views-field-field-description {
		float: none;
		width: 100%;
	}
}

@media (max-width: 750px) {
	.all-events .views-field-title {
		order: -1;
	}
}

@media (max-width: 750px) {
	.all-events .views-field-field-description {
		order: 5;
	}
}

.all-events .views-field-field-date-time {
	padding-top: 15px;
	width: calc(33.3333% - 30px);
	padding-right: 15px;
	margin-right: 15px;
	border-right: none;
	/*border-right: 1px solid #ccc;*/
}

@media (max-width: 1163px) {
	.all-events .datetime {
		font-size: 24px;
		width: auto;
	}
}

.all-events .views-field-field-location-name {
	width: calc(33.3333% - 30px);
	padding-right: 15px;
	margin-right: 15px;
	border-right: none;
	/*border-right: 1px solid #ccc;	*/
	order: 5;
}

.all-events .views-field-field-location-name .field-content {
	font-size: 15px;
	text-align: center;
	font-weight: 600;
	color: #194A75;
	line-height: 20px;
}

.all-events .views-field-field-location-address-administrative-area {
	font-size: 13px;
	text-align: center;
	font-weight: 600;
	width: calc(33.3333% - 30px);
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #ccc;
	order: 6;
}

.all-events .views-field-field-cost {
	text-align: center;
	color: #b6810f;
	font-size: 18px;
	width: calc(33.3333% - 30px);
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #ccc;
	order: 7;
}

@media (min-width: 751px) {
	.all-events .views-field-field-cost {
		border-right: none;
		margin-right: 0;
		padding-right: 0;
	}
}

@media (max-width: 750px) {
	.views-field-field-date-time,
	.views-field-field-location-name,
	.views-field-field-location-address-administrative-area,
	.views-field-field-cost {
		width: 100%;
	}
}

.views-field-field-date-time time {
	text-align: center;
	font-weight: 300;
	font-size: 38px;
	text-transform: uppercase;
	color: #b6810f;
	line-height: 35px;
	display: block;
}