
:root{
	--bright-color:#999;
	--dark-color:#333;
}
/*--Menu Tabs--*/


.secondary-menu{
	background-color: var(--dark-color);
	color:#fff;
	border-bottom:4px var(--bright-color) solid;
	text-align:center;
}
.secondary-menu ul{
	width:100%;
	display:block;
	margin:0;
}
.secondary-menu ul li{
	width:33%;
	display:inline-block;
	text-align:center;
}
.secondary-menu li a{
	font-size:13px;
	text-transform: uppercase;
	color:#fff;
	letter-spacing:.3em;
	font-weight:600		;
	padding:20px 0;
	display:block;
	transition:.1s;

}
.secondary-menu li a:hover, .secondary-menu li a.active{
	background-color:var(--bright-color);
	color:var(--dark-color);
	
}
.secondary-menu li a.active{
	margin-bottom:-4px;
	padding-bottom: 24px;
	transform:scale(1.02) translateY(-2px);
	box-shadow: 0 -10px 8px rgba(0, 0, 0, 0.3)
}
.find-group{
	padding:60px;
}
.tab{
	display: none;
}
.tab.active{
	display:block;
}
.tertiary-menu{
	width:100%;
}
.tertiary-menu ul{
	display:flex;
	justify-content: space-between;
	margin: 0;
	list-style-type: none;
}
.tertiary-menu ul li{
	flex-grow:1;

}
.tertiary-menu ul li a{
	display:block;
	text-align:center;
	padding:15px;
	font-size:18px;
	font-weight:700;
	letter-spacing:.1em;
	text-transform: uppercase;
	color:var(--dark-color);
	text-decoration: none!important
}
.tertiary-menu ul li a.active{
	background-color:var(--bright-color);
	color:#fff;
}
.subtab{
	display:none;
}
.subtab.active{
	display:block;
}



/*---Messages---*/



.latest-message{
	padding:60px 15px;
}
.latest-message h2{
	font-size:36.5px;
	font-weight:700;
	color:#000;
	text-transform: uppercase;
	letter-spacing:.1em;
}
.latest-message .col-sm-7{
	background-position: center;
	background-size:cover;
}
.latest-message .col-sm-5{
	padding:80px 0 80px 40px;
}
.latest-message .button{
	margin-left:0;
}
.explicit-tag{
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size:15.6px;
	color:#878787;
	border:solid 3px;
	padding:5px 10px;
	border-radius:4px;
	font-weight:600;
	margin-bottom:20px;
	display:inline-block;
}
.message-card{
	width:calc(100% - 40px);
	margin:20px;
	color:#000;
	padding-bottom:1px;
	transition:.2s;
}
.prev-messages a{
	text-decoration:none!important;
}
.message-card *{
	text-decoration:none!important;
}
.message-card em{
	margin-left:10px;
}
.message-card-image{
	width:100%;
	padding-bottom:57%;
	background-size:cover;
	background-position: center;
	filter:sepia(0);
}
.message-card h4{
	letter-spacing:.1em;
	padding-left: 20px;
    padding-top: 11px;
	margin: 5px 0 0 0 ;
	text-decoration:none!important;
	color:var(--dark-color);
	font-weight:600;
	text-transform:uppercase;
}
.message-card p{
	padding-left: 20px;
    padding-bottom: 7px;
	text-decoration:none!important;
	color:var(--dark-color);
}
.message-card a{
	text-decoration: none!important;
}
.prev-messages .row{
	margin-left:-35px;
	margin-right:-35px;
}
.prev-messages .row .col-sm-6{
	padding:0;
}
.message-card:hover .message-card-image , .message-card.active  .message-card-image{
    filter: saturate(0) contrast(.8);
    opacity:.8;
}
.message-card:hover, .message-card.active{
	background-color:var(--dark-color);
}
.message-card:hover h4, .message-card.active h4{
	color:var(--bright-color);
}
.message-card:hover p, .message-card.active p{
	color:#fff;
}
.messages .message-card, .single-series .message-card{
	background-color:var(--dark-color);
}
.messages .message-card:hover, .single-series .message-card:hover{
	background-color:#fff;
}
.messages .message-card h4, .single-series .message-card h4{
	color:var(--bright-color);
}
.messages .message-card:hover h4, .single-series .message-card h4:hover{
	color:#000;
}
.messages .message-card p, .single-series .message-card p{
	color:#fff;
}
.messages .message-card:hover p, .single-series .message-card:hover p{
	color:#000;
}
.wp-audio-shortcode{
	background-color:var(--dark-color)!important;
	border-radius:100px;
	border:solid 2px var(--bright-color);
	max-width: 80%!important;
	margin:auto!important;

}
.powerpress_links{
	display:none!important;
}
.mejs-container .mejs-controls{
	background-color:transparent!important;
    height: 38px;
}
.mejs-controls:not([style*="display: none"]){
background-color:transparent!important;

}

/*=========Single Message======*/


.single-message-content{
	padding:0;
	background-color:#fff;
}
.single-message-content article{
	max-width:500px;
	width:100%;
	margin-right:0;
	margin-left:auto;
	padding:60px 40px 60px 0;
}
.single-message-content p{
	line-height:1.8;
}
.single-message-content article h3::after{
	margin-bottom:10px;
}
.single-message-content .media{
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	background-color: var(--bright-color);
	padding-left:0;
	padding-right:0;
	border-bottom:4px solid var(--bright-color);
}
.single-message-content .media.media-dark{
	background-color: var(--dark-color);
}
.single-message-content .media audio{
	width:80%;
	margin:100px 0;
}
#video-tab{
	margin-right: 23px;
	position: relative;
	width: calc(100% - 23px);
	padding-bottom: 56.5%;
	overflow: hidden;
	padding-right: 10%;
}
#video-tab iframe{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#audio-tab.active{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center;
}
.speaker{
	text-transform:uppercase;
	letter-spacing:.1em;
	margin-bottom:0;
}
.powerpress_player img{
	display:none;
}
.events .prev-messages{
	background-color:#eee;
}
.single-message-content .button{
	margin-left:0;
}
/*=======Events========*/


.events .tab{
	background-color:#eee;
}
.event-drop-card{
	background-color:#fff;
	position:relative;
}
.event-drop-card:hover{
	background-color:var(--dark-color);
}
.events .fa-chevron-down{
	position:absolute;
	right:20px;
	bottom:20px;
	font-size:25px;
	color:var(--bright-color);
}
.event-drop-card.active .fa-chevron-down{
	transform:rotate(180deg);
	color:#fff;
}
.event-drop-card:hover .fa-chevron-down{
	color:#fff;
}
.event-drop-card.message-card h4, .event-drop-card.message-card p{
	padding-right:40px;
}
.event-content{
	max-height:0;
	position:relative;
	overflow:hidden;
	transition:.2s;
	background-color:#fff;
	padding:0 40px;
	line-height:1.8;
}
.event-content .button{
	margin-left:0;
}
.home .event-content{
}
.event-content.active{
	max-height: 1000px;
	padding:40px;
}


@media screen and (max-width:991px){

	.secondary-menu, .secondary-menu .container, .tertiary-menu, .tertiary-menu .container{
		padding:0;
		z-index:2;
		position:relative;
	}
	.secondary-menu ul, .tertiary-menu ul{
		display:flex;
		flex-wrap: wrap;
		justify-content: space-around;
		width:100%;
		padding-left:0;
	}
	.secondary-menu ul li, .tertiary-menu ul li{
		min-width:100px;
		flex-grow: 1;
		border-bottom:1px solid var(--bright-color);
		border-right:1px solid var(--bright-color);
		margin-right:-1px;
	}
	.secondary-menu .container, .tertiary-menu .container{
		margin:0;
		max-width:unset;
	}
	.secondary-menu ul li a{
	}
	.tertiary-container{
		padding:0;
	}

	.secondary-menu ul li:nth-child(6){
		display:none;
	}
}
@media screen and (max-width: 767px){

	.prev-messages .message-card p, .prev-messages .message-card h4{
		padding-bottom:0;
		padding-left:20px;
		padding-right:20px;
	}
	.message-card{
		margin-bottom:0;
	}
	.prev-messages{
		padding-bottom: 20px;
	}
	.events .prev-messages{
		margin-top:-65px;
	}
	.events .secondary-header{
		height: 275px
	}
	.tertiary-menu ul li{
		border-right-color: var(--dark-color);
		border-bottom-color: var(--dark-color);
	}
	.tertiary-menu ul li a{
		font-size: 12px;
		letter-spacing:.2em;
	}
	.tertiary-menu ul li a.active{
		background-color:var(--dark-color);
	}
    .latest-message .col-sm-7{
    	height:60vw;
    }
    .latest-message .col-sm-5{
    	padding:20px 0;
    	text-align:center;
    }
    .latest-message .col-sm-5 p{
    	text-align:center;
    }
    .latest-message{
    	padding:0px 15px 30px;
    }
    #series-tab .row{
    margin-top: -60px;
    }
     #series-tab .message-card{	
    margin-top: 0px;
    }
    .series-header{
   		height: 225px;
   		margin-bottom: -75px;
    }
    .explicit-tag{
    	font-size:9.6px;
    	margin-bottom: 10px
    }
    .date{
    	text-align:center;
    }
    .messages .secondary-menu li a{
    	min-height:78px;
    	margin-bottom:-4px;
    }
    .single-message-content article {
    	padding: 60px 0px 60px 0;
    }
    .single-message-content .row{
    	flex-direction: column-reverse;
    	padding-top:50px;
    }
    .event-drop-card{
    	margin-bottom:0;
    }
    .event-card article p{
    	text-align:center;
    }

}
@media screen and (max-width:575px){
	.prev-messages .col-sm-6, .prev-messages .col-sm-12{
		order:unset!important;
	}
}