/* -------------------- pjs-mm-video -------------------- */
.pjs-mm-video {
	padding:40px 40px 0 40px;
	background:#fff;
	position:relative;
	overflow:hidden;
}
.pjs-mm-video .bg {
	width:100%;
	height:100%;
	opacity:.25;
	filter:blur(10px);
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	transform:scale(1.05);
}
.pjs-mm-video .wrapper {
	width:100%;
	max-width:1605px;
	margin:0 auto;
	position:relative;
	z-index:2;
}
.pjs-mm-video .wrapper .video {
	width:100%;
	padding-top:56.25%;
	position:relative;
	box-shadow:0 0 20px rgba(0,0,0,.25);
}
.pjs-mm-video .wrapper .video iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.pjs-mm-video .wrapper .video-mp4 {
	width:100%;
	position:relative;
	box-shadow:0 0 20px rgba(0,0,0,.25);
}
.pjs-mm-video .wrapper .audio {
	display:none;
}
.pjs-mm-video .wrapper .audio .image {
	width:100%;
	padding-top:calc(56.25% - 52px);
}
.pjs-mm-video .wrapper .links {
	padding:0;
	text-align:center;
	/* background:#fff; */
	position:relative;
	display:flex; flex-wrap:wrap;
}
.pjs-mm-video .wrapper .links a {margin:0 25px 12px 0;}
.pjs-mm-video .wrapper .meta {
	padding:20px 0 0 0;
}
.pjs-mm-video .wrapper .meta p:last-child {
	margin-bottom:0;
}

.pjs-mm-video .links .pjs-btns {margin:0 4% 0 0;}
.pjs-mm-video .pjs-filter-dropdowns {margin:auto 0 12px auto; padding-top:40px;}

.pjs-mm-video .content-info {width:100%; max-width:1630px; display:flex; justify-content:space-between; flex-wrap:wrap; padding:150px 0 70px;}
	.pjs-mm-video .content-info .meta {width:45%; margin:0; font-size:2rem; padding:30px 0 0;}
		.pjs-mm-video .content-info .meta .label {font-size:2.5rem; line-height:1.2; font-weight:800; text-transform:uppercase; letter-spacing:0.05em; padding-bottom:15px;}
		.pjs-mm-video .content-info .meta h1 {font-size:6.2rem;}
		.pjs-mm-video .content-info .meta .meta-info {padding:15px 0 0;}
		.pjs-mm-video .content-info .meta .keywords {font-size:1.8rem; padding-top:10px; opacity:0.7;}
	.pjs-mm-video .content-info .content-desc {width:50%; margin:0;}
		.pjs-mm-video .content-info .content-desc-inner {background:var(--bg-color-7); padding:55px 60px 60px 50px;}
			.pjs-mm-video .content-info .content-desc .desc-title {color:var(--txt-color-2); font-family:var(--font-ivy); font-size:2.8rem; line-height:1.4; font-weight:700; padding:0 0 5px;}
				.pjs-mm-video .content-info .content-desc .desc-title span {font-weight:800;}
			.pjs-mm-video .content-info .content-desc .desc-title ~ h1, .pjs-mm-video .content-info .content-desc .desc-title ~ h2, .pjs-mm-video .content-info .content-desc .desc-title ~ h3, .pjs-mm-video .content-info .content-desc .desc-title ~ h4, .pjs-mm-video .content-info .content-desc .desc-title ~ h5 {line-height:1.5; padding-bottom:5px;}
	@media (max-width:1380px) {
		.pjs-mm-video .links .pjs-btns {width:100%; margin:0;}
		.pjs-mm-video .pjs-filter-dropdowns {padding-top:0; margin:10px 0 0;}
		.pjs-mm-video .content-info {padding-top:100px;}
	}
	@media (max-width:1200px) {
		.pjs-mm-video .content-info .meta .label {font-size:2.2rem;}
		.pjs-mm-video .content-info .meta h1 {font-size:5rem;}
	}
	@media (max-width:980px) {
		.pjs-mm-video {padding-top:0;}
			.pjs-mm-video .wrapper .links {padding:0 20px;}
			.pjs-mm-video {padding-left:0; padding-right:0;}
				.pjs-mm-video .content-info {padding:50px 0;}
				.pjs-mm-video .content-info .meta {width:100%; padding:0 20px 25px;}
					.pjs-mm-video .content-info .meta .keywords {font-size:1.6rem;}
				.pjs-mm-video .content-info .content-desc {width:100%;}
					.pjs-mm-video .content-info .content-desc-inner {padding:25px 5% 30px;}
	}
	@media (max-width:767px) {
		.pjs-mm-video .content-info {padding:32px 0 25px;}
			.pjs-mm-video .content-info .meta .label {font-size:1.6rem;}
			.pjs-mm-video .content-info .meta h1 {font-size:2.8rem;}
		.pjs-mm-video .wrapper .links a {margin-right:0;}
		.pjs-mm-video .pjs-filter-dropdowns {max-width:100%; margin-top:0;}
	}

/* -------------------- pjs-mm-archive -------------------- */
.pjs-mm-archive {
	padding:40px;
	background:#fff;
	display:flex;
}
.pjs-mm-archive .wrapper {
	width:100%;
	max-width:1605px;
	margin:0 auto;
	padding:90px 0 0;
	position:relative;
}
.pjs-mm-archive .wrapper h1 {
	font-size:7rem;
	margin:0 auto;
	padding:0 0 45px;
	text-align:center;
}
.pjs-mm-archive .wrapper h3, .pjs-mm-archive .wrapper p {
	text-align:left;
}
.pjs-mm-archive .wrapper .filters {
	display:flex;
	flex-flow:row wrap;
	width:calc(100% + 20px);
	margin:40px 0 40px -10px;
	position:relative;
}
.pjs-mm-archive .wrapper .filters .btn-close {width:34px; height:34px; border-radius:100%; background:var(--bg-color-0); position:absolute; right:-28px; top:20px; overflow:hidden; display:flex; justify-content:center; align-items:center; cursor:pointer; transition:all 0.25s; display:none;}
.pjs-mm-archive .wrapper .filters .btn-close:hover {background:var(--main-hover);}
	.pjs-mm-archive .wrapper .filters .btn-close .icon {display:block; position:relative; color:var(--txt-color-1); font-size:2.2rem; line-height:1;}
		.pjs-mm-archive .wrapper .filters .btn-close .icon span {position:absolute; left:-9999px; opacity:0; z-index:-1;}
	.pjs-mm-archive .wrapper .filters .filter {flex:1 0 25%;}
		.pjs-mm-archive .wrapper .filters .filter .container {padding:0 10px;}
.pjs-mm-archive .wrapper .filters .filter .container select {
	width:100%;
	height:77px;
	padding:15px 45px 15px 30px;
	border:1px solid transparent;
	display:block;
	font-size:1.9rem;
	font-weight:700;
	color:#7e8388;
	text-transform:uppercase;
	background-color:#eceded;
	white-space:initial;
}
.pjs-mm-archive .wrapper .filters .filter .container select option {padding-right:10px;}
.pjs-mm-archive .wrapper .loader {
	height:100px;
	text-align:center;
	display:none;
}
.pjs-mm-archive .wrapper .loader img {
	height:100%;
	margin:0 auto;
}
.pjs-mm-archive .wrapper > .btns {
	text-align:center;
}
.pjs-mm-archive .wrapper .cards {
	width:calc(100% + 20px);
	margin-top:20px;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	transform:translateX(-10px);
}
.pjs-mm-archive .wrapper .cards .card {
	margin:0;
	opacity:1;
	flex:0 1 25%;
	display:flex;
}
.pjs-mm-archive .wrapper .cards .card.hidden {
	opacity:0;
}
.pjs-mm-archive .wrapper .cards .card .container {
	width:100%;
	margin:20px 10px;
	/* background:#fff; */
	/* box-shadow:0 0 20px rgba(0,0,0,.25); */
	display:flex;
	flex-flow:column nowrap;
}
.pjs-mm-archive .wrapper .cards .card .container .image {
	width:100%;
	padding-top:56.25%;
	position:relative;
	background:url(../images/placeholder-medium.jpg) no-repeat center / cover;
}
/* .pjs-mm-archive .wrapper .cards .card .container .image .tint { */
	/* width:100%; */
	/* height:100%; */
	/* background:#000; */
	/* opacity:0; */
	/* position:absolute; */
	/* top:0; */
	/* left:0; */
/* } */
/* .pjs-mm-archive .wrapper .cards .card .container .image:hover .tint { */
	/* opacity:.25; */
/* } */
.pjs-mm-archive .wrapper .cards .card .container .image .tint {width:calc(100% - 20px); height:calc(100% - 20px); opacity:0; background:#000; position:absolute; top:10px; left:10px; z-index:2;}
.pjs-mm-archive .wrapper .cards .card .container .image .icon {color:#fff; font-size:36px; opacity:0; position:absolute; top:50%; left:50%; z-index:3; transform:translate(-50%,-50%);}
.pjs-mm-archive .wrapper .cards .card .container .image:hover .tint {opacity:.75;}
.pjs-mm-archive .wrapper .cards .card .container .image:hover .icon {opacity:1;}
.pjs-mm-archive .wrapper .cards .card .container .details {
	width:100%;
	padding:20px;
	flex:1 0 auto;
	display:flex;
	flex-flow:column nowrap;
}
.pjs-mm-archive .wrapper .cards .card .container .details p {
	flex:1 0 auto;
}
.pjs-mm-archive .wrapper .cards .card .container .details h4 a {color:var(--txt-color-2);}
.pjs-mm-archive .wrapper .cards .card .container .details h4 a:hover {color:var(--main-hover);}


/* -------------------- pjs-mm-related -------------------- */
.pjs-mm-related {
	padding:40px;
	background:#f5f5f5;
	display:flex;
}
.pjs-mm-related .wrapper {
	width:100%;
	max-width:1605px;
	margin:0 auto;
	position:relative;
}
.pjs-mm-related .wrapper h1 {
	padding-bottom:20px;
}
.pjs-mm-related .wrapper h1, .pjs-mm-related .wrapper h3, .pjs-mm-related .wrapper p {
	text-align:left;
}
.pjs-mm-related .wrapper > .btns {
	text-align:center;
}
.pjs-mm-related .wrapper .cards {
	width:calc(100% + 20px);
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	transform:translateX(-10px);
}
.pjs-mm-related .wrapper .cards .card {
	margin:0;
	flex:0 1 33.3%;
	display:flex;
}
.pjs-mm-related .wrapper .cards .card .container {
	width:100%;
	margin:20px 10px;
	/* background:#fff; */
	/* box-shadow:0 0 20px rgba(0,0,0,.25); */
	display:flex;
	flex-flow:column nowrap;
}
.pjs-mm-related .wrapper .cards .card .container .image {
	width:100%;
	padding-top:56.25%;
	position:relative;
	background:url(../images/placeholder-medium.jpg) no-repeat center / cover;
}
/* .pjs-mm-related .wrapper .cards .card .container .image .tint { */
	/* width:100%; */
	/* height:100%; */
	/* background:#000; */
	/* opacity:0; */
	/* position:absolute; */
	/* top:0; */
	/* left:0; */
/* } */
/* .pjs-mm-related .wrapper .cards .card .container .image:hover .tint { */
	/* opacity:.25; */
/* } */
.pjs-mm-related .wrapper .cards .card .container .image .tint {width:calc(100% - 20px); height:calc(100% - 20px); opacity:0; background:#000; position:absolute; top:10px; left:10px; z-index:2;}
.pjs-mm-related .wrapper .cards .card .container .image .icon {color:#fff; font-size:36px; opacity:0; position:absolute; top:50%; left:50%; z-index:3; transform:translate(-50%,-50%);}
.pjs-mm-related .wrapper .cards .card .container .image:hover .tint {opacity:.75;}
.pjs-mm-related .wrapper .cards .card .container .image:hover .icon {opacity:1;}
.pjs-mm-related .wrapper .cards .card .container .details {
	width:100%;
	padding:20px 0;
	flex:1 0 auto;
	display:flex;
	flex-flow:column nowrap;
}
.pjs-mm-related .wrapper .cards .card .container .details p {
	flex:1 0 auto;
	margin:0;
}

.pjs-mm-related .wrapper .cards .card .container .details h4 a {color:var(--txt-color-2);}
.pjs-mm-related .wrapper .cards .card .container .details h4 a:hover {color:var(--main-hover);}


/* -------------------- miscellaneous -------------------- */
.pjs-mm-trans {
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

#sprite-plyr {
	display:none;
}

.pjs-mm-series-items .pjs-inner {padding:0 5% 50px;}
	.pjs-mm-series-items .pjs-content {width:100%; max-width:1630px;}
		.pjs-mm-series-items .pjs-content h3 {font-size:4rem; padding-bottom:30px;}
		.pjs-mm-series-items .pjs-mm-cols {width:100%; display:flex; justify-content:space-between; flex-wrap:wrap;}
			.pjs-mm-series-items .pjs-mm-col-series-info {width:46%; margin:0 4% 0 0;}
				.pjs-mm-series-items .pjs-mm-col-series-info img {width:100%; display:block; margin:0;}
				.pjs-mm-series-items .pjs-mm-col-series-info .series-title {padding:20px 0 0;}
				.pjs-mm-series-items .pjs-mm-col-series-info .series-date {font-weight:700; padding:10px 0 0;}
				.pjs-mm-series-items .pjs-mm-col-series-info .series-desc {padding:20px 0 0;}
			.pjs-mm-series-items .pjs-mm-col-series-sermons {width:50%; margin:0;}
				.pjs-mm-series-items .pjs-mm-col-series-sermons .item {width:100%; margin:0 0 15px;}
				.pjs-mm-series-items .pjs-mm-col-series-sermons .item:nth-child(even) {background:var(--bg-color-7);}
					.pjs-mm-series-items .pjs-mm-col-series-sermons .item-inner {padding:26px 15px 35px 17px;}
						.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details {width:100%;}
							.pjs-mm-series-items .pjs-mm-col-series-sermons .item a {display:block; text-decoration:none; color:var(--txt-color-3);}
							.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details-content {width:100%; display:flex;}
								.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .icon {width:7%; margin:0 2% 0 0;}
								.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .icon svg {width:100%;}
										.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .icon svg path {stroke:var(--txt-color-2); transition:all 0.25s;}
										.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details a:hover .icon svg path {stroke:var(--main-hover);}
								.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt {width:90%; margin:0;}
									.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt h3 {font-size:2.8rem; color:var(--txt-color-2); transition:color 0.25s; padding-top:14px;}
									.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details a:hover .txt h3 {color:var(--main-hover);}
										.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt h3 span {font-weight:800;}
									.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt .desc {padding-top:12px;}
										.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt .desc h1, .pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt .desc h2, .pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt .desc h3, .pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt .desc h4, .pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt .desc h5 {line-height:1.5; padding-bottom:5px;}
									.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt .info {font-size:1.8rem; font-weight:700; padding-top:25px;}
				.pjs-mm-series-items .pjs-mm-col-series-sermons .num-nav {padding-bottom:25px;}
	@media (max-width:1400px) {
		.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .icon svg {margin-top:-10px;}
		.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt h3 {padding-top:4px;}
	}
	@media (max-width:767px) {
		.pjs-mm-series-items .pjs-content h3 {font-family:var(--font-inter); font-size:1.6rem; font-weight:800; text-transform:uppercase;}
		.pjs-mm-series-items .pjs-mm-col-series-info {display:none;}
		.pjs-mm-series-items .pjs-mm-col-series-sermons {width:100%;}
			.pjs-mm-series-items .pjs-mm-col-series-sermons .item:nth-child(even) {background:transparent;}
				.pjs-mm-series-items .pjs-mm-col-series-sermons .item-inner {padding:0;}
				.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details-content {align-items:center;}
					.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .icon {width:14%; margin-right:4%;}
						.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .icon svg {display:block; margin-top:0;}
					.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt {width:82%;}
						.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt h3 {font-size:2rem; font-weight:700; text-transform:none; padding-bottom:0; padding-top:0;}
							.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt h3 span {display:block;}
						.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt .desc {display:none;}
						.pjs-mm-series-items .pjs-mm-col-series-sermons .item .details .txt .info {display:none;}
	}