.event-title {
	background-color:#edf2f7;;
}
.event-title .content {
	padding-top:120px;
	padding-bottom:50px;
}
.event-title h2 {
	text-align:center;
}
.events-list .content {
	padding: 50px 15px 25px 15px;
	;
}
.events-list {
	/*background-color:#edf2f7;*/
}
.events-list .content {
	padding-top:50px;
	padding-bottom:150px;
	max-width:1380px;
}
.events-list .content .inner-wrap {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
}
.events-list .content .see-more-button {
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
.events-list .inner-wrap-slider,
.inner-wrap-slider .search-filter-results {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.events-list article {
	position:relative;
	margin-bottom:60px;
	/*width:33%;
	width: 50%;*/
	width: 25%;
	/*font-family:'Work Sans',sans-serif;*/
	font-family: proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}
.events-list article .inner-article-wrap {
	background-color:#fff;
	padding:0;
	margin:15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	/*height:100%; /* removed cause of weird height */
	flex-direction: column;
}
.events-list article h2 {
	margin-bottom:25px;
	width:100%;
}
.events-list article h2 a {
	/*color:#103853;*/
	color: #e55457;
	-webkit-transition:.3s;
	transition:.3s;
}
.events-list article h2 a:hover {
	color:#e55427;
	-webkit-transition:.3s;
	transition:.3s;
}
.events-list article .event-img {
	width:100%;
}
.events-list article .event-img img {
	width:100%;
	height:auto;
}
.events-list article .date,
.events-list article .month {
	/*font-family:'Work Sans',sans-serif;*/
	font-family: proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
}
.events-list article .date-desc,
.events-list article .time-desc,
.events-list article .location,
.events-list article h2 {
	padding-left:25px;
	padding-right:25px;
}
.events-list article .date-desc {
	padding-top:30px;
	color:#103853;
	font-size:16px;
}
.events-list article .time-desc {
	color:#103853;
	font-size:14px;
}
.events-list article .date-box {
	position:absolute;
	height:90px;
	width:90px;
	background-color:#0076ff;
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	top:15px;
	left:15px;
}
.events-list article .date-box .date,
.events-list article .date-box .month {
	width:100%;
	text-align:center;
}
.events-list article .date-box .date {
	font-size:40px;
	width:100%;
}
.events-list article .date-box .month {
	font-size:20px;
	width:100%;
}
.events-list article .desc {
	padding:25px;
	color:#768091;
	background-color:#fff;
	width:100%;
	position:relative;
}
.events-list article .location {
	color:#b7b7b7;
	position:relative;
	margin-top:auto; /* removed due to wierd height */
	width:100%;
	padding-bottom:30px;
	padding-top:0;
}
.events-list article .location .inner-wrap {
	border-top:1px solid #c6c6c6;
	padding-top:20px;
	margin-bottom:0;
}
.events-list article .location .location-icon {
	width:20px;
	height:20px;
	margin-right:5px;
}
.events-list article .location .location-icon svg {
	width:20px;
	height:20px;
	position:relative;
	top:3px;
}
.events-list .slick-track,
.hub-events .slick-track {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.events-list .slick-slide,
.hub-events .slick-slide {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:auto;
	margin-left:15px;
	margin-right:15px;
	background-color:#fff;
}
.events-list .slick-slide>div {
	position:relative;
	height:100%;
}
.events-list .slick-slider {
	width:100%;
}
.events-list .slick-slider .slick-list{
	margin-left:auto;
	margin-right:auto;
}
.events-list article .date-box {
	height:75px;
	width:75px;
}
.events-list article .date-box .date {
	font-size:30px;
}
.events-list article .date-box .month {
	font-size:16px;
}
.events-list article.promo-box .inner-article-wrap .promo-desc {
	font-size:32px;
	line-height:46px;
}
.events-list {
	/*background-color:#edf2f7;*/
}
.events-list .content {
	max-width:1380px;
}
.events-list article.promo-box .inner-article-wrap {
	background-color:#555555;
	color:#fff;
	padding:40px 30px;
}
.events-list article.promo-box .inner-article-wrap h2 { 
	font-size:16px;
	font-weight:700;
	padding:0;
	color:#fff;
}
.events-list article.promo-box .inner-article-wrap .promo-desc {
	font-size:48px;
	font-weight:300;
	line-height:56px;
}
.events-list article.promo-box .inner-article-wrap .learn-more {
	margin-top:auto;
	color:#e55457;
}
.events-list article.promo-box .inner-article-wrap .learn-more .button {
	background-color:transparent;
	padding-left:0;
	color:#e55457;
	font-weight:700;
	font-size:24px;
}
.events-list article.promo-box .inner-article-wrap .learn-more .button.right-arrow:before {
	width:15px;
	height:15px;
	line-height:2.5;
    background-image: url(https://llamastage.com/myphillypark/wp-content/plugins/BL-Simple-Llama-Events/img/long-arrow-right-regular.svg);
    background-size: 15px 15px;
	/*content:url(https://llamastage.com/myphillypark/wp-content/plugins/BL-Simple-Llama-Events/img/long-arrow-right-regular.svg);*/
	content: '';
}
.single-events .events-list .content {
	max-width:1300px;
}
.events-list article .webinardetails {
	color:inherit;
	position:relative;
	margin-top:auto;
	width:100%;
	padding-bottom:10px;
	padding-top:0;
	padding-left:25px;
	padding-right:25px;
}
.events-list article .webinardetails .inner-wrap {
	border-top:none;
	padding-top:0;
	margin-bottom:0;
}
.events-list article .webinardetails .inner-wrap p {
	padding:0;
}
.events-list article h2.webinarheadline {
	margin-bottom:0;
	width:100%;
	margin-top:15px;
}

#event-page-slider {
    margin: 0 15px;
}
.event-newsletter .content {
    padding-bottom: 15px;
}
.event-newsletter .content {
    background-color: #555555;
    color: #fff;
    padding: 50px 15px 15px 15px;
}
.event-newsletter .small-title {
    width: 100%;
    font-size: 16px;
    color: #e55457;
    margin-top: -25px;
    font-family: 'Work Sans',sans-serif;
}
.event-newsletter .section-title {
    font-size: 46px;
    line-height: 64px;
    color: #fff;
}
.event-newsletter .columns {
	display: flex;
}
.event-newsletter .left-col {
    width: 50%;
    padding-right: 15px;
}
.event-newsletter .newsletter-desc {
    font-family: 'Work Sans',sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #e55457;
    margin-bottom: 15px;
}
.event-newsletter .event-desc {
    font-size: 16px;
}
.event-newsletter .left-col {
    width: 50%;
    padding-right: 15px;
}
.event-newsletter .right-col {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.event-newsletter .right-col {
    width: 50%;
}
.event-newsletter .newsletter-form {
    width: 100%;
    /*margin-top: 20px;*/
}

@media screen and (max-width:1024px) {
	.events-list article h2 {
	font-size:18px;
	line-height:20px;
}
@media (max-width:885px) {
	.events-list article {
		width:50%
	}
	.event-newsletter .left-col,
	.event-newsletter .right-col {
		width: 100%
	}
	#event-page-slider {
	    margin: 15px 15px;
	}
	.event-newsletter .columns {
		flex-direction: column;	
	}
	.event-newsletter .right-col {
		padding-top: 20px;
	}
	.events-list article h2 {
		font-size:18px;
		line-height:18px
	}
	.events-list article .desc {
		padding:10px
	}
	.events-list article .date {
		font-size:12px
	}
	.events-list article .location {
		font-size:12px
	}
	.events-list article .date-box {
		width:65px;
		height:65px
	}
}
@media screen and (max-width:767px) {
	.events-list .inner-wrap-slider {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.events-list article {
		width:100%
	}
	.events-list article h2 {
		font-size:20px;
		line-height:24px
	}
	.events-list article .date-desc,
	.events-list article .location,
	.events-list article h2 {
		padding-left:15px;
		padding-right:15px
	};
}
