body{font-family:'Open Sans','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif !important; color:#000 !important; line-height:30px;}
.mt-sermons.style-default .mt-sermons-content{background:none !important; padding:0 !important; width:100% !important; margin:40px 0 0 0 !important;}
.mt-sermons-content h6 {  text-align:center;  background: rgba(0,0,0,0.5); padding: 1em 1.7em 0.82em; font-size:1.2em !important;}
.mt-sermons-content h6 a { color:#ffd11a !important;}
.titlecls{font-family:'Open Sans','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif; text-transform:uppercase;}
.primary-color{color:#366092 !important;}
.iscaps{text-transform:uppercase;}
.post-content p {text-align:justify; margin:10px 0 20px 0 !important;}
#header-title h2, #header-title h3, .widget-title{text-transform:uppercase;}
/*slide*/
.slide {
	height: auto;
	margin-top:0; 
}

.slide .slide-content {
	height: auto; 
	background: #fff;
}

.slide .slide-content .mask {
/*	background-color: rgba(0, 0, 0, 0.32);*/
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.slide .slide-content .mask2 {
	background-color: rgba(0, 0, 0, 0.55);	
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.slide .slide-content img, .slide .slide-content img a{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slide .slide-content .caption {
	background: linear-gradient( rgba(0, 0, 0, 0), rgb(0, 0, 0) );
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 15px 15px 10px;
	color: #fff;

}

.slide .slide-content .caption span {
	display: inline-block;
	color: #db3a34;
	margin-bottom: 12px;
}
.owlcontent{ padding:5px; color: #fff; font-size:1.1em; font-family:'sans-serif',Arial !important; } 

 .slide .slide-content .caption h4 a {
    color: #ffa64d; 
	text-shadow: 2px 2px 8px #000000;
	margin-bottom: 0;
	z-index:100;
	font-size:5vw !important;
}


 
.slide .owl-theme .owl-nav.disabled + .owl-dots {
	position: relative;
	top: -35px;
	margin-bottom: -36px;

}

.slide .owl-theme .owl-dots .owl-dot span {
	width: 7px;
	height: 7px;
	background-color: #fff;
	max-width:10px;
}

.slide .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #db3a34;
}

.txt-shadow-dark {
    text-shadow: 2px 2px 8px #000000;
}    
.text-white {color:#fff !important;} 
.footer-title {color:#fff !important;text-align:left;border-bottom:1px solid #777;padding-bottom:5px;} 

@media only screen and (max-width:769px) {
  .owlcontent{ max-width:100% !important; }
   .slide .slide-content .caption  h4{	font-size:5vw !important;}
  .slide .slide-content .caption { padding:10px !important; }
}