.block-views-blockevents-block-2, .block-views-blockevents-block-3, .block-views-blockevents-block-4, .block-views-blockevents-block-5, .prax-events-list  {
	max-width:800px;
	margin:0 auto!important;
}

.block-views-blockevents-block-2 span.field-content, .block-views-blockevents-block-3 span.field-content, .block-views-blockevents-block-4 span.field-content, .block-views-blockevents-block-5 span.field-content, .prax-events-list span.field-content {
	display: flex;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #595959;
}


.block-views-blockevents-block-2 .js-form-item.form-item.js-form-type-select.form-item-field-event-type-target-id.js-form-item-field-event-type-target-id.col-md-4.col-12 {
	min-width:290px!important;
}

.el-left {
	flex:0 1 30%;

}

.el-right {
	flex: 0 1 70%;
    padding: 20px;
}

.el-title {
	font-size: 20px;
    font-weight: 900;
    	margin:0;
    		color: #003B5C;
    		    line-height: 1.2;
}

.el-date {
	color: #d73f09;
    line-height: 1.2;
    	margin:5px 0;
}

.el-location {
	color: #423E34;
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 500;
    	margin:5px 0;
    	    line-height: 1.2;
}

.el-presenter {
	font-size: 14px;
    font-style: italic;
}

.el-tickets {
	margin-top:25px;
}


.el-left .field--name-field-media-image img {
	min-width:130px;
}