.hero h1 {
	font-size: 48px;
	text-shadow: var(--shadow2);
}

h1 img {
	max-width: 300px;
	display: block;
	margin: -50px auto;
}

.hide {
	display: none !important;
}
.page-content.events-page{background: #f7fbff;}
.page-content.events-page .header-wrapper{margin-bottom: 100px;}
.page-content.events-page .hero p{max-width: 766px;width: 100%;}

.page-content.events-page .header-wrapper .filtering-box-container{transition: all 0.2s ease-out;}
@media screen and (min-width: 768px) {
	.page-content.events-page .header-wrapper .filtering-box-container.fixed{position: fixed;top: 80px;left: 0;width: 100%;max-width: 100%;margin: 0;padding-right: 0;padding-left: 0;margin-top: 0;z-index: 999; display: block; transform: all 300ms ease-out}
	.page-content.events-page .header-wrapper .filtering-box-container.fixed .filtering-box{margin-top: 0; max-width: 100%;}
}
.page-content.events-page .header-wrapper .filtering-box {
	width: 100%;
	display: flex;
	height: 70px;
	margin: auto;
	margin-top: -35px;
	background: white;
	max-width: 1330px;
	box-shadow: var(--shadow1);
}
.page-content.events-page .header-wrapper .filtering-box .filtering-item{display: flex;flex-direction: column;justify-content: center;flex: 1;padding: 15px;text-align: center;font-size: 18px;font-weight: 300;color: #737C8E;}
.page-content.events-page .header-wrapper .filtering-box .filtering-item:nth-child(2) {display: none;}
.page-content.events-page .header-wrapper .filtering-box .filtering-item.active{color:#00A9C4;}
.filtering-item.link img {
    max-height: 40px;
    object-fit: contain;
}

.page-content.events-page .content-wrapper .events-container .event-item{display: flex;margin-bottom: 65px;}
.page-content.events-page .content-wrapper .events-container .event-item .event-column{display: flex;align-items: center;}
.page-content.events-page .content-wrapper .events-container .event-item .upcoming-event-label{background: #fb9969;color:#feefe8;padding: 5px 10px;margin-bottom: 20px;font-size: 12.5px;}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-time{width: 15%;text-align: center;justify-content: center;flex-direction: column;flex: 2;}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-time .txt{position: relative;text-align: center;align-items: center;align-content: center;color:#00384A;font-size: 18px;}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-time .txt:after{position: absolute;content: '';height: 5px;width: 100%;left:0;bottom: -15px;border-bottom: 1px dashed #979797;}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content{flex: 10;box-shadow: var(--shadow1);background: white;}

.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column{padding: 0 20px;display: flex;align-items: baseline;flex-direction: column;flex: 4;}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.img{padding: 0;flex: 3;height: 100%;background-color:#fff;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.img .event-img-label{padding: 20px;font-size: 27px;color: #00A9C4;line-height: 19px;background: #00384a;position: absolute;top: 15px;left: 0;font-weight: 300;}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.img img{object-fit: cover;height: auto!important;}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.content {
	align-items: start;
	justify-content: start;
	height: calc(100% - 80px);
	margin: 40px 20px;
	border-right: 1px solid var(--grey-line);
}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.speakers {
    flex: 2;
    align-items: start;
    justify-content: start;
    height: 100%;
    padding: 45px 10px 45px 40px;
}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.speakers h3{margin-bottom: 30px;font-size: 12px;color: #00A9C4;font-weight: 600;}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.speakers ul{padding: 0; list-style: none;}
.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.speakers ul li{margin-bottom: 20px;font-size: 14px;color: #00384A;line-height: 18px;}
.page-content.events-page .content-wrapper .events-container .event-item .event-inner-column .event-title{color:#62cbdb;font-size: 20px;width: 100%;margin-bottom: 0px;}
.page-content.events-page .content-wrapper .events-container .event-item .event-inner-column .event-paragraph{color:#1a4d5d; font-size: 16px; font-weight: 300;margin-bottom: 30px;}

.content-wrapper {
	max-width: 1355px;
	margin: auto;
}

.post-thumbnails {
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.hidden-gallery {
	display: none !important;
}

.fancybox-overlay.fancybox-overlay-fixed {
	z-index: 9999;
	background: rgba(0,0,0,0.6);
}

.fancybox-skin {
	padding: 0 !important;
}

.fancybox-nav.fancybox-next {
	width: 25px;
	height: 25px;
	top: 50%;
	right: -100px;
	background: red;
	background: url(../home/img/icons/arr-right-wh.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.fancybox-nav.fancybox-prev {
	width: 25px;
	height: 25px;
	top: 50%;
	left: -100px;
	background: url(../home/img/icons/arr-left-wh.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

#fancybox-thumbs {
	width: fit-content;
	overflow: hidden;
	z-index: 99999;
	left: 50%;
	/*background: rebeccapurple;*/
	transform: translateX(-50%);
}

#fancybox-thumbs ul {
	left: 0 !important;
}

.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.img a.fancybox img {
	height: 100% !important;
	width: 100% !important;
}

.fancybox span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #FFF;
	font-weight: 700;
	font-size: 15px;
	z-index: 2;
}

a.fancybox:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	background: rgba(0,169,196,0.6);
	top: 0;
	left: 0;
	/*mix-blend-mode: color;*/
}

#fancybox-thumbs ul li {
	opacity: 1;
	margin-right: 10px;
}

#fancybox-thumbs ul li a {
	border: none;
}

#fancybox-thumbs ul li.active {
	opacity: 1;
	padding: 0;
	border: 2px solid var(--lightblue);
}

.fancybox-overlay.fancybox-overlay-fixed:after {
    content: "";
    position: absolute;
    z-index: 99;
    color: #FFF;
    right: 50px;
    top: 20px;
    width: 20px;
    height: 20px;
    background: url(../img/close-btn.png);
    background-size: contain;
    background-repeat: no-repeat;
}

@media screen and (max-width: 480px) {

	.hero {
		max-height: 220px;
		margin-bottom: 300px;
	}

	.hero h1 {
		font-size: 39px;
	}

	.hero h1 img {
		max-width: 190px;
		display: block;
		margin: -30px auto;
	}

	.page-content.events-page .hero p {
		position: absolute;
		left: 0;
		right: 0;
		top: 240px;
		color: var(--text-grey);
		text-shadow: none;
	}

	.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-time {
		width: 100%;
		flex: none;
		margin-bottom: 35px;
	}

	.page-content.events-page .content-wrapper .events-container .event-item {
		flex-wrap: wrap;
	}

	.page-content.events-page .content-wrapper .events-container .event-item .event-column {
		flex-wrap: wrap;
		width: 100%;
	}

	.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.img {
		height: 200px;
		width: 100%;
		flex: none;
	}

	.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.content {
		width: 100%;
		flex: none;
		height: auto;
		border-right: none;
		border-bottom: 1px solid var(--grey-line);
		margin: 0;
		padding: 40px 20px;
	}

	.page-content.events-page .content-wrapper .events-container .event-item .event-column.event-content .event-inner-column.speakers {
		padding-left: 15px;
		height: 100%;
		padding-top: 30px;
	}

	.fancybox-nav.fancybox-prev {
		left: 0;
	}

	.fancybox-nav.fancybox-next {
		right: 0;
	}

	.fancybox-overlay.fancybox-overlay-fixed:after {
	    right: 20px;
	}

	.page-content .open-filtering-box {
	    position: fixed;
	    top: 50px;
	    left: 0;
	    width: 100%;
	    height: 50px;
	    background: #ffffff;
	    z-index: 99;
	    line-height: 20px;
	    padding-top: 15px;
	    padding-left: 15px;
	    padding-right: 15px;
	    /* box-shadow: 0px 5px 12px rgba(63, 76, 94, 0.4); */
	}

	.open-filtering-box.hidden-d img {
	    display: inline-block;
	    margin-right: 10px;
	    /* transform: translateY(3px); */
	}

	.page-content .open-filtering-box span {
	    font-weight: 300;
	    font-size: 16px;
	    color: var(--lightblue);
	}

	.page-content.events-page .header-wrapper .filtering-box-container {
	    transition: all 0.3s ease-out;
	    position: fixed;
	    width: 90%;
	    height: 100vh !important;
	    left: -100vw;
	    top: 100px;
	    padding: 0;
	    z-index: 9;
	}

	.page-content.events-page .header-wrapper .filtering-box-container.in {
	    left: 0;
	}

	.page-content.events-page .header-wrapper .filtering-box {
	    width: 100%;
	    display: flex;
	    flex-direction: column;
	    height: calc(100vh - 100px);
	    margin: auto;
	    margin-top: 0;
	    background: white;
	    max-width: 1330px;
	    box-shadow: var(--shadow1);
	}

	.page-content.events-page{padding-top: 100px};

}