@charset "utf-8";
/* CSS Document */

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	PRODUCT NAME : LISTING - DIRECTORY LISTING HTML TEMPLATE
	AUTOR        : Muqadass Aleem , Muhammad Asif
--------------------------------------------------------------------------------------------------------------------------------
*/		
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	CSS INDEX
	
	01 RESET 					
	02 TYPOGRAPHY 				
	03 GENERAL		
	04 MAIN HEADER	
	05 HEADER TOOLBAR
	06 MAIN NAVBAR
	07 SEARCH FORM				
	07 CATEGORY			
	08 FEATURE LISTING  			
	09 LISTING				    
	10 BLOG 				
	11 SOCIAL  				    
	12 BUTTONS 				
	13 FUNFACTS 				
	14 SLIDEBAR	
	15 CONTACT		
	16 GOOGLE MAP		    
	17 FOOTER 					
	18 CAROUSEL				    
	19 BLOG PAGES		        
	20 ERROR 404 PAGE 		        
	21 LISTING SINGLE PAGE		        
	22 LOGIN/ REGITER MODAL WINDOWS       
	
	
--------------------------------------------------------------------------------------------------------------------------------
*/


/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	 RESET 
--------------------------------------------------------------------------------------------------------------------------------
*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;margin:0 ;padding:0 ;transition:all 0.3s ease;overflow-x: hidden; height: 100%;}
html{position:relative;overflow-x:hidden;height: 100%;}
ol, ul {list-style: none;margin:0; padding:0;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body > div >a {transition:all 0.3s ease;}
:hover{-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
a{display:block;}
img{display:block;}
img{max-width:100%;}
.clear{clear:both;}
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	 TYPOGRAPHY 
--------------------------------------------------------------------------------------------------------------------------------
*/
body{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400;}
h1,h2,h3,h4,h5,{
	
	margin:0;
	line-height:normal;
	letter-spacing: 0.6px;
	
	}

h1{font-size:40px; text-align: center; font-family: 'Neuton', serif;}
h2{font-size:40px;}
h3{font-size:18px; text-align: center; font-family: 'Neuton', serif; font-weight:100; color: darkgray;}
h4{font-size:24px; text-align: center; font-weight:300}
h5{font-size:18px;}
h6{font-size:14px; text-align: center; font-weight:700}
h7{font-size:10px; text-align: center; font-weight:700}
h8{font-size:100px; text-align: center; font-weight:700; color: lightslategrey}
p{

	line-height: 24px;
	margin: 12px 0;

}

a,a:hover{ text-decoration: none; }
a:focus { outline:0; }

.form-control { box-shadow: none; resize: none; color:#999; line-height: 50px; border-radius: 0; height: 50px; border-color: #eee; }
.form-control:focus{ box-shadow: none; border-color: #3D5E86; }
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	 GENERAL STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/
/* PADDING BOTTOM */
.container{ width: 100%; max-width: 1200px; }

.padding-bottom-5{padding-bottom:5px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-15{padding-bottom:15px;}
.padding-bottom-20{padding-bottom:20px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-bottom-40{padding-bottom:40px;}
.padding-bottom-50{padding-bottom:50px;}
.padding-bottom-60{padding-bottom:60px;}
.padding-bottom-70{padding-bottom:70px;}
.padding-bottom-100{padding-bottom:100px;}
.padding-bottom-150{padding-bottom:150px;}
.padding-bottom-200{padding-bottom:200px;}
.padding-bottom-250{padding-bottom:250px;}
.padding-bottom-270{padding-bottom:270px;}

/* PADDING TOP */

.padding-top-5{padding-top:5px;}
.padding-top-10{padding-top:10px;}
.padding-top-15{padding-top:15px;}
.padding-top-20{padding-top:20px;}
.padding-top-30{padding-top:30px;}
.padding-top-40{padding-top:40px;}
.padding-top-50{padding-top:50px;}
.padding-top-60{padding-top:60px;}
.padding-top-70{padding-top:70px;}
.padding-top-100{padding-top:100px;}
.padding-top-150{padding-top:150px;}
.padding-top-200{padding-top:200px;}
.padding-top-250{padding-top:250px;}
.padding-top-270{padding-top:270px;}

/* MARGIN BOTTOM */
.margin-bottom-0{margin-top:0;}
.margin-bottom-5{margin-bottom:5px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-15{margin-bottom:15px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-30{margin-bottom:30px;}
.margin-bottom-40{margin-bottom:40px;}
.margin-bottom-50{margin-bottom:50px;}
.margin-bottom-60{margin-bottom:60px;}
.margin-bottom-70{margin-bottom:70px;}
.margin-bottom-100{margin-bottom:100px;}
.margin-bottom-150{margin-bottom:150px;}
.margin-bottom-120{margin-bottom:150px;}
.margin-bottom-200{margin-bottom:200px;}
.margin-bottom-250{margin-bottom:250px;}
.margin-bottom-270{margin-bottom:270px;}

/* MARGIN TOP */
.margin-top-0{margin-top:0;}
.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}
.margin-top-30{margin-top:30px;}
.margin-top-40{margin-top:40px;}
.margin-top-50{margin-top:50px;}
.margin-top-60{margin-top:60px;}
.margin-top-70{margin-top:70px;}
.margin-top-100{margin-top:100px;}
.margin-top-120{margin-top:100px;}
.margin-top-150{margin-top:150px;}
.margin-top-200{margin-top:200px;}
.margin-top-250{margin-top:250px;}
.margin-top-270{margin-top:270px;}

.padding-left-0{padding-left:0;}
.padding-right-0{padding-right:0;}
.padding-right-left-100{padding-left:100px;padding-right:100px;}

.section-hero{
	background-color: white;
	text-align:center;
	margin-top: 100px}


.section-hero-image{
	width: 375px;
	height: 500px; 
	display: block;
    margin-left: auto;
    margin-right: auto;
	z-index: 1;
}

.section-hero-overlay{
	margin-top: -200px;
	max-width: 535px;
	height: 50px;
	display: block;
    margin-left: auto;
    margin-right: auto;
	z-index: 2;
	object-fit: contain}

.section-title-wrap{}
.section-title-wrap h4{
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:400;
	line-height:1;
	}
	
.section-title-wrap .title-divider{
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	}

.section-title-wrap .title-divider .line{
	width:40px;
	height:1px;
	display:inline-block;
	background:#c4e2ea;
	}
.section-title-wrap .title-divider i{
	display: inline-block;
    font-size: 24px;
    line-height: 24px;
    position: relative;
    top: 6px;
    margin: 0 15px;
	color:#c4e2ea;
	}

.section-einkaeufe{background-color: gainsboro;padding: 10px;margin: 10px; font-size: 16px; text-align: left;font-weight: 300}
.section-einkaeufe-head{font-weight: 300; font-size: 20px;}
.section-einkaeufe-preis{font-weight: 300; font-size: 20px;float: right}


.page-title-wrap{padding: 85px 0; background:url("../images/slider/slide-1.jpg") 50% no-repeat; background-size: cover; margin-top:80px;}
.admin-title-wrap{padding: 85px 0; background:url("../images/slider/slide-2.jpg") 50% no-repeat; background-size: cover; margin-top:80px;}
.page-title h1{ font-size: 32px; color: #fff; text-align: left; font-weight:700;}
.page-title-wrap .admin-title-wrap .breadcrumb{ background-color: transparent; text-align: right; margin: 6px 0 0; }
.page-title-wrap .admin-title-wrap .breadcrumb li{ color: #fff; font-weight: bold; text-transform: uppercase; }
.page-title-wrap .admin-title-wrap .breadcrumb li a{ color: #fff; }
.page-title-wrap .admin-title-wrap .breadcrumb li a:hover{ color:#08c2f3; }

.site-content{ min-height: 300px; padding: 40px 0; }
.site-content p{ font-size: 16px; color: #333; }


/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	HEADER 
--------------------------------------------------------------------------------------------------------------------------------
*/

.header .logo{padding:26px 0;}
.smallogo img{margin:0 auto;}
.nav-height2 .logo{margin-top:22px;}
.logo a{display:inline-block;}
.logo a img{margin:0 auto;}


/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
   STATIC HEADER
--------------------------------------------------------------------------------------------------------------------------------
*/

.static-section{
    background-image: url('../images/slider/static-1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 720px;
	/* (img-height / img-width * container-width) */
                /* (853 / 1280 * 100) */
}
.static-section .container{min-height:inherit;position:relative;}
.static-header-content{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	margin-top:-7px;
}
.static-section h4,
.static-section h2{letter-spacing:2px;line-height:1;}
.static-section h4 span{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;}
.static-section h2 span{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;}
	
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	COUNTDOWN STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/	

.section-countdown{ padding: 40px 0; background-color: #222; }
.section-countdown h4{ color: #fff; line-height: 14px; }
.section-countdown p{ margin: 10px 0; }
.section-countdown p span{ margin-left: 30px; display: inline-block; }
.section-countdown .church-btn-2 a{ color: #fff; line-height: 30px; padding: 0 10px; min-height: 32px; border-color:#3D5E86;}
.section-countdown .countdown{ text-align: right; } 
.section-countdown .countdown-box{ width: 90px; display: inline-block; margin-left: 6px; }
.section-countdown .countdown-inner-box{ width: 100%; height: 90px; border-radius: 3px; background-color: #3D5E86; padding-top: 15px; }
.section-countdown .countdown-inner-box span{ display: block; text-align: center; font-weight: bold; color: #fff;  }
.section-countdown .countdown-time{ font-family:'Montserrat'; font-size: 36px; margin-bottom:3px; }
.section-countdown .countdown-label{ font-family: 'Lato', sans-serif; font-size: 16px;}

.section-title-wrap{ text-align: center; }
.section-title-2{ padding-left: 40px; line-height: 40px; border-left: 3px solid #3D5E86; margin-bottom: 30px; }

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	CAUSES  STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/		
	
.causes-wrapper{padding:30px 15px;}
.cause-content{padding:50px 30px;}
.cause-title{margin-bottom:15px;}
.cause-title h3{text-align:left;text-transform:lowercase;}
.cause-disc{}
.cause-disc p{text-align:left;}
.donor-bar{margin-top:70px;}
.donor-level-btn{margin-top:30px;}
.donation-raised{
	border-right: 1px solid #eee;
    display: inline-block;
    text-align: left;
    width: 165px;
    font-weight: bold;
}
.donation-raised span{ color: #3D5E86; }
.donation-goal{
	border-right: 1px solid #eee;
    display: inline-block;
    text-align: left;
    width: 165px;
    font-weight: bold;
	padding-left:15px;
}
.donation-goal span{ color: #3D5E86; }
.cause-btns{
	display:inline-block;
}
.cause-btns .church-btn-2{ margin-left:20px;}

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	EVENTS  STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/		
	
.termin{padding-top: 30px;padding-bottom: 30px;padding-left: 20px;padding-right: 20px; margin-bottom:10px;margin-top:20px;position: relative; text-align: center}
.termin2{padding-top:20px; padding-bottom: 5px; margin-bottom:5px;margin-top:20px;position: relative; text-align: center; min-height: 210px; color: white; background-color: white}
.termin_gruen{padding-top:20px; padding-bottom: 20px; margin-bottom:10px;margin-top:20px;position: relative; text-align: center; background-color: greenyellow; opacity: 50%;}
.termin_rot{padding-top:20px; padding-bottom: 20px; margin-bottom:10px;margin-top:20px;position: relative; text-align: center; background-color: red; opacity: 50%;}
.termin_gelb{padding-top:20px; padding-bottom: 20px; margin-bottom:10px;margin-top:20px;position: relative; text-align: center; background-color: yellow; opacity: 50%;}
.event{padding-right:20px; padding-left:20px; margin-bottom:30px;position: relative;}
.event-date{float:left;padding:23px 14px; text-align: center; transition: all 0.5s ease-in-out; width:120px;
	position: absolute;
  	top: 50%;
  	transform: translateY(-50%);}
.event-day{
	display: block;
    font-size: 60px;
    font-weight: bold;
	line-height:1;
}
.event-month{
	display: block;
    font-size: 14;
    font-weight: bold;
}
.event-year{
	display: block;
    font-size: 14px;
    font-weight: bold;
}
.termin-content{ padding-left:160px;padding-top:20px; overflow: hidden;}
.event-content{ padding-left:20px;padding-top:20px; overflow: hidden;}
.event-title{margin-bottom:8px;letter-spacing:2px;}
.event-title:after{height:1px;width:70%;content:"";display:block;margin-top:10px;}
.event-title a{font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;font-family:inherit;}
.event-title a:hover,.sermon-title a:hover{ color: #3D5E86; }
.event-time{color:#999;margin-bottom:8px; display: inline-block;}
.event-time:before{
	font-family:FontAwesome;
	content:"\f017";
	font-size:16px;
	padding-right:15px;
}
.event-beschreibung{color:#999;margin-bottom:8px; display: inline-block;}
.event-beschreibung:before{
	padding-right:15px;
}
.event-vanue{ margin:0; }
.event-vanue:before{
	font-family:FontAwesome;
	content:"\f041";
	font-size:16px;
	padding-right:21px;
}
.event-hinweis{color:#B40303;margin:0; padding-top: 7px; ; display: inline-block;}
.event-hinweis:before{
	font-family:FontAwesome;
	content:"\f073 ";
	font-size:16px;
	padding-right:15px;
}
.event-anmelden{ margin:0; }
.event-anmelden:before{
	font-family:FontAwesome;
	content:"\f041 ";
	font-size:16px;
	padding-right:21px;
}
.event-person{margin:0;}
.event-person:before{
	font-family:FontAwesome;
	content:"\f2b9";
	font-size:16px;
	padding-right:17px;
}
.event-mail{margin:0;}
.event-mail:before{
	font-family:FontAwesome;
	content:"\f0e0";
	font-size:16px;
	padding-right:13px;
}
.event-telefon{margin:0;}
.event-telefon:before{
	font-family:FontAwesome;
	content:"\f095";
	font-size:16px;
	padding-right:17px;
}
.event-world{margin:0;}
.event-world:before{
	font-family:FontAwesome;
	content:"\f0ac";
	font-size:16px;
	padding-right:15px;
}
.event-bullet{margin:0;padding-left:22px; text-indent: -18px;}
.event-bullet:before{
	font-family:FontAwesome;
	content:"\f0da";
	font-size:16px;
	padding-right:21px;
}

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	SERMONS  STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/	
.sermon{padding:13px; margin-bottom:10px;}
.sermon-figure{float:right;}
.sermon-content{
	background: #f9f9f9;
    margin: 15px;
    padding: 15px;
    width: 95%;
}
.sermon-title{margin-bottom:8px;letter-spacing:2px; position: relative; padding-left:34px; }
.sermon-title:before,.section-sermons-detail .entry-title:before{font-size:24px; position:absolute; left: 0; top:10px;  font-family:FontAwesome;content:"\f10e";display:inline-block;}
.sermon-title a:after{height:1px;width:70%;content:"";display:block;margin-top:7px;}
.sermon-title a{font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;font-family:inherit;display:inline-block;}
.sermon-speaker{font-size:12px; margin: 0; text-transform:uppercase; padding-left:35px;}
.sermon-features{margin-top:10px;text-align:left;padding-left:35px;}
.sermon-features li{display:inline-block;}
.sermon-features li a{display:block;width:33px;height:33px; text-align:center; line-height:33px;border-radius:4px;font-size:16px;margin:0 3px;}

/*--------------------------8.1---------SKILLS BAR WITH JQUERY----------------------------- */
.skills-progress {
	
	}
.bar-heading{
	margin-top:25px;
	}
.bar-heading:first-child{
	margin-top:0;
	}
.bar-heading > p{
	margin-bottom:17px;
	color:#777;
	text-transform:uppercase;
	font-size:12px;
	background:#111;
	z-index:10;
	display:inline-block;
	}

/* Corner radius */

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    box-shadow: none;
    height: 20px;
    overflow: visible;
    position: relative;
	padding:4px;
	border-radius:0 !important;
	 }
.ui-progressbar.middle .ui-progressbar-value,
.ui-progressbar.beginning .ui-progressbar-value,
.ui-progressbar.end .ui-progressbar-value {
    display: block;
    height: 10px;
    border-radius:0 !important;
    text-indent: 9999px;
	background:#3D5E86;
	 }
.progress-label {
	font-size: 12px;
    margin-left: -40px;
    padding: 7px 10px;
    position: absolute;
    top: -48px;
    z-index: 1;
	}
.progress-label:after {
	content: "";
    display: inline-block;
    height: 10px;
    left: 39%;
    position: absolute;
    top: 19px;
    transform: rotate(45deg);
    width: 10px;
    z-index: 1;
	
}
.ui-progressbar-value{position:relative;}
.ui-progressbar-value:after{
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 30px;
    position: absolute;
    right: -1px;
    top: -11px;
    width: 30px;
	font-size:24px;
}
.ui-progressbar-value:before{
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 14px;
    position: absolute;
    right: 7px;
    top: -2px;
    width: 14px;
	z-index:10;
}

	/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	CATEGORY STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/
.preisbox{width: 300px;}
.preisbox-hinweise{
	float: right;
	width: 90px;
	height: 55px;
	
}
.preisbox-preis{background-color: yellow;
color: dimgray;
font-size: 30px;
float: right;
width: 90px;
height: 55px;
margin-top: 10px;
padding: 12px;}

.preisbox-kalorien{background-color: lightgrey;
	opacity: 0.3;
color: black;
	font-size: 22px;
float: right;
width: 90px;
height: 55px;
margin-top: 10px;
padding: 10px;}

.preisbox-beschreibung{
	font-size: 16px;
	color: inherit;
}

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	FEATURE LISTINGS
--------------------------------------------------------------------------------------------------------------------------------
*/


.owl-carousel{display:block !important;overflow:hidden;}
.owl-carousel .owl-item{}
.owl-stage{}
.gallery-item{}
.gallery-item .figure{position:relative;}
.gallery-item .figure .gallery-overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	opacity:0;
	transition:all 0.5s ease;
	width:100%;
	height:100%;
	padding:15px;
	
	}
	
.gallery-item .figure .gallery-overlay .gallery-overlay-inner{height:100%;}
.gallery-item .figure .gallery-overlay .gallery-overlay-inner .overlay-content{
	position:relative;
	top:50%;
	transform:translateY(-50%);
	}
.gallery-item .figure .gallery-overlay .gallery-overlay-inner .overlay-content ul.gallery-links{}
.gallery-item .figure .gallery-overlay .feature-overlay-inner .overlay-content ul.gallery-links li{display:inline-block;margin-left:8px;}
.gallery-item .figure .gallery-overlay .gallery-overlay-inner .overlay-content ul.gallery-links li a{width:44px;height:44px;border-radius:50%;line-height:46px;font-size:30px;margin:0 auto;}
.gallery-item .figure .gallery-overlay .gallery-overlay-inner .overlay-content ul.gallery-links li:first-child{margin-left:0;}
.gallery-item .figure .gallery-overlay .gallery-overlay-inner .overlay-content ul.gallery-links li a:hover{}
.gallery-item .figure .gallery-overlay .gallery-overlay-inner .overlay-content .gallery-divider{width:60px;height:3px;margin:30px auto;}
.gallery-item .figure .gallery-overlay .gallery-overlay-inner .overlay-content .star-rating{text-align:center;}


.gallery-item:hover .gallery-overlay{opacity:1;transition:all 0.5s ease;}


.section-gallery .gallery-item{ width: 33.33%; float: left; }



/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	TESTIMONIAL SECTION
--------------------------------------------------------------------------------------------------------------------------------
*/
.testimonial .item{padding:30px;}
.testi-cap-1{float:left;}
.author-thumb{}
.testimonial .author-details{}
.testimonial .author-details h5{text-align:left;margin-top:20px;}
.testimonial .author-details{}
.testi-content{
	overflow: hidden;
    padding: 10px 20px 0 40px;
    position: relative;
    text-align: left;
}


/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	BLOG SECTION
--------------------------------------------------------------------------------------------------------------------------------
*/

.blog-wrapper.{}
.blog-entry{
	margin-bottom: 30px;
    padding: 15px 15px 30px;
    position: relative;
}
.blog-entry .figure{}
.blog-entry .figure img{width:100%;}
.blog-entry .entry-content{
	bottom:0;
	padding:24px 30px 25px;
	width:100%;
	text-align:center;
	}
.blog-entry .entry-content .entry-title{margin-bottom:8px;}
.blog-entry .entry-content .entry-title h4{}
.blog-entry .entry-content .entry-title h4 a{font-weight:inherit;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;}
.blog-entry .entry-content .entry-metas{position:relative;text-align:center;}
.blog-entry .entry-content .entry-metas a{}
.blog-entry .entry-content .entry-metas a.date{display:inline-block;padding-right:10px;}
.blog-entry .entry-content .entry-metas a.love,
.blog-entry .entry-content .entry-metas a.permalink{
	position:absolute;
	width:40px;
	height:40px;
	line-height:42px;
	border-radius:50%;
	text-align:center;
	top:-20px;
	font-size:16px;
	}
.blog-divider{height:1px;width:50%;margin:8px auto 20px;}
.blog-entry .entry-content .entry-metas a.comments{display:inline-block;padding-right:10px;}
.blog-entry .entry-content .entry-metas p{display:inline-block;}
.blog-entry .entry-content .entry-metas p a{display:inline-block;}
.blog-readmore{text-align:center;margin-top:20px;}

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	partners SECTION
--------------------------------------------------------------------------------------------------------------------------------
*/
.partners-wrap{margin:0 -8px;}
.partner{width:20%;padding:0 8px;float:left;}
.partner img{ width: 100%; }

	/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	CALLOUT  STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/	

.callout-section{background-attachment:fixed !important;background-position:top center !important;}
.callout-wrapper{}
.callout-1{padding:40px 30px 50px;}
.callout-message{margin-bottom:30px;}
.callout-message h2{letter-spacing:3px}
.callout-message h4{letter-spacing:3px;}
.callout-message h2 span,
.callout-message h4 span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;padding:0 10px;}
.callout-btns{text-align:center;}
.callout-section a{min-width:190px;padding:15px 10px;border-radius:4px;text-transform:uppercase;display:inline-block;margin-left:20px;}
.callout-section a:first-child{margin-left:0;}


/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	SOCIAL STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/

.social-wrap{}
.social-slider{}
.social-slider li{}
.social-slider li a{display:block;height:80px;line-height:80px;font-size:24px;text-align:center;}

/* social style 2 */

.social-section.style-2{padding:20px 0 21px;}
.social-section.style-2 .social-wrap .social-connect h5{margin-bottom:0;line-height:36px;font-weight:400;}
.social-section.style-2 .social-links{}
.social-section.style-2 .social-links ul{margin-left:-3px;margin-right:-3px;}
.social-section.style-2 .social-links ul li.item{display:inline-block;width:38px;height:38px;padding:0 3px;}
.social-section.style-2 .social-links ul li.item a{width:38px;height:38px;line-height:38px;border-radius:50%;font-size:20px;}
.social-section.style-2 .social-links ul li.item h:hover{}

#map_canvas {
    height: 520px;
    width: 100%;
}
	
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	BUTTON STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/

.church-btn-1{text-align:center;min-width:130px;}
.church-btn-1 a{
	padding:11px 20px;
	font-size:14px;
	text-transform:capitalize;
	border-radius:3px;
	display:inline-block;
	font-weight:400;
	letter-spacing:0;
	line-height:1;
	text-align:center;
	width:100%;
	min-height:32px;
	}
.church-btn-2{text-align:center;min-width:140px;display:inline-block}
.church-btn-2 a{
	padding:5px 20px;
	font-size:13px;
	text-transform:capitalize;
	border-radius:3px;
	display:inline-block;
	font-weight:400;
	letter-spacing:0;
	line-height:26px;
	text-align:center;
	width:100%;
	min-height:38px;
	}
.church-btn-3{text-align:center;min-width:180px;}
.church-btn-3 a{
	padding:11px 20px;
	font-size:13px;
	text-transform:capitalize;
	border-radius:6px;
	display:inline-block;
	font-weight:700;
	letter-spacing:0;
	line-height:26px;
	text-align:center;
	width:100%;
	min-height:50px;
	}

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	15 FUNFACTS COUNTER
--------------------------------------------------------------------------------------------------------------------------------
*/
#funfact{background-size:100% !important;}
#funfact-1{}
#funfact-1 .col-lg-3,
#funfact-1 .col-md-3,
#funfact-1 .col-sm-6,
#funfact-1 .col-xs-12{}

.fun-wrap{}
.funfact-1{padding:50px 30px;}
#funfact-1 .color-1{}
#funfact-1 .color-2{}
#funfact-1 .color-3{}
#funfact-1 .color-4{}
.count{
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
	}
.funfact-divider{width:40px;height:2px;margin:15px auto 20px;}
 .funfact > p{
    line-height: 1;
    padding: 0;
    text-transform: uppercase;
	margin-top:15px;
	font-size:14px;
	font-weight:700;
	letter-spacing:2px;
	}
	
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	SIDEBAR STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/
.sidebar{}
.sidebar-wrap{}
.sidebar-widget{ padding:30px; margin-bottom:30px;}
.sidebar-widget-title{ padding:4px 0 25px; }
.sidebar-widget-content{padding-bottom:8px;}

/* search form sidebar widget */

.sidebar .search-form{ position: relative; }
.sidebar .search-form .search-btn{ position: absolute; right: 20px; top: 20px; width: 15px; height: 15px; padding: 0; border:0; }

/* category widget */

.sidebar .category .category-entry-content{ margin-bottom: 15px; padding-bottom: 20px; border-bottom: 1px solid #eee; }
.sidebar .category .category-entry-content:last-child{ border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.sidebar .category .category-entry-title{ margin: 0; }
.sidebar .category a{ display: inline-block; }
.sidebar .category .badge{ float: right; background-color: transparent; color: #999; }


/* recent post widget */

.sidebar .recent-post{}
.sidebar .recent-post-entry{margin-bottom:20px;}
.sidebar .recent-post-entry:last-child{margin-bottom:0;}
.sidebar .recent-post .recent-entry-figure{ width:90px;float:left;}
.sidebar .recent-post .recent-entry-content{ padding:0 0 0 10px; overflow: hidden;}
.sidebar .recent-post .recent-entry-content p{ margin: 0; line-height: 22px; }
.sidebar .recent-post .recent-entry-meta{font-size:12px; text-transform: uppercase;}
.sidebar .recent-post .recent-entry-meta.date{}

/* flicker widget */

.sidebar .flicker{ margin: 0 -3px;}
.sidebar .sidebar-flicker-figure{ display: inline-block; padding: 3px 1px 0 0;width:50%;float:left; }
.sidebar .sidebar-flicker-figure a img{ width:100%; }

/* item tags widget */

.sidebar .tags{}
.sidebar .sidebar-tag-cloud{}
.sidebar .sidebar-tag-cloud ul{margin:-3px;}
.sidebar .sidebar-tag-cloud ul li{ padding:5px 3px; display:inline-block;}
.sidebar .sidebar-tag-cloud ul li a{ padding:0 9px; line-height: 40px; display:inline-block; text-transform:capitalize; border:1px solid #eee; }
.sidebar .sidebar-tag-cloud ul li a:hover{ background-color: #3D5E86; color: #fff; }

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
    height: 16px;
    position: absolute;
    width: 16px;
    z-index: 2;
	border-radius:50%;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: 8px;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	background: #f7fbfc;
	border-radius:8px;
	margin-top:10px;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	background: #ccdb38;
	border-radius:8px;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #ccdb38;
}
.ui-slider-handle:before {
	color: #fff;
    content: ".";
    font-size: 42px;
    height: 2px;
    left: 2px;
    line-height: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -4px;
    width: 2px;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #ccdb38;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #ccdb38;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}



/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	 CONTACT  STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/
.info-box-wrap{ margin-bottom: 70px; }
.info-box{padding:30px;margin-bottom:30px; background-color: #fff;height: 280px;}
.info-box .info-icon{text-align:center;}
.info-box .info-icon  i{width:60px;height:60px;line-height:60px;font-size:16px;border-radius:50%;text-align:center; background-color: #333; color: #fff; transition: all 0.5s ease-in-out;}
.info-box .info-content{}
.info-box .info-content .info-title{margin-top:20px;}

.info-box .info-content .info-title h6{text-align:center;text-transform:uppercase;}
.info-box .info-content .info-disc{margin-top:10px;}
.info-box .info-content .info-disc p{text-align:center;}
.info-box:hover .info-icon  i{ background-color: #3D5E86; }

/* contact form */


.contact-form { padding: 10px 0 30px; }
.contact-form  input{ margin-bottom:30px; width: 100%;}
.contact-form  input[placeholder], .contact-form textarea[placeholder]{font-family:'Montserrat';padding:0 40px;}
.contact-form  textarea{margin-bottom:30px;width:100%;}
.contact-form  .contact-btn{
	font-family: "Montserrat";
   	line-height: 55px;
   	display: block;
    font-weight: bold;
    text-align: center;
	cursor:pointer;
	}

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	GOOGLE MAP STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/

.map .container-fluid{ padding: 0; }

#map {
    height: 300px;
    width: 100%;
	}
.infobox-wrap{width:340px;padding:10px 5px;}
.infobox-wrap .infobox-figure{width:150px;float:left;}
.infobox-wrap .infobox-content{width:180px;float:left;padding-left:15px;text-align:left;}
.infobox-wrap .infobox-content h5{text-align:left;}
.infobox-wrap .infobox-content .address p{text-align:left;}
.infobox-wrap .infobox-rattings{margin:10px 0 15px;}
.infobox-wrap .infobox-rattings i{margin-right;2px;}


/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	FOOTER STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/

.footer{ padding-top: 92px; }
.footer-main{ padding-bottom: 40px; }
.footer-logo a img{width:auto;} 
.footer-intro{margin-top:15px;}
.footer-intro p{text-align:left;margin-bottom:10px;max-width:285px;}
.footer-intro a{text-align:left;text-transform:uppercase;}
.footer-widget-title{margin-bottom:50px;}
.footer-widget-title h5{text-align:left;letter-spacing:1px}

.footer-recent-post-widget{margin-bottom:30px;}
.footer-recent-post{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #222;}
.footer-recent-post-title a{letter-spacing:1px; text-align:left; line-height:1; color: #fff;}
.footer-recent-post-title a:hover{ color: #3D5E86;}
.footer-recent-post-disc p{text-align:left;font-size:13px;text-transform:capitalize;margin-top:5px;}
.footer-recent-post-caption p.date{text-align:left; margin-top: 15px;}

.footer-instagram-widget .instagram-list{ margin: 0 -5px; }
.footer-instagram-widget .instagram-list li{width:25%; padding:0 5px; margin-bottom:10px; float:left; text-align: center;}
.footer-instagram-widget .instagram-list a{ transition: all 0.5s ease-in-out; position: relative; }
.footer-instagram-widget .instagram-list a img{ width: 100%; }
.footer-instagram-widget .instagram-list .overlay{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; transition: all 0.5s ease-in-out; }
.footer-instagram-widget .instagram-list a:hover .overlay{ background-color: #856558; opacity: 1; }
.footer-instagram-widget .instagram-list .fa{ width: 30px; height: 30px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border:1px solid #fff; border-radius: 50%; line-height: 30px; font-size: 14px; color:  #fff;  }

.footer-bottom{ padding:30px 0; }

.footer-copyright p{ margin: 0; }
.footer-copyright p a{display:inline-block;}

.social-icons{ text-align: right; }
.social-icons li{ display: inline-block; margin: 0 15px; }
.social-icons li a{ display: block; color: #999; font-size: 16px; }
.social-icons li a:hover{ color: #3D5E86; }
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	 Carousel
--------------------------------------------------------------------------------------------------------------------------------
*/


#carousel_inner {  
	float:left; 
	width:100%;  
	overflow: hidden;   
	}  
#carousel_ul {  
	position:relative;  
	left:-100%; 
	list-style-type: none;
	margin: 0px;  
	padding: 0px;  
	width:9999px; 
	padding-bottom:0;  
	}   
#carousel_ul li{  
	float: left;   
	padding:0px;   
	}   
#carousel_ul li img {  
	margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/   
	cursor:pointer;  
	cursor: pointer;  
	border:0px; 
	width:100%;
	}  
#left_scroll { 
    float: left;
    font-size: 16px !important;
    height: 36px;
    left: 84%;
    position: relative;
    top: -56px;
    width: 36px;
	text-align:center;
	line-height:2;
	cursor:pointer;
	} 
#right_scroll{
    float: left;
    font-size: 16px !important;
    height: 36px;
    left: 83%;
    position: relative;
    top: -56px;
    width: 36px;
	text-align:center;
	line-height:2;
	cursor:pointer;
	} 


.testimonials-ct .item .testi-content span{
	font-weight:300;
	line-height: 1.2;
	font-family:'Lato';
	font-weight:700;
	text-transform:lowercase;
	font-size:24px;
	margin-top:30px;
	}

.owl-carousel {
    display: none;
    position: relative;
    text-align: center;
    width: 100%;
	}
.owl-carousel .owl-wrapper-outer.autoHeight {
    transition: height 300ms ease-in-out 0s;
	}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
	display:inline-block;
	}
.owl-controls {position:absolute;left:0;right:0;bottom:0;}
.owl-controls .owl-dots{text-align:center;}
.owl-controls .owl-dots .owl-dot{
	width:30px;
	height:6px;
	display: inline-block;
    margin: 0 auto 0 15px;
	}
.owl-controls .owl-dots .owl-dot:first-child{margin-left:0;}
.grabbing {
    cursor: url("grabbing.png") 8 8, move;
	}


.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
	}
.owl-carousel .owl-wrapper-outer {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
	}
.owl-carousel .owl-item {
    float: left;
	}
	
.owl-pagination{}
.owl-theme .owl-controls .owl-page span {display: block;height: 6px;margin: 5px;opacity:1;width: 30px;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {opacity:1;transition:all 0.3s ease-out;}


/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	BLOG PAGES
--------------------------------------------------------------------------------------------------------------------------------
*/

.entry-wrap{margin-bottom:30px; padding: 30px;}
.entry-wrap .entry-figure{}
.entry-wrap .entry-figure img{ width: 100%; }
.entry-wrap .entry-content { padding:30px; background-color: #f9f9f9; }
.entry-wrap .entry-title h3{ padding-bottom: 10px; border-bottom:1px solid #eaeaea; letter-spacing:1px;}
.entry-wrap .entry-title a{ color: #333; }
.entry-wrap .entry-title a:hover{ color: #3D5E86; }
.entry-wrap .entry-metas{margin:16px 0 20px;}
.entry-wrap .entry-metas ul{text-align:left;margin:0 -10px;}
.entry-wrap .entry-metas ul li,.sermon-metas ul li{ display:inline-block;padding:0 10px 0 6px; border-right:1px solid #eaeaea; font-size: 12px; line-height: 20px; text-transform: uppercase; margin-bottom: 10px;}
.entry-wrap .entry-metas ul li:last-child,
.sermon-metas ul li:last-child{ border:0; padding-right: 0; }
.entry-wrap .entry-metas ul li a,.sermon-metas ul li a{display:inline-block;}
.entry-wrap .entry-metas ul li i{margin-right:8px; font-size: 14px;}
.entry-wrap .entry-disc{margin-top:15px;}
.entry-wrap .entry-disc p{text-align:justify;}
.entry-wrap .entry-readmore{margin-top:30px; }
.entry-wrap .entry-readmore a{display:inline-block;padding:10px 35px;border-radius:3px;}

.comments-title{ text-align: center; border-bottom: 1px solid #eaeaea; margin-bottom: 40px; padding-bottom: 20px; }
.comment-figure{ width: 140px; float:left; }
.comment-author-name h6{ font-size: 14px; }
.comment-metadata a{ color: #3D5E86; }
.comment-metadata a:hover{ color: #999; }
.comment-disc{ margin-top:10px; }
.comment-disc p{ font-size: 12px; }
.reply{ position: relative; padding-left: 24px; }
.reply:before{
	font-family:FontAwesome;
	content: "\f064";
	position: absolute;
	font-size:16px;
	left: 0;
	top: 0;
	color: #3D5E86;
}
.reply a{ color: #999;  }
.reply a:hover{ color:#3D5E86; }
.comments ul li{margin-top:20px;}
.comments ul li ul{ padding-left:40px; }
.comment-box{ background:#fff; padding:9px; position:relative; margin-bottom: 20px;}
.comment-content{ overflow: hidden; padding:10px 10px 10px 30px; }



/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	BLOG DETAIL PAGE
--------------------------------------------------------------------------------------------------------------------------------
*/

.section-aside-layout{ padding: 70px 0 90px; }

.kasten-unten{display: block; text-align: center; left: 50%; margin-left: auto; margin-right:auto; width: 400px; margin-top: 175px;}
.social-icons-wrap{width: 300px; display: block; height: 50px;margin-left: 75px;}
.social-icon { float: left; margin: 20px; margin-top:10px;width:45px; }

.comments-box{ padding: 40px 30px; margin-bottom: 30px; background-color: #fff; }
.comments-box .comments,.comments-form-wrap{ padding: 30px; background-color: #f9f9f9; }

.comments-form{ margin: 0 -5px; }
.comments-form [class^="col"]{ padding: 0 5px; }
.comments-form label{ color: #999; margin-bottom: 12px; display: block; }
.comments-form .fa{ font-size: 10px; color: #d2352c; }
.comments-form .form-control{  margin-bottom: 10px; }
.comments-form textarea.form-control{ height: 160px; }
.comments-form .post-btn{ line-height: 40px; margin-top: 20px; background-color: #3D5E86; color: #fff; padding:0 38px; border-radius: 2px; border:0; text-transform: uppercase; }
.comments-form .post-btn:hover{ background-color: #333; }



/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	ERROR 404 PAGE
--------------------------------------------------------------------------------------------------------------------------------
*/
.section-404{ background-color: #fff; padding: 156px 0 200px; }
.error-404 h2{line-height:1;font-size:250px;}
.error-404 p{ font-size: 16px; margin: 26px 0; }
.error-404 .church-btn-2 a{ padding: 0 45px; min-height: 50px; line-height: 50px; }

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	CAUSES STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/

.causes-box{ 

	background-color: #fff;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
	box-shadow: 0 0 15px rgba(0,0,0,.1);

}
.causes-box .causes-thumb{ padding: 10px; }
.causes-box .causes-thumb img{ width: 100%; }
.causes-box .causes-content{ padding: 20px 30px 30px; }
.causes-box .causes-title h5{ text-transform: none; }
.causes-box .donor-bar{ margin:45px 0 35px; }
.causes-box .progress-label{ padding: 4px 8px; top: -40px; }
.causes-box .progress-label:after{ z-index: -1; top: 14px; }
.causes-box .church-btn-2 a{ text-transform: uppercase; }
.causes-box .causes-donate-level{ background-color: #f9f9f9; padding:20px 0;}
.causes-box .causes-donate-level li{ float: left; width: 50%; font-weight: bold; text-align: center; }
.causes-box .causes-donate-level li:first-child{ border-right:1px solid #eee; }
.causes-box .causes-donate-level li span{ color: #3D5E86; }

.section-causes-detail .cause-content{ padding: 50px; background-color: #fff; }
.section-causes-detail .cause-btns{ text-align: left; padding-left: 30px 0 35px; }
.section-causes-detail .donor-bar{ margin-top: 50px; }
.section-causes-detail .donor-level-btn{ margin:30px 0; }

.section-causes-related .causes-related-title{ padding:30px; background-color: #fff; margin: 50px 0 30px; }
.section-causes-related .owl-carousel{ overflow: visible; }
.section-causes-related .owl-stage-outer{ overflow: hidden; }
.section-causes-related .owl-controls{ top: -88px; right: 30px; left: auto; bottom: auto;  }
.section-causes-related .owl-nav > div{ display: inline-block; margin-left: 6px; }
.section-causes-related .owl-controls .fa{ width: 37px; height: 37px; border-radius: 4px; text-align: center; border:1px solid #3D5E86; color: #3D5E86; line-height: 37px; cursor: pointer; }
.section-causes-related .owl-controls .fa:hover{ background-color:#3D5E86; color: #fff;  }


/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	EVENTS STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/

.section-event .event{ padding: 40px; }
.section-event .event-content .termin-content{ padding: 10px 0 0 40px; }
.section-event .event-descrip{ width: 100%; float: left; margin-top: 30px; }
.section-event .event-descrip p{ margin: 0; }

.section-event-detail .entry-content{ padding:30px 20px 20px 30px; }
.section-event-detail .entry-content{ background-color: transparent; }
.section-event-detail .event{ padding:0; }
.section-event-detail .event-content .termin-content{ padding-top: 16px; }
.event-info-wrap{ margin-top: 50px; }
.event-info-wrap .row{ margin:0 -8px; }
.event-info-wrap [class^="col"]{ padding: 0 8px; }
.event-map{ height: 280px; background-color: #f9f9f9; position: relative; }
.event-map h4{ position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: center; color: #999; font-weight: normal; }
.event-info-title h5{ font-weight: 400; border-bottom: 1px solid #eee; text-transform: capitalize; padding-bottom: 10px; }
.event-info-content{ padding: 20px 0; }
.event-info-content ul li{ margin-bottom: 20px; }
.event-info-content ul li:last-child{ margin-bottom: 0; }
.event-info-content ul li span{ color: #333; width: 128px; display: inline-block; }
.event-info-content ul li a{ display: inline-block; }


/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	SERMONS STYLING
--------------------------------------------------------------------------------------------------------------------------------
*/
.section-sermons{ padding: 30px; background-color: #fff; margin-bottom: 30px; }
.section-sermons .sermon:last-child{ margin-bottom: 0; }
.section-sermons .sermon-figure{ float: left; }
.section-sermons .sermon-content{ position: relative; width: auto; float: none; padding: 32px ; overflow: hidden; margin:20px; }
.sermon-metas{ margin: 10px 0 20px; }
.sermon-metas ul li{ font-size: 12px;}
.section-sermons .sermon-title{ border-bottom: 1px solid #eee; line-height: 36px; padding-bottom: 15px; margin-bottom: 15px; }
.section-sermons .sermon-title:before{ top: 0; }
.section-sermons .sermon-title a:after{ display: none; }


.section-sermons-detail .entry-content{ padding-left: 70px; }
.section-sermons-detail .entry-title{ position: relative;}
.section-sermons-detail .entry-title:before{ left: -44px; font-size: 30px; top: 8px; }
.sermon-features-2{ margin-top: 10px; }
.sermon-features-2 li{ display: inline-block; }
.sermon-features-2 li a{ display: block; border:1px solid #eee; width: 120px; font-size: 12px;  text-align:center; height: 40px; line-height: 40px; text-transform: uppercase; color: #999; margin:0 4px; border-radius:1px; font-size:12px; margin:0 3px; }
.sermon-features-2 li .fa{ color:#3D5E86; margin-right: 12px; font-size: 14px; }
.sermon-features-2 li a:hover{ border-color:#3D5E86; color:#3D5E86; }
.sermon-features-2 li a:hover .fa{ color:#3D5E86;  }
.section-sermons-detail .entry-wrap .entry-disc{ margin-top: 20px; }
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	LISTING SINGLE
--------------------------------------------------------------------------------------------------------------------------------
*/

.einruecken{padding-left:40px;background-color: aqua}

.score-callback{font-size:13px;}
.detail-rating{margin-top:30px;}


.shop-detail-disc-review{}


.listing-single{}
.single-listing-scroller{}
.cycle-slideshow{position;relative;}
.listing-main-content { bottom: 0; padding: 20px 30px; position: absolute;text-align: left;width: 100%; z-index: 1000;}
.cycle-slideshow .cat-tag{position:absolute;width:70px;height:70px;line-height:70px;font-size:24px;border-radius:50%;text-align:center;top:30px;left:30px;z-index:1000;}
.listing-main-content h4{text-align:left;}
.listing-main-content p{text-align:left;}
.listing-main-content p i{margin-right:10px;}
.listing-main-content .social{position:absolute;right:30px;bottom:26px;}
.listing-main-content .social ul{margin:0 -5px;}
.listing-main-content .social ul li{display:inline-block;padding:0 5px;}
.listing-main-content .social ul li a{width:40px;height:40px;line-height:40px;font-size:16px;text-align:center;display:block;border-radius:50%;}

#adv-custom-pager{padding:30px;}
 #adv-custom-pager a{ margin-left:18px;display:inline-block;width:120px; height:120px;border-radius:50%;}
#adv-custom-pager a:first-child{ margin-left:0;}
 #adv-custom-pager a > img{ width:100%; height:100%;border-radius:50%;}

.tabs{list-style: none;text-align:left;margin-top:30px;margin-bottom:30px;}
.tabs .tab-link{background: #fff;padding: 30px 0;cursor: pointer;font-size:16px;font-weight:400;text-align:center;text-transform:uppercase;position:relative;}
.tabs .tab-link i{width:33px;height:33px;line-height:33px;border-radius:50%;text-align:center;display:block;margin:0 auto 10px;font-size:16px;}
.listing-single .tabs .tab-link.current{}
.listing-single .tabs .tab-link .link-top{height:2px; width:100%;opacity:0;position:absolute;top:0;}
.listing-single .tabs .tab-link:hover .link-top{height:2px; width:100%;opacity:1;}
.listing-single .tabs .tab-link.current .link-top{height:2px; width:100%;opacity:1;}
.listing-single .tab-content{display:none;padding:30px;background:#fff;}
.tab-content h5{text-align:left;letter-spacing:2px;}
.tab-content p{text-align:left;margin-top:20px;}
.tab-content.current{display: inherit;}
		
.listing-contact-detail-wrap{padding:30px;background:#fff;margin:30px 0;}
.listing-contact-section-title{}
.listing-contact-section-title h5{text-transform:uppercase;letter-spacing:2px;font-weight:400;text-align:left;}

.listing-contact-section-table{margin-top:30px;}
.listing-contact-table-field{padding:5px 0;background:#f7fbfc;margin-bottom:10px;border:1px solid #e9f1f3;border-radius:6px;}
.listing-contact-table-field ul{}
.listing-contact-table-field ul li{text-align:left;display:inline-block;padding:10px 30px;}
.listing-contact-table-field ul li.info{width:33%;border-right:1px solid #eee;}
.listing-contact-table-field ul li.details{width:66.5%;}

.listing-owner-section{padding:30px; background:#fff;}
.listing-owner-section-title{}
.listing-owner-section-title h5{letter-spacing:2px;font-weight:400;text-align:left;}
.listing-owner-wrapper{padding:15px;background:#f7fbfc;margin-top:30px;border-radius:4px;}
.listing-owner-figure{width:200px;}
.listing-owner-content{width:570px;padding-left:20px;padding-top:30px;margin:-5px 0;position:relative;}
.listing-owner-content a{text-align:left;padding:5px 0;}
.listing-owner-content a i{text-align:center;width:35px; height:35px;line-height:35px;border-radius:50%;margin-right:20px;}
.listing-owner-content a.user{}
.listing-owner-content a.contact-number{}
.listing-owner-content a.owner-adress{}
.listing-owner-content a.view-profile{position:absolute;right:15px;top:50%;padding:15px 30px;text-transform:uppercase;border-radius:4px;margin-top:-15px;}

/* single listing feature section*/

.listing-feature-section{padding:34px 30px 10px; margin-bottom:30px;}
.listing-feature-section-title{}
.listing-feature-section-title h5{text-align:left;}
.listing-feature-wrapper{margin-top:23px;}
.feature-field{border-radius:4px;padding:12px 15px 12px; margin-bottom:30px;}
.feature-field i{display:inline-block;margin-right:15px;width:26px;height:26px;line-height:26px;border-radius:50%;font-size:12px;text-align:center;}
.feature-field p{display:inline-block;}

/* single listing feature section*/
.listing-video-section{padding:34px 30px 40px; margin-bottom:30px;}
.listing-video-section-title{}
.listing-video-section-title h5{text-align:left;}
.listing-video-wrapper{margin-top:23px;}
.video{position:relative;}
.video-btn {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    border-radius: 50%;
    height: 100px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100px;
}
.video-btn a {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    font-size: 24px;
    height: 70px;
    line-height: 70px;
    margin-left: 15px;
    margin-top: 15px;
    text-align: center;
    width: 70px;
}
.video-btn i {
    
}

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	LISTING BOOTSTRAP MODALS
--------------------------------------------------------------------------------------------------------------------------------
*/
/*.listing-modal-1.modal-dialog {width: 395px;	}
.listing-modal-1 .modal-content {border-radius: 0;padding:40px 30px;background:#f7fbfc;}
.listing-modal-1 .modal-header {border-bottom: none;padding: 0;}
.listing-modal-1 .modal-header  .modal-title { text-align:left;line-height:1;color:#08c2f3;}
.listing-modal-1 .modal-header .close {line-height: 1;margin-top: 3px;color:#08c2f3;opacity:1;font-size:24px;}
.listing-modal-1 .modal-body {padding:30px 0 0 0;}

.listing-login-form{}
.listing-form-field{position:relative;}
.listing-form-field i{position:absolute;right:0;width:47px;height:47px;top:0;border-left:1px solid #eee;line-height:47px;text-align:center;}
.listing-form-field input{width:100%;text-transform:capitalize;}
.listing-form-field input.form-field{padding:15px 15px;border:1px solid #eee;margin-bottom:10px;box-shadow:none;}
.listing-form-field .checkbox{}
.listing-form-field a{
	display: inline-block;
    float: right;
    text-align: right;
	position:relative;
	top:-4px;
	}
.listing-register-form .listing-form-field a{float:none;top:-8px;color:#08c2f3;}
.listing-form-field input.submit{border:none;border-radius:4px;color:#fff;text-transform:uppercase;}
label {display: inline;}
label.checkbox-lable{position:relative;top:-8px;color:#999;}
.regular-checkbox {display: none;}

.regular-checkbox + label {
	border: 2px solid #08c2f3;
	display: inline-block;
	position: relative;
	width:20px;
	height:20px;
	line-height:20px;
	top:-4px;
}


.regular-checkbox:checked + label:after {
	content: "\2714";
	font-size: 12px;
	position: absolute;
	top: -2px;
	color:#08c2f3;
	left:0;
	
	right:0;
	line-height:20px;
	text-align:center;
}
.bottom-links{}
.bottom-links p{text-transform:capitalize;text-align:left;}
.bottom-links p a{display:inline-block;margin-left:10px;color:#08c2f3;}

.listing-form-social{margin-top:20px;}
.listing-form-social ul{margin:0 -5px;text-align:left;}
.listing-form-social ul li{display:inline-block;padding:0 3px;}
.listing-form-social ul li a{width:40px;height:40px;line-height:40px;text-align:center;border-radius:4px;font-size:16px;}
.listing-form-social ul li a i{}*/



/*Media Quries */

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

	.cause-content{ padding: 15px; }

	.cause-btns{ display: block; margin-top: 15px; }
 	.cause-btns .church-btn-2:first-child{ margin-left: 0; }

 	.donation-goal{ border-right: 0; }

 	.event-map{ margin-bottom: 20px; }

 	.section-sermons .sermon-figure{ float: none; }
 	.sermon-features-2 li{ margin: 5px 0; }

}

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

	.section-partner{ padding: 40px 0 10px; }
	.partner{ width: 25%; margin-bottom: 30px; }

	.section-countdown .countdown-content,.section-countdown .countdown{ text-align: center; }
	.section-countdown .countdown{ margin-top: 30px; }

	.causes-wrapper .pull-right{ float: none !important; }
	.cause-content{ margin-top: 20px; }
	.donor-bar{ margin-top: 40px; }

	.section-gallery .gallery-item{ width: 50%; }

	.info-box{ padding: 20px 15px; }

	.event-info-wrap .pull-right{ width: 100%; }

	.footer-instagram-widget{ width: 100%;  }

	.social-icons{ margin-bottom: 20px; text-align: center; }
	.social-icons li{ margin: 0 10px; }
	.footer-copyright{ text-align: center; }




 }

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

	 .padding-top-100{ padding-top: 40px; }
	 .padding-bottom-70,.padding-bottom-100{ padding-bottom: 40px; }
	 .padding-top-150{ padding-top: 80px; }
	.figure img{ width: 100%; }

	 .margin-bottom-50{ margin-bottom: 30px; }

	 .event-sermons-section{ padding: 0; }

	 

	 .section-partner{ padding: 40px 0 10px; }

	 .page-title-wrap .admin-title-wrap{ padding: 90px 0 40px; margin-top:0px;}

	 .section-aside-layout{ padding: 40px 0 10px; }

	 .contact-form{ padding: 40px 0 30px; }
	 #map{ height: 300px; }

	 .section-404{ padding: 80px 0; }

	 .footer{ padding-top: 40px; }
	 .footer-main{ padding: 0; }
	 .testi-content{ width: 100%; padding: 30px 0 0; }
 	.testi-content:before{ left: 0; top: 10px; }
 	.testi-content:after{ bottom: 0; }
 	.testi-content:before,.testi-content:after{ font-size: 26px; }
	.testi-cap-1{float:none;text-align:center;}
	.testi-cap-1 .author-thumb img{margin:0 auto;}
	#funfact { background-attachment:scroll;background-size:cover !important;}

}



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

 	.testi-content{ width: 100%; padding: 30px 0 0; }
 	.testi-content:before{ left: 0; top: 10px; }
 	.testi-content:after{ bottom: 0; }
 	.testi-content:before,.testi-content:after{ font-size: 26px; }

 	.partner{ width: 50%; }

 	.page-title-wrap .admin-title-wrap .breadcrumb{ margin-top: 20px; }

 	.section-event .event-title{ font-size: 18px; }

 	.entry-wrap,.sidebar-widget,.comments-box,
 	.comments-box .comments, .comments-form-wrap{ padding: 15px; }

 	.section-event-detail .entry-content{ padding: 20px 0; }

 	.section-sermons{ padding: 15px; }

 	.section-sermons .sermon-content{ padding: 15px; }

 	.entry-wrap .entry-title h3{ font-size: 18px; }

 	.section-sermons-detail .entry-content{ padding-left: 30px; }
 	.section-sermons-detail .entry-title:before{ font-size: 22px; left: -20px; top: 5px; }

 	.comment-figure{ float: none; }
 	.comment-content{ padding: 10px; }

 	.error-404 h2{ font-size: 100px; }

	#funfact { background-attachment:scroll;background-size:cover !important;}

}


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

	.causes-wrapper{ padding: 15px 0; }
	.cause-title h3{ font-size: 24px; }

	.figure img{ width: 100%; }

	.event-date{ display: inline-block; float: none; }
	.event-content .termin-content{ padding-left: 160px; }
	.event-time,.event-vanue{ font-size: 12px; }
	.section-event .termin-content{ padding: 160px 0 0; }
	.event-content { padding: 20px 0 0; }
	.section-event .event{ padding: 20px; }

	.sermon-figure{ width: 100%; float: left; }
	.sermon-figure  img{ width: 100%;}
	.sermon-content{ width: 100%; position: static; margin-left: 0; }
	.testi-cap-1{float:none;text-align:center;}
	.testi-cap-1 .author-thumb img{margin:0 auto;}
	
	.sidebar .recent-post .recent-entry-figure{ }
	.sidebar .recent-post .recent-entry-content{ padding: 0 0 0 10px; float: left; width:calc(100% - 90px); }

	.section-gallery .gallery-item{ width: 100%; }


}

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

	.section-countdown .countdown-box{ width: 50%; float: left; display: block; padding: 5px; margin: 0; }
	.section-countdown h4{ line-height: 30px; font-size: 20px; }
	.section-countdown p span{ display: block; margin: 0; }

	.section-title-wrap h3{ font-size: 24px; }

	.donation-raised,.donation-goal{ display: block; margin: 0; padding: 0; border:0; }

	.event-title,.sermon-title{ font-size: 15px; }

	.sermon-content{ padding: 15px; }

	.blog-entry .entry-content{ padding: 10px; }
	.blog-entry .entry-title h4{ font-size: 18px; }

	.section-sermons .sermon-title{ line-height: normal; }

	.sermon-features-2 li{ display: block; }
	.sermon-features-2 li a{ margin: 0; width: 100%; }

	.social-icons2 li a{ width: 32px; height: 32px; line-height: 32px; }

}

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

	.sermon-figure img{ width: 100%; }

}







