/*
  Theme Name: Good Shepherd
  Theme URL: http://www.webii.net/
	Description: 
	Author: webii
	Author URI: http://www.webii.net/
	Version: 3.0
*/



@font-face {
    font-family: 'interstatebold';
    src: url('interstate_bold.woff2') format('woff2'),
         url('interstate_bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

b, strong {
  font-family: 'Interstate Bold';
}

.nav-space{height:155px; background:#008A59; width:100%;}

.header-nav-link .container-fluid{padding:0 0 0 130px; background:#fff;}
.header-nav-link-block{display:flex; justify-content:flex-end; align-items:center;}
.header-nav-link-section{display:flex; padding:0;}
.header-nav-link-section li{margin:0 40px 0 0;}
.header-nav-link-section li a{font-weight:bold; font-size:0.8333333333333334em; color:#24364A; text-transform: uppercase;}
.header-nav-link-section li a:hover, .header-#008A59nav-link-section li a:focus{color:#EE655B; text-decoration:none;}

.header-nav-link-social{display:flex; padding:5px 0 0 0;}
.header-nav-link-social li{margin:0 40px 0 0;}
.header-nav-link-social li a i{font-weight:bold; font-size:1.2222222222222223em; color:#24364A;}
.header-nav-link-social li a i:hover, .header-nav-link-social li a i:focus{color:#EE655B; text-decoration:none;}

.donate-btn-box a{font-weight:bold; font-size:0.8333333333333334em; color:#fff; text-transform: uppercase; line-height:45px; min-height:45px; background:#FF8E38; padding:0 50px; display: inline-block;}
.donate-btn-box a img{margin-left:10px; width:20px; position:relative; top:-3px;}
.donate-btn-box a:hover, .donate-btn-box a:focus{background:#E07625; text-decoration:none; color: #fff;}

.header-navigation{background:#008A59; padding:0 0 0 130px;  width:100%; min-height:110px; position: relative;}
.hamburger-menu{position:fixed; z-index:200;width:100%;}
.web-logo a{position:relative; top: 17px; z-index:10;}

.togglesearch-block{display:flex; justify-content:space-evenly; align-items:center;}
.togglesearch{
  background: #24364A;
  position: absolute;
  top:110px;
  left:0;
  padding:20px;
  width:100%;
  height:auto;
  border-top:1px solid #fff;
  display: none;}
 
.togglesearch input[type="text"]{
  width:85%;
  padding:0 15px;
  margin-left:0;
   color:#717171;
  outline: none;
  height:55px;
}
 .togglesearch input[type="button"],.search-btn{
  width:10%;
  padding:0;
  background: #EE655B;
  color: #fff;
  margin-left:0;
 border:1px solid #EE655B;
  font-family: 'Interstate'; 
  font-weight:500;
  font-size:0.8333333333333334em;
  text-transform:uppercase;
  outline: none;
  height:55px;
  line-height:55px;
  cursor: pointer;}


 .togglesearch .search-btn:hover, .togglesearch .search-btn:focus{
	color: #fff;
    background-color: #D8625A;
    text-decoration: none;
    border: 1px solid #D8625A; 
 }

#searchform {
	width: 100%;
	text-align: center;
}
blockquote{
    border-left: 3px solid #EE655B;
    padding-left: 20px;
    margin: unset;
	font-style: italic;
	color:#24364A;
	font-weight:bold;
	font-family: 'Interstate';
}
blockquote p{
	color:#24364A;
}


/* ========== Hamburger Menu CSS ========== */
#menu__toggle{opacity: 0;}
#menu__toggle:checked ~ .menu__btn > span{transform: rotate(45deg);}
#menu__toggle:checked ~ .menu__btn > span::before {top:0; transform: rotate(0);}
#menu__toggle:checked ~ .menu__btn > span::after {top:0; transform: rotate(90deg);}
#menu__toggle:checked ~ .menu__box {visibility: visible; right: 0;}
.menu__btn {display: flex; align-items: center;  position: absolute; top:45px; right: 185px; margin:0;  width:36px;  height:23px;  cursor:pointer; z-index:1;}
.menu__btn > span, .menu__btn > span::before, .menu__btn > span::after { display: block;  position: absolute;  width: 100%;  height: 2px; background-color: #fff;  transition-duration: .25s;}
.menu__btn > span::before {content: '';  top: -8px;}
.menu__btn > span::after{ content: ''; top: 8px;}
.menu__box { display: block;  position: fixed; visibility: hidden;  top:45px;  right: -100%;  width: 100%;  height:auto;   margin: 0;   padding:160px 50px 40px 50px;   list-style: none; background: #24364A; opacity: 0.9;  transition-duration: .25s;}


/*.menu__section{display:flex;  flex-wrap:wrap; justify-content:space-between;}*/
.menu_col h5 a {color: #fff;text-decoration: none;}
.menu_col h5 a:hover{color: #f26522;}
.menu__section{display:flex;  flex-flow:column wrap; justify-content:normal; max-height: 520px;}
.menu_col h5{color:#fff; margin-bottom:0;}
.menu_col ul li a{font-weight:500; font-size:0.7777777777777778em; color:#fff; text-transform: uppercase; letter-spacing:1px;}
.menu_col ul li a:hover, .menu_col ul li a:focus{color:#f26522; text-decoration:none;}
.fixed_height-menu{ min-height:140px;}
.menu_text{font-family: 'Interstate'; font-weight:bold; font-size:0.8333333333333334em; text-transform: uppercase; color:#fff; position:relative; right:50px}
.search-header-icon{position:absolute; right:130px; top:38px; z-index:50}

.menu_col{width:auto;     margin-bottom: 25px;}

.worship-slider{position:relative; top:0;}
.worship-slider .carousel-control-prev-icon{background:url("img/left-arrow.svg") no-repeat 0 0; width:15px; height:20px; display:block;}
.worship-slider .carousel-control-next-icon{background:url("img/right-arrow.svg") no-repeat 0 0; width:15px; height:20px; display:block;}
.worship-slider .carousel-caption{right:0; left:0; text-align:left; z-index:10; padding:0; margin:0 auto; bottom: auto; height:100%; display: flex; align-items:center;     justify-content: space-evenly;}
.worship-slider .carousel-caption h1{margin-bottom:15px; color:#fff;}
.worship-slider .carousel-caption p{color:#fff; margin-bottom:25px;}
.worship-slider .carousel-item{position:relative; min-height:500px;}
.worship-slider .carousel-item:after{background: linear-gradient(180deg, rgba(150, 150, 150, 0.13) 0%, rgba(0, 0, 0, 0.75) 85.45%); content:""; mix-blend-mode: normal; width:100%; left:0; top:0; position:absolute; height:100%; z-index:5;}
.bl-border:after{background:#93C8E1; content:""; height:3px; position:absolute; left:0; z-index:5; width:100%; bottom:0;}
.service-section{padding:29px 0 0 0;}
.service-section .container-fluid{padding:0;}
.service-box{text-align:center;}
.service-box h4{margin-bottom:30px; font-size: 1.9444444444444444em;}
.service-img{position:relative; text-align:center;}
.service-img img{width:100%; height:100%;}
.service-img .ghost-outline-btn{position:absolute; right:0; left:0; margin:0 auto; bottom:30px; z-index:1; text-align:center;  width:250px;}

.page-worship-banner .container-fluid{padding:0 130px!important;}
.page-worship-banner .banner-inner-home{padding-right:0;}

section.module.quotes {background:url("img/module-parallax_quotes.jpg") no-repeat 0 0; min-height:670px; margin-top:40px;}
section.module.parallax_1{background-position:50% 50%; background-repeat:no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
#quotes-section{padding:0; position:relative;}
.parallax-effect-text{position:absolute; right:0; left:0; margin:0 auto; z-index:5; text-align:center; width:55%; display:flex; justify-content:center;  align-items:center;
flex-direction: column;height:100%;}
.parallax-effect-text h2{margin:0 0 18px 0; color:#fff; font-size: 2.7777777777777777em;}
.parallax-effect-text p{margin:0 0 30px 0; color:#fff;}
.quotes-bg{background: linear-gradient(180deg, rgba(28, 27, 27, 0) 0%, rgba(0, 0, 0, 0.63) 65.62%); mix-blend-mode: normal; width:100%; left:0; top:0; position:absolute; height:100%; z-index:1;}


#testimonials-section .container-fluid{padding:0;}
.testimonials-img-box img{height:100%; width:100%; clip-path: polygon(0 0, 83% 0, 100% 100%, 0% 100%); object-fit:cover;}
.testimonials-img-box{position:relative;}
.testimonials-img-box{background:#3989BD; width:100%; height:100%; clip-path: polygon(0 0, 83% 0, 100% 100%, 0% 100%); padding-right:16px;}
#testimonials-section .carousel-indicators li{width:13px; height:13px; background:transparent; border:1px solid #EE655B; border-radius:100px; opacity:1; margin-right:10px}
#testimonials-section .carousel-indicators .active{background:#EE655B;}
.testimonials-text{text-align:left;}
.testimonials-text h6{color:#EE655B; margin:15px 0 0 0}
.testimonials-text span{color:#717171; font-size:0.8888888888888888em;}
.testimonials-heading img{margin-bottom:25px;}
.testimonials-heading{margin-bottom:15px;}
.testimonials-heading h3{margin-bottom:0;}
#testimonials-section .carousel-item{height:auto; min-height:auto;}
#testimonials-section .carousel-indicators{position:static; justify-content:flex-start; padding:0; margin:35px 0 0 0;}
.testimonial-block{padding-left:85px; padding-right:130px; height:100%; display:flex; flex-direction:column; align-items:flex-start; justify-content:center;}


#what-coming-section .container-fluid{padding:0; overflow:hidden;}
#what-coming-section{background:#F0F0F0; padding: 30px 0 40px 0;}
.what-coming-text h6 {font-size: 1.1111111111111112em;}

.what-coming-heading-text h2{text-align:center; margin-bottom:30px; font-size: 2.7777777777777777em;}
.what-coming-text{background:#fff; padding:35px; text-align:left;}
.what-coming-text h5{margin-bottom:15px; font-size: 1.3888888888888888em;}
.what-coming-text p{margin-bottom:20px;}
/* .what-coming-text .secondary-btn{min-width:250px;} */
.see-all-events-btn{margin-top:6px; text-align:center;}

.what-coming-img img{width:100%;height: 204px;object-fit: cover;}

.serve-with-us-section .container-fluid{padding:0;}
.serve-with-us-text{background:#84C668; padding-left:130px; padding-right:130px; height:100%; display:flex; flex-direction:column; align-items:flex-start; justify-content:center;}
.serve-with-us-text h2{color:#fff; margin-bottom:18px; font-size: 2.7777777777777777em;}
.serve-with-us-text p{color:#fff; margin-bottom:28px;}
.serve-with-us-img{width:100%; height:100%;}
.serve-with-us-img img{width:100%; height:100%; object-fit:cover;}


.our-campus-info-text{padding:85px 0;}
.our-campus-info-text p{margin-bottom:25px;}
.our-campus-section{padding: 40px 0 20px; background:#F0F0F0;}
.our-campus-box{margin-bottom:40px;}
.our-campus-box img{margin-bottom:15px;}
.our-campus-box h5{margin-bottom:10px;}
.our-campus-box span{display:block; font-family: 'Interstate'; font-weight:500; font-size:0.8888888888888888em; line-height:170%; color:#717171; margin-bottom:0;}
.our-campus-box p{padding:0 20%; margin-top:15px;}

.worship-schedule-section {padding: 35px 0 0 0;}
.our-campus-box-worship{text-align:center;}
.our-campus-box-worship h4{margin-bottom:30px;font-size: 1.9444444444444444em;}

.our-campus-box{text-align:center;}
.our-campus-box h4{margin-bottom:15px;}
.our-campus-map{position:relative; /*border:10px solid #dddddd;*/ width: 80%; margin: 0 auto;}
.our-campus-map .ghost-outline-btn{position:absolute; right:0; left:0; margin:0 auto; bottom:50px; z-index:1; text-align:center;  width:250px;}
.our-campus-map img{width:100%; height:100%;}
.map-img-campus img{border:10px solid #dddddd;}

.worship-slider .container-fluid{padding:0;}
#breadcrumb-section{margin:15px 0;}
.header-info-text{padding: 30px 0 20px; background:#F0F0F0; margin-bottom:85px;}
.worship-info-text{padding: 35px 0 20px;}
.header-info-text p{margin-bottom:25px;}
.worship-info-text p{margin-bottom:25px;}
.worship-info-text h2{margin-bottom:20px;}
.info-img-box img{height:100%; width:100%; clip-path: polygon(0 0, 83% 0, 100% 100%, 0% 100%); object-fit: cover;}
.info-img-box{background:#3989BD; width:100%; height:100%; clip-path: polygon(0 0, 83% 0, 100% 100%, 0% 100%); padding-right:16px;}
.info-text-box{padding-left: 85px; padding-right: 130px; height:100%; display:flex; flex-direction:column; align-items:flex-start; justify-content:center;}
.info-text-box h2{margin-bottom:20px;}
.info-text-box p{margin-bottom:20px;}

.people-are-saying-section .container-fluid{padding:0;}
.our-campus-heading {padding: 25px 0 30px 0;}
.our-campus-view {display: flex;width: 100%;background: #3989BD;flex-wrap: wrap;}
.good-shepherd-campus {width: 55%;position: absolute;top: 0;z-index: 2;left: 0;height: 100%;max-height: 500px;}
.good-shepherd-campus h1 {position: absolute;right: 0;left: 0;margin: 0 auto;bottom: 70px;z-index: 5;text-align: center;color: #fff;}
.good-shepherd-campus-img {
	background: linear-gradient(180deg, rgba(78, 70, 70, 0.16) -27.18%, rgba(0, 0, 0, 0.67) 95.15%), url(https://gsaustinstage.wpengine.com/wp-content/uploads/2023/04/windsor-hall-img.jpg);
	background-position-x: 0%, 0%;
	background-position-y: 0%, 0%;
	background-repeat: repeat, repeat;
	background-size: auto, auto;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	clip-path: polygon(0px 0px, 80% 0%, 97% 100%, 0% 100%);
  }
  
.the-hill-good-shepherd-campus {width: 55%;position: absolute;top: 0;z-index: 1;right: 0;height: 100%;max-height: 500px;}
.the-hill-good-shepherd-campus h1 {position: absolute;right: 0;left: 0;margin: 0 auto;bottom: 70px;z-index: 5;text-align: center;
color: #fff;}
.the-hill-good-shepherd-campus-img {background: linear-gradient(180deg, rgba(78, 70, 70, 0.16) -27.18%, rgba(0, 0, 0, 0.67) 95.15%), url(https://gsaustinstage.wpengine.com/wp-content/uploads/2023/04/the-hill-hall-img.jpg);
	background-position-x: 0%, 0%;
	background-position-y: 0%, 0%;
	background-repeat: repeat, repeat;
	background-size: auto, auto;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	clip-path: polygon(0px 0px, 100% 0%, 100% 100%, 17% 100%);
  }
.the-hill-shadow-bg{background: linear-gradient(180deg, rgba(78, 70, 70, 0.16) -27.18%, rgba(0, 0, 0, 0.67) 95.15%); mix-blend-mode: normal; width:100%; left:0; top:0; position:absolute; height:100%; z-index:1;}


.blog-heading-text{text-align:center; margin-bottom:45px;}
.blog-heading-text h2{margin-bottom:20px;}
.blog-full-image img{width: auto;height: auto;object-fit: cover;max-width: 100%;}
.blog-full-image {text-align: center;}
.blog-full-text{text-align:left; padding:50px 0 85px 0}
.blog-full-text p{margin-bottom:25px;}
ul.blogs-tags{display:flex; justify-content: center; margin-bottom:50px; flex-wrap:wrap;}
ul.blogs-tags li{margin:10px 10px; list-style: none;}
ul.blogs-tags li a {
	display: grid;
	color: #93C8E1;
	background-color: transparent;
	font-size: 14px;
	border-radius: 100px;
	padding: 8px 19px;
	border: 1px solid #93C8E1;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Interstate';
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 18px;
	min-height: 55px;
	width: 200px;
	align-items: center;
  }
ul.blogs-tags li a:hover, ul.blogs-tags li a:focus{color:#fff; text-decoration:none; background-color:#93C8E1;  border:1px solid #93C8E1;}
  



#blog-section{padding:0 0 85px 0;}
.blog-search-block{display:flex; margin-bottom:50px; align-items:center; flex-wrap:wrap;}
.blog-search-block span{font-size:0.8333333333333334em; text-transform:uppercase; color:#24364A; font-weight:bold; margin-right:30px;}
.blog-search-block select{border-radius:100px; border:1px solid #EE655B!important;}
.blog-search-block select:hover, .blog-search-block select:focus{border:1px solid #EE655B!important;}

.blog-text-box{background:#F0F0F0; padding:35px; text-align:left; margin-bottom:50px; min-height: 380px;}
.blog-text-box h5{margin-bottom:15px;}
.blog-text-box p{margin-bottom:20px;}
/* .blog-text-box .secondary-btn{min-width:250px;} */
.blog-img-box{position:relative;}
.blog-img-shadow-bg{background: linear-gradient(180deg, rgba(78, 70, 70, 0.16) -27.18%, rgba(0, 0, 0, 0.67) 95.15%); mix-blend-mode: normal; width:100%; left:0; top:0; position:absolute; height:100%; z-index:1; -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; display:none; }

.blog-img-note:hover .blog-img-shadow-bg{display:block;}

.blog-img-box img{width:100%;height: 250px; object-fit: cover;}
.load-more-btn{text-align:center}


/* ========== Fancy Dropdown CSS ========== */
div.fancy-select {position: relative;}
div.fancy-select select:focus + div.trigger {box-shadow:none;}
div.fancy-select div.trigger {
	cursor: pointer;
	padding:0 24px 0 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background:transparent;
	border: 1px solid #EE655B;
	border-top-color: #EE655B;
	color: #EE655B;
	min-width:270px;
	min-height:50px;
	font-size:0.8333333333333334em;
	line-height:50px;
	border-radius:100px;
	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;}
div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	background:url("img/down-arrow.svg") no-repeat 0 0; width:14px; height:13px; display:block; background-position:center;
	top:20px;
	right:18px;}
div.fancy-select div.trigger.open {	background:#EE655B;border: 1px solid #EE655B;	color: #fff;	box-shadow: none;}
div.fancy-select div.trigger.open:after {background:url("img/up-arrow.svg") no-repeat 0 0; top:22px;}
div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	position: absolute;
	top:40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;	
	overflow: auto;
	background: #EE655B;
	border-radius: 4px;
	border-top: 1px solid #EE655B;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	min-width:100%;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;}

div.fancy-select ul.options.open {
	visibility: visible;
	top:55px;
	opacity: 1;
	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;}

div.fancy-select ul.options.overflowing {
	top: auto;
	bottom: 40px;
	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
	top: 50px;
	bottom: 50px;
	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
	padding:8px 15px;
	font-size:0.8333333333333334em;
	color: #fff;
	cursor: pointer;
	white-space: nowrap;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	list-style: none;
}

div.fancy-select ul.options li.selected {background:#D8625A;color:#fff;}
div.fancy-select ul.options li.hover{color: #fff;background:#D8625A;}



.contact-us-form{padding: 35px 0 20px; text-align:center;}
.contact-us-text h2{margin-bottom:50px}
.contact-us-form .form-control{min-height:50px; line-height:50px; border:1px solid #B7B7B7; font-size:0.8333333333333334em; font-weight:500; border-radius:10px; margin-bottom:30px;}
.contact-us-form .submit-btn{display: inline-block;
  color:#EE655B; 
  background-color:transparent;
  font-size:0.8333333333333334em;
  border-radius:100px;
  padding:0 60px;
  border:1px solid #EE655B;
  text-transform:uppercase;
  text-align:center;
  font-family: 'Interstate'; 
  font-weight:500;
   letter-spacing:1px;
  line-height:45px;
  min-height:45px;
  /* min-width:250px; */}
.contact-us-form .submit-btn:hover, .contact-us-form .submit-btn:focus{color:#fff; background-color:#D8625A; text-decoration:none;  border:1px solid #D8625A;}


.contact-us-heading{padding: 30px 0 40px; background:#F0F0F0;}
.contact-us-heading-text{text-align:center;}
.contact-us-heading-text h2{margin-bottom:30px;}
ul.contact-tags{display:flex; justify-content: center; margin-top:40px; flex-wrap:wrap;}
ul.contact-tags li{margin:0 15px; list-style:none;}
ul.contact-tags li a{display: inline-block;
  color:#fff; 
  background-color:#FF8E38;
  font-size:0.8333333333333334em;
  border-radius:100px;
  font-family: 'Interstate'; 
  font-weight:500;
  padding:0;
  border:1px solid #FF8E38;
  text-transform:uppercase;
  text-align:center;
  letter-spacing:1px;
  line-height:45px;
  min-height:45px;
  padding-left:20px;
  padding-right:20px;}
ul.contact-tags li a:hover, ul.contact-tags li a:focus{color:#fff; background-color:#E07625; text-decoration:none;  border:1px solid #E07625;}
.our-campus-heading-text{text-align:center; padding-bottom:50px;}
.footer-privacy-link .widget {border: none;}
footer .widget {list-style: none;}
.menu-footer-privacy-menu-container li:last-child{border:none;}
header ul li, footer ul li, .header-nav-link-block ul li{list-style: none;}
.home-banner-video {width: 100%;position: relative;height: 90vh !important;max-height: 500px;}
.vimeo-wrapper {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;overflow: hidden;}

.vimeo-wrapper iframe {
	width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   
   top: 70%;
   left: 50%;
   /*
   position: absolute;
   transform: translate(-50%, -50%);*/
   border: none;
}
.gform_wrapper .gform_footer input{
  display: inline-block;
  color: #EE655B;
  background-color: transparent;
  font-size: 0.8333333333333334em;
  border-radius: 100px;
  padding: 0 60px;
  border: 1px solid #EE655B;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Interstate';
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 45px;
  min-height: 45px;
}
.gform_wrapper .gform_footer input:hover{
  color: #fff;
  background-color: #D8625A;
  text-decoration: none;
  border: 1px solid #D8625A;
}
.gform_wrapper.gravity-theme .ginput_complex span {
 margin-bottom:0 !important;
}

.gform_wrapper.gravity-theme .gfield input.medium{
	width: 100% !important;
}
.gform_wrapper .gform_body input, .gform_wrapper textarea,.gform_wrapper select{
  height: 50px;
  line-height: 50px;
  border: 1px solid #B7B7B7;
  font-size: 0.8333333333333334em !important;
  font-weight: 500;
  border-radius: 10px;
  margin-bottom: 15px !important;
  color:#495057;
}
.gform_wrapper .gform_body input:focus, .gform_wrapper textarea:focus {
  border-color: #495057 !important;
}
.gform_footer.top_label {
 display:block !important;
}
.gform_wrapper.gravity-theme .gfield textarea.medium {
height: 135px !important;
}
.header-nav-link .widget {
	list-style: none;
}
.search-post {
  margin-bottom: 50px;
}
.search-post h2 a {
  color: #24364A;
  text-decoration: none;
}
.search-heading-text h2 {
  text-transform: capitalize;
  margin-bottom: 25px;
}
.search-post p {
  margin-bottom: 10px;
}
#searchform #searchsubmit {
	display: inline-block;
	color: #FFF;
	border-radius: 0;
	letter-spacing: 0.5px;
	font-size: 0.9411764705882353em;
	font-family:'Interstate';
	font-weight: 500;
	background: #EE655B;
	border: 1px solid #EE655B;
    padding: 8px 20px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
    top: -1px;
}
#searchform #searchsubmit:hover {
	color: #fff;
	background-color: #D8625A;
	text-decoration: none;
	border: 1px solid #D8625A;
}
#searchform #s {
	border: 1px solid #ccc;
	padding: 8px;
}
.center.msg {
	width: 100%;
	text-align: center;
	margin-bottom: 18px;
	font-size: 1.125em;
}
#inner-pages {
    padding: 80px 0 100px 0;
}
.home-banner-video .banner-inner-home h1 {
	font-size: 50px;
	margin-bottom: 30px;
	line-height: 55px;
	color: #fff;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.35);
}
.home-banner-video .text-center {
	height: 90vh;
	max-height: 500px;
}
.post-categories {
	display: flex;
	padding-left: 0;
  }

#menu-footer-services-menu, #menu-footer-resources-menu {
 padding-left: 0;
}
.staff-heading-text h2 {
	text-align: center;
	margin-bottom: 55px;
}
.staff-img img {
  width: 100%;
  height:350px;
  object-fit: cover;
}
.staff-text {
	background: #fff;
	padding: 35px;
	text-align: left;
	height: 200px;
}
.single_social h3{
    color: #717171 ;
	font-size: 1em ;
	line-height: 26px;
	margin-bottom:8px;
}

.staff-text h3 {
    color: #717171 !important;
    font-size: 1em !important;
    line-height: 20px;
    margin-bottom: 15px;
}

.staff-text p {
   margin-bottom: 12px;
}

#staff-section {
	padding: 50px 0;
	background: #F0F0F0;
/* margin-bottom: 10px; */
}
.social-icon i {
  padding-right: 10px;
  color:#24364A ;
}
.social-icon span {
	float: left;
	width: 100%;
}
.social-icon span a {
	font-size: 15px;
	color: #717171;
}
.social-icon span a:hover {
	text-decoration: none;
	color:#EE655B;
}
.staff-block {
	margin-bottom: 35px;
}

.staff-full-text p{
  margin-bottom: 30px;
  text-align: left;
}
.staff-full-text{
   padding: 50px 0 85px 0;
}
#staff-top-section {
	background: #F0F0F0;
	padding: 50px 0 0 0;
}
.staff-featured-img {
	padding-left: 0;
}

.our-campus-box h5 span a {
    color: #24364A;
	text-transform: uppercase;
	font-family: 'Interstate';
	font-weight: bold;
	font-size: 1.3888888888888888em;
	line-height: 30px;
	color: #24364A;
  /* text-decoration: none; */
}
 /*
.page_navigation .pages, .page_navigation .extend {
	display:block;
}
*/
.blog-bottom {
	width: 100%;
	text-align: center;
	margin-top: 25px;
}

.page_navigation .wp-pagenavi a, .page_navigation .wp-pagenavi span.current, .page_navigation .wp-pagenavi span{
  border: 1px solid #24364A;
  padding: 5px 15px;
  color: #24364A;
  font-weight: normal;
}
.page_navigation .wp-pagenavi a:hover, .page_navigation .wp-pagenavi span.current{
  background: #24364A;
  color: #fff;
  border-color: #000;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color:#3D546E ;
}
.wp-pagenavi span.current {
	font-weight: bold !important;
}
.blog-text-box a {
	text-decoration: none;
}
#what-coming-section .what-coming-text {
	/*height: 340px;*/
}
#what-coming-section .what-coming-block {
	margin-bottom: 35px;
}
.tribe-events-single ul li {
	list-style: none;
}
.tribe-events-single h1 {
	font-family: 'Interstate';
	font-weight: bold;
	font-size: 2.7777777777777777em;
	line-height: 50px;
	color: #24364A;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.tribe-events-single .tribe-events-schedule h2 span, .tribe-events-single ul.tribe-related-events li .tribe-related-event-info span{
	font-family: 'Interstate';
    font-weight: bold;
   font-size: 1.1111111111111112em;
   line-height: 25px;
   color: #f26522;
}
.tribe-events-single span a, .tribe-events-single dl dd a, .tribe-events-single a span{
	color: #f26522;
   font-family: 'Interstate';
	border-bottom: none;
  }
.tribe-events-single p span, .tribe-events-single p, .tribe-common span {
	font-size: 1rem !important;
	line-height: 32px !important;
	font-family: 'Interstate';
}

.tribe-events-single .tribe-events-schedule h2, .tribe-events-single .tribe-events-event-categories,.tribe-events-single .tribe-related-event-info{
	color: #f26522;
}

.tribe-events-single .tribe-events-meta-group h2, .tribe-events-single h2{
	font-family: 'Interstate';
	font-weight: bold;
	font-size: 30px;
	line-height: 50px;
	color: #24364A;
	text-transform: uppercase;
}

.tribe-events-single h3 a{ 
	font-family: 'Interstate';
    font-weight: bold;
   font-size:20px;
   line-height: 25px;
   color: #24364A !important;
}

.tribe-events-single .tribe-events-content a:active, .tribe-events-single .tribe-events-content a:focus, .tribe-events-single .tribe-events-content a:hover ,.tribe-events-single dl dd a:hover,.tribe-events-single dl dd a:visited, .tribe-events-single a span:hover{
    border: none !important;
	color: #FF8E38 !important;
	text-decoration: underline;
}
.tribe-events-single .tribe-events-meta-group dt {
     font-family: 'Interstate';
	font-weight: bold;
	font-size: 25px;
    color: #24364A;
}
.tribe-events-single .tribe-events-meta-group{
	width: 200px;
}
.tribe-events-single dl dd {
font-family: 'Interstate';
font-weight: 500;
font-size: 1em;
color: #717171;
line-height: 22px;
}
.tribe-events-single .tribe-common .tribe-common-c-btn-border, .tribe-events-single .tribe-common a.tribe-common-c-btn-border{
border: 1px solid #EE655B;
color: #EE655B;
font-family: 'Interstate';
font-size: 1em;
font-weight: 500;
}
.tribe-events-single .tribe-common .tribe-common-c-btn-border:hover{
	background: #f26522 !important;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
transform: translate(-50%,-50%) scale(1) !important;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info{
	padding: 0 20px 25px !important;
}
.tribe-events-single ul.tribe-related-events li{
	min-height: 350px;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
	padding-top: 60% !important;
}
.tribe-events-single .tribe-events-calendar-series-archive__container a svg, .tribe-events-single .tribe-common em svg{
 color: #EE655B ;	
}

/*
.tribe-common h3 a {
	font-family: 'Interstate';
	font-weight: bold;
	font-size: 35px;
	line-height: 40px;
	color: #24364A !important;
	text-transform: uppercase;
	border-bottom: none !important;
}*/

.tribe-common .tribe-common-c-btn-border{
 border: 1px solid #f26522 !important;
 color: #f26522 !important;
}
.tribe-common .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus{
background-color:#f26522 !important;
color: #fff !important;
}
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	background-color: #f26522;
}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover {
  background-color: #dc5f23 !important;
}
.tribe-events  .tribe-events-c-subscribe-dropdown__content ul li {
	list-style: none;
  }
.inner-staff {
	text-align: left;
}
.page-id-23 .header-info-text p {
	margin: 16px 0;
}
.wp-caption {
    max-width: 100%;
}
.social-link li {
   margin-right: 6px !important;
}

.service-section .servicegap:nth-child(1) {
 padding-right: 2px;
}
.service-section .servicegap:nth-child(2) {
 padding-left: 1px;
 padding-right: 1px;
}
.service-section .servicegap:nth-child(3) {
 padding-left: 2px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
 font-weight: bold !important;
 color: #000 !important;
}
#menu-footer-services-menu-1 {
 padding-left: 0;
}
/*.page-template-default h1 {
	font-size: 44px;
}*/
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
 padding-top: 45px;
 padding-bottom: 30px;
}

.tribe-events-calendar-list__event-venue-address, .tribe-events-calendar-day__event-venue-address {
	font-weight: 300;
} 
.rightsection .info-img-box img{
  height: 100%;
  width: 100%;
  clip-path: polygon(154px 0px, 101.45% 0px, 100% 100%, 0% 100%);
  object-fit: cover;
}
.rightsection .info-img-box {
	background: #3989BD;
	width: 100%;
	height: 100%;
	clip-path: polygon(150px 0px, 101.45% 0px, 100% 100%, 0% 100%);
	padding-left: 16px;
	padding-right: 0;
}
.page-template-template-about-us .header-info-text{
	margin-bottom: 40px;
}
.container-img {
	padding: 0;
	overflow: hidden;
	width: 100%;
	display: flex;
	position: relative;
	height: 500px;
  }

.the-hill-shadow-bg.newshadow {
/*	clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);*/
border-right: 10px solid #3989BD;
transform: skew(20deg);
left: -80px;
 
}
 .about-bg {
  background: none;
}
.sermons-box {
	min-height: 210px;
}
.sermons-section .blog-img-box img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}


@media only screen and (min-width: 1065px) and (max-width: 1199px) {
	img,iframe,video{
		max-width:100%;
	}
.menu_col {width: 22% !important;}
.menu_col ul li a {font-size: 12px;}
.menu__section {max-height: 450px !important;}



}

@media (max-width:992px){
  #testimonials .testi-text {width: 90%;font-size: 1.1111111111111112em; margin-right: 5%;  }
  #testimonials .testi-footer{height: auto; padding: 10px;}
  #testimonials .testi-footer .quoteicon { width: 20px;height: auto;  margin: 0px; float: left; }
  #testimonials .testi-footer .custimg { width: 60px;height: auto; margin: 0px;  float: left; }
  .cust-pro-info span.cust_name{font-size: 0.8333333333333334em;}
  .cust-pro-info span.cust_pro{font-size: 0.7222222222222222em;}
  .blog .carousel-indicators{bottom: 0px;}
  .cust-pro-info { float: left;color: #fff; width: auto; margin-right: 0;padding-top: 10px; margin-left: 15px;}
  }




.carousel-item {
  height: 65vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.fix-im {position: relative;  bottom:11rem;}


@media screen and (max-width:768px){
.flex-100{-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
.fix-im {bottom: 0rem;}
}

.ugali {background: black;padding: 6px;}


footer{background:#008A59; padding:33px 0 0 0;}
.footer-container{display: flex; justify-content:space-between;}
footer .container-fluid{padding:0 130px;}
.logo-block{width:100%;}
.logo-block ul{display: flex; align-items:center;}
.logo-block ul li span{height:38px; display: inline-block; width:1px;  background:#fff; margin:0 50px; margin-top:12px!important;}
.footer-privacy-link ul{display: flex; align-items:center; margin:30px 0 0 0;}
.footer-privacy-link ul li {font-weight: 500;font-size: 14px;color: #fff;line-height: 14px;padding: 0 8px 0 0;width: 35%;float: left;line-height: 16px;margin: 0 80px 0 0;}
/*.footer-privacy-link ul li{font-weight:500; font-size:0.7777777777777778em; color:#fff;margin:0 15px 0 0;
border-right: 1px solid #fff;line-height: 14px;padding:0 15px 0 0;}*/
.footer-privacy-link ul li a{font-weight:500; color:#fff; text-transform: uppercase;}
.footer-privacy-link ul li a:hover, .footer-privacy-link ul li a:focus{color:#f26522; text-decoration:none;}
.logo-section{width:40%;}
.footer-link-block{width:60%; display:flex; justify-content:end;}
.footer-service-block h5 a{color:#fff; margin-bottom:10px; text-decoration:none;}
.footer-service-block h5 a:hover{color:#f26522;}
.footer-service-block{margin-left:125px;}
.footer-service-block ul li a{font-weight:500; font-size:0.7777777777777778em; color:#fff; text-transform: uppercase;}
.footer-service-block ul li a:hover, .footer-service-block ul li a:focus{color:#f26522; text-decoration:none;}
.social-link{display:flex; justify-content: space-between; padding-left: 0;}
.social-link li a i{width:35px; height:35px; border:1px solid #fff; border-radius:100%; font-size:1.1111111111111112em; line-height:35px; text-align:center;}
.social-link li a i:hover, .social-link li a i:focus{border:1px solid #f26522; background:#f26522; color:#fff;}
.footer-copyright{text-align:center; background:#1A9B70; padding:25px 0; margin-top:35px;}
.footer-copyright p{font-weight:500; font-size:0.7222222222222222em; color:#A4C2E5; text-transform: uppercase; padding:0 5%}




/* ========== Resonsive CSS ========== */
@media (max-width:1440px){
.footer-service-block{margin-left:60px;}
.logo-block ul li span{margin:0 25px;}
footer .container-fluid{padding:0 75px;}
.testimonial-block{padding-top:40px; padding-bottom:40px; padding-right:75px;}
.serve-with-us-text{padding-right:75px; padding-left:75px;}
.what-coming-text{padding:25px;}
.info-text-box{padding-top:40px; padding-bottom: 40px; padding-right:75px;}
.blog-text-box{padding:25px;}
.header-navigation{padding:0 0 0 75px;}
.search-header-icon{right:75px;}
.menu__btn{right:130px;}

}

@media only screen and (min-width: 1441px) and (max-width: 1702px)
{
  .footer-service-block {
    margin-left: 70px !important;
  }
}



@media (max-width:1280px){
/* .what-coming-text .secondary-btn{min-width:auto;}
.service-img .ghost-outline-btn{max-width:auto;} */
.what-coming-text{padding:20px;}
/* .our-campus-map .ghost-outline-btn{max-width:100%;} */
.blog-text-box{padding:20px;}
/* .blog-text-box .secondary-btn{min-width:auto;} */
	
  .footer-service-block {
    margin-left: 40px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1167px)
{
  .footer-service-block {
    margin-left: 10px !important;
  }
}
@media (max-width:1199px){
.row-cols-5 .col{flex: 0 0 33.333333%;  max-width: 33.333333%; margin-bottom:35px;}
.serve-with-us-text{padding-top:30px; padding-bottom:30px;}
.parallax-effect-text{width:75%;}
.service-box h4{margin-bottom:15px;}
.menu_col {width: 30%;}
.menu__section{justify-content:normal; !important}
.page-worship-banner .banner-inner-home{padding-right:10%;}
.what-coming-text .secondary-btn{padding-left:15px; padding-right:15px;}
.one-box,.three-box {width: 18%;}
.menu_col ul li a {letter-spacing: 0.5px;}
.staff-img img {height: auto;}
.vimeo-wrapper iframe {top:50%;min-width: 100%;min-height: auto;}

}




@media (max-width:1064px){
footer .container-fluid{padding:0 50px;}
.footer-service-block{margin-left:50px;}
.testimonial-block{padding:30px 50px;}
.serve-with-us-text{padding-right:50px; padding-left:50px;}
.what-coming-block{margin-bottom:30px;}
.see-all-events-btn{margin-top:15px;}
section.module.quotes{margin-top:50px;}
.header-info-text{padding:50px 0; margin-bottom:50px;}
.worship-info-text{padding:50px 0;}
.info-text-box{padding: 30px 50px;}
.worship-schedule-section{padding:50px 0 0 0;}
.our-campus-info-text{padding:50px 0;}
.our-campus-section{padding:50px 0;}
.our-campus-box{margin-bottom:20px;}
.our-campus-map{margin-bottom:60px;}
.our-campus-box p{padding:0;}
#blog-section{padding:0 0 50px 0;}
.blog-full-text{padding-bottom:50px;}
.blog-heading-text{margin-bottom:30px;}
ul.blogs-tags{margin-bottom:30px;}
.contact-us-heading{padding:50px 0;}
.contact-us-heading-text h2{margin-bottom:20px;}
ul.contact-tags{margin-top:30px;}
.contact-us-form{padding:50px 0;}
.contact-us-text h2{margin-bottom:20px;}
.contact-us-form .form-control{margin-bottom:20px;}
.header-navigation{padding:0 0 0 50px;}
.search-header-icon{right:50px;}
.menu__btn{right:100px;}
.header-nav-link .container-fluid{padding:0 0 0 50px;}


.menu_col.content-show h5{color:#FF8E38;}
.menu_col.content-show h5.footer-heading:after{color:#FF8E38;}
.scroll-lock{height: 100%; overflow-y: hidden;}
.menu_col{width: 33%;}
.menu_col{position:relative;}
 h5.footer-heading:after{color:#fff; position:absolute; right:75px; top:1px; font-size:10px; content:"\f067"; font-family: "Font Awesome 5 Free"; font-weight:600; }
.content-show  h5.footer-heading:after{content:"\f068";}
.menu_col ul{display:none;}
.menu_col.content-show ul{display:block;}
.menu__box {padding: 130px 50px 40px 50px;}
.page-worship-banner .container-fluid{padding:0 50px!important;}
.menu__section {flex-flow: wrap;}
.staff-full-text {padding-bottom: 50px;}
.footer-privacy-link ul li {width: 50%; margin: 0 0 0 0;}
	
}

@media only screen and (min-width: 992px) and (max-width: 1024px){
	.footer-container{flex-wrap:wrap; width:100%; }
.footer-link-block{ order: -1;  flex: 1 0 100%; justify-content:space-between;}
.footer-service-block{margin:0;}
.logo-section{width:100%; margin-top:30px;}
.footer-privacy-link ul{margin:30px 0 0 0;}
footer{padding:50px 0 0 0;}
.footer-copyright{margin-top:40px;}
}	

@media (max-width:991px){
.footer-container{flex-wrap:wrap; width:100%; }
.footer-link-block{ order: -1;  flex: 1 0 100%; justify-content:space-between;}
.footer-service-block{margin:0 !important;}
.logo-section{width:100%; margin-top:30px;}
.footer-privacy-link ul{margin:30px 0 0 0;}
footer{padding:50px 0 0 0;}
.footer-copyright{margin-top:40px;}
.parallax-effect-text{width:85%;}
.service-box{margin-bottom:50px;}
.banner-inner-home{margin:0 auto; text-align:center; width:80%;}
.carousel-control-next, .carousel-control-prev{width:10%;}
.worship-slider .carousel-caption{right:0;}
.worship-slider .carousel-item {height: 40vh;min-height: 250px;}
.our-campus-box-worship h4{margin-bottom:15px;}
.social-link li{margin:0 15px 0 0;}
/* .banner-inner-home .primary-btn{min-width:50%;} */
/* .parallax-effect-text .primary-btn{min-width:50%;} */
/* .info-text-box .primary-btn{min-width:100%;} */
/* .our-campus-map .ghost-outline-btn{max-width:80%;} */
.service-img .ghost-outline-btn{max-width:50%;}
.our-campus-map .ghost-outline-btn{max-width:70%; padding: 0;}

/* .load-more-btn .primary-btn{min-width:80%;} */
.header-nav-link-section li{margin:0 20px 0 0;}
.header-nav-link-social li{margin:0 20px 0 0;}
.header-navigation{min-height:auto; line-height: initial; padding-bottom: 17px;}
.web-logo img{width:160px; height:auto;}
.web-logo a{top:17px;}
.menu__btn{top:33px;}
.search-header-icon{top:33px;}
.nav-space{height:130px;}
.menu__section{line-height:25px;}

.togglesearch{top:90px;}

.togglesearch input[type="text"]{width:85%;}
.togglesearch input[type="button"], .search-btn{width:14%;margin-left:0;}
.togglesearch{padding:10px;}
.service-section .container-fluid{padding:0 50px;}

.page-worship-banner .banner-inner-home{padding:0;}
ul.blogs-tags li{width:100%; margin-bottom:10px; text-align:center;}
ul.blogs-tags li a{width:200px; line-height:35px; min-height:35px;}
ul.contact-tags li{width:100%; margin-bottom:10px; text-align:center;}
ul.contact-tags li a{width:200px; line-height:35px; min-height:35px;}
h5.footer-heading::after {right: 55px;}
.staff-featured-img {padding-left: 15px;}
.single_social {margin-top: 40px;}
.service-section .servicegap:nth-child(1) {padding-right: 0;}
.service-section .servicegap:nth-child(2) { padding-left: 0;padding-right: 0;}
.service-section .servicegap:nth-child(3) {padding-left: 0;}
.logo-section ul {padding: 0;}

}



@media (max-width:767px){
.testimonials-img-box{clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); padding-right:0; padding-top:10px;}
.testimonials-img-box img{clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}
.info-img-box{clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); padding-right:0; padding-top:10px;}
.info-img-box img,.rightsection .info-img-box img{clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}
.our-campus-box-worship{margin-bottom:50px;}
.rightsection .info-img-box {clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);padding-top: 10px;padding-left: 0;}
/*.good-shepherd-campus{width:100%; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}
.the-hill-good-shepherd-campus{width:100%; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); margin-top:15px;}*/
.our-campus-heading h2{text-align:center}
.blog-search-block span{width:100%; text-align:center; margin:0;}
.blog-search-block .center{margin-top:10px; width:100%;}
.blog-search-block{margin-bottom:25px;}
.blog-heading-text{margin-bottom:25px;}
/* .what-coming-text .secondary-btn{width:100%;}
.blog-text-box .secondary-btn{width:100%;} */
.staff-block .secondary-btn{line-height: 15px; padding: 14px 20px;}
.staff-text h5 {font-size: 18px;line-height: 24px;}	
.staff-full-text {padding: 40px 15px;}
.header-nav-link-section li{margin:0 10px 0 0;}
.parallax-effect-text h2 {font-size: 1.6666666666666667em;}




.menu_col {width: 50%;}
.menu__box{padding:120px 25px 10px 25px;}

.togglesearch input[type="text"]{width:80%;}
.togglesearch input[type="button"], .search-btn{width:19%;}
h5.footer-heading::after {right: 85px;}
}



@media (max-width:575px){
.home-banner-video .text-center {height: 26vh;}
.home-banner-video {height: 26vh !important;}
.vimeo-wrapper iframe{min-height: 100% !important;}
.footer-link-block{flex-wrap: wrap;}
.footer-service-block{width:100%; text-align:center; margin-bottom:30px;}
.social-link{justify-content: center;}
.footer-privacy-link ul{justify-content: center;}
.logo-block ul{justify-content: center;}
.footer-privacy-link ul li {margin: 0; width: 100%;font-size: 13px;}
.logo-section{margin-top:0;}
footer .container-fluid{padding:0 25px;}
.logo-block ul li{text-align:center;}
.logo-block ul li img{width:100%;}
.logo-block ul li span{margin:0 15px;}
.testimonial-block{padding:30px 25px;}
.serve-with-us-text{padding-right:25px; padding-left:25px;}
.info-text-box{padding: 30px 25px;}
.social-link li{margin:0 15px;}
.header-navigation{padding:0 0 17px 25px;}
.search-header-icon{right:25px;}
.menu__btn{right:80px;}
.header-nav-link-social li{margin:0 10px 0 0;}
.header-nav-link .container-fluid{padding:0 0 0 25px;}
.donate-btn-box a{padding:0 30px;}
.nav-space {height: 120px;}
.web-logo img{width:120px;}
.menu_text{font-size:0.7222222222222222em;}
.menu__btn {top:25px;}
.search-header-icon{top:25px;}
.menu_text{right:40px;}
#breadcrumb-section{margin:8px 0;}
.menu_col ul li a{font-size: 0.7222222222222222em;}
.menu__section{line-height:20px;}
/* .banner-inner-home .primary-btn{min-width:80%;}
.parallax-effect-text .primary-btn{min-width:80%;} */
.togglesearch{top:75px;}
.service-section .container-fluid{padding:0 25px;}
/* ul.contact-tags li a{width:60%;} */
h5.footer-heading:after{right: 45px;}

.contact-us-form .submit-btn{padding-right:15px; padding-left:15px;}
.page-worship-banner .container-fluid{padding:0 25px!important;}
.service-img .ghost-outline-btn{bottom: 15px;}
.our-campus-map .ghost-outline-btn{bottom:15px;}
.home-banner-video .banner-inner-home h1 {font-size: 35px;margin-bottom: 15px;line-height: 40px;}
.menu__box {padding: 100px 25px 10px 25px;}
.staff-text {height: 250px;}
#staff-section .container-fluid {margin-bottom: 30px !important;}
.staff-text h5 {font-size: 25px !important;line-height: 30px;}	
.footer-copyright ul li {line-height: 18px;display: unset !important;}

}


@media (max-width:640px){

.footer-link-block {
	flex-wrap: wrap;
}
.footer-service-block {
	width: 100%;
	text-align: center;
	margin-bottom: 30px !important;
	margin-left: 0 !important;
}
.social-link {
	justify-content: center;
}
.logo-block ul {
	justify-content: center;
}


}


@media (max-width:480px){
.footer-privacy-link ul li a{font-size:0.6666666666666666em;}
.footer-copyright p{font-size:0.6666666666666666em;}
.header-nav-link-social{display:none;}
.header-nav-link-section li{margin:0 7px 0 0;}

.header-nav-link-section li a{font-size:0.7222222222222222em;}
.donate-btn-box a{font-size:0.7222222222222222em;}
.menu_text{display:none;}
.menu__btn {right:70px;}
.menu_col{width:100%;}
.fixed_height-menu{min-height:auto; margin-bottom:15px;}
.menu_col{margin-bottom:15px !important;}
.menu_col h5{margin-bottom:3px;}
.service-img .ghost-outline-btn{max-width:68%;}
.our-campus-map .ghost-outline-btn{max-width:75%;}
.togglesearch input[type="text"]{width:75%;}
.togglesearch input[type="button"], .search-btn{width:23%; margin-left:0;}
/* ul.contact-tags li a{width:70%;} */
.header-nav-link-section {display: block;padding: 0;width: 100%;}	
.header-nav-link-section li {margin: 0 12px;float: left;}
.donate-btn-box a {padding: 0 6px;width: 100%;text-align: center;}
.donate-btn-box {width: 100%;}
.header-nav-link-block {display: inherit;}
.header-nav-link .container-fluid {padding: 0;}
.menu__box {top: 125px; padding: 60px 25px 10px 25px;}
.nav-space {height: 160px;}
#breadcrumb-section .breadcrumb-item + .breadcrumb-item {padding-left: 8px !important;}
#breadcrumb-section .breadcrumb-item + .breadcrumb-item::before {padding-right: 8px !important;}
}


@media (max-width:360px){
/* ul.contact-tags li a{width:85%;} */
.donate-btn-box a{padding:0 6px;}	
}

#staff-section .container-fluid {
	margin-bottom: 70px;
}




/* 4-may-23*/

.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-month__calendar-event--featured::before,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-day__event--featured::after
{
	background-color: #f26522!important;
  }


  .post-type-archive-tribe_events .tribe-common .tribe-common-c-svgicon--featured path,
.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-list__event-datetime-featured-text,
.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text{
	color:#f26522;
}

@media only screen and (max-width:767px){
	
	img,iframe,video{
		max-width:100%;
	
	}
	ul.blogs-tags {
		padding-left: 0;
	  }
	.post-categories {
		display: block;
		padding-left: 0!important;
	  }
	  ul.blogs-tags li {
		border-right: 1px solid #93C8E1;
		width: auto;
        margin-bottom: 10px;
        text-align: center;
        float: left;
		margin: 0px;
	  }
	ul.blogs-tags li a {
		width: auto;
		font-size: 11px;
		border-right: 1px;
		border-radius: 0px;
		padding: 0px 4px;
		border: none;
		display: block;
		line-height: 19px;
		min-height: 20px;
	  }
	  ul.blogs-tags li a:hover, ul.blogs-tags li a:focus {
		color: #24364A;
		text-decoration: none;
		background-color: transparent !important;
		border: none;
	  }
	  .post-categories li:last-child {
		border-right: none;
	  }
	  
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	img,iframe,video{
		max-width:100%;
	
	}

		
ul.blogs-tags li a {
	width: 172px;
	font-size: 12px;
  }

  ul.blogs-tags {
	padding-left: 0;
  }
	
}


@media screen and (min-width:768px){
	
	div.fancy-select ul.options {
		min-width: 570px;
	  }
	  div.fancy-select ul.options li {
		width: 33%;
		float: left;
	  }

	}
	

.single-staff .blog-full-image img {
	width: 100%;
  }


 
  .tags {
	padding-bottom: 30px;
  }
  .tags span a{
	color: #FF8E38;
  }
  .tags span::after {
	content: "|";
	padding: 0 2px;
    color: #FF8E38;
  }

  .tags span:last-child::after {
	display: none;
  }
  div.fancy-select ul.options li {
	line-height: 22px;
  }
li a {
    color: #FF8E38;
}
li a:hover,li a:focus {
    color: #f26522;
	text-decoration: underline;
}

.equal-height {
	margin-bottom: 10px;
}
.our-campus-section .equal-height{
	margin-bottom: 45px;
} 
/*
.info-text-box h2{ 
	font-family: 'Interstate';
	font-weight: bold;
     line-height: 50px;
	color: #24364A;
	text-transform: uppercase;
	margin-bottom:.5rem;
}
*/
 .newshadow::after {
	border-right: 10px solid red;
}
.single-ctc_sermon .blog-full-image img {
 
	max-height: 400px;
}



/**********elementor breadcrumbs *********/
.elementor-shortcode span a {
	color: #717171;
	font-size: 0.8333333333333334em;
}

.breadcrumb_last {
	color: #24364A;
	font-size: 0.8333333333333334em;
	padding-top: 3px;
}
.elementor-shortcode span a:hover {
	text-decoration: underline;
}

/*
.elementor-shortcode a::after {
	content: "\f101";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	color: #717171;
	font-size: 0.6666666666666666em;
	padding-left: 15px;
	padding-right: 15px;
}

.elementor-shortcode a:hover::after{
	text-decoration: none !important;
}
*/
 .breadcrumbs-items-arrow::after {
	content: "\f101";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	color: #717171;
	font-size: 0.6666666666666666em;
	padding-left: 12px;
	padding-right: 12px;
}

 
/**********elementor breadcrumbs *********/

.footer-mailing-address ul li {
font-weight: 500;
font-size:14px;
color: #fff;
text-transform:none;
line-height: 20px;
}  

.footer-copyright ul li {
display: inline-block;
font-weight: 500;
font-size: 0.7222222222222222em;
color: #fff;
text-transform: uppercase;
}
#block-9 {
display: none;
}

.footer-mailing-address ul {
margin-top: 30px;
}

.footer-copyright ul li a {
color: #fff;
}
.web-logo img {
 width: 180px;
}
.footer-copyright ul {
padding: 0;
}

#block-7 {
  display: none;
}

.menu__section .navbar-nav li {
	list-style: none !important;
}

.elementor-icon-list-text {
  font-family: "Interstate" !important;
	color:#717171 !important;
}

body .gform_wrapper .gform-field-label {
	font-family: 'Interstate';
  font-weight: 400;
  font-size: 1em;
  line-height: 170%;
  color: #717171;
}
body .gform_wrapper .gfield input, .gform_wrapper .gfield select{
    height: 50px;
	line-height: 50px;
	border: 1px solid #B7B7B7;
	font-size: 1em;
	font-weight: 500;
	border-radius: 10px;
	margin-bottom: 15px !important;
	color: #717171;
	 font-family: 'Interstate';
}

.gform_wrapper .gform_body input, .gform_wrapper textarea, .gform_wrapper select {
	height: 50px;
	line-height: 50px;
	border: 1px solid #B7B7B7;
	font-size: 0.8333333333333334em !important;
	font-weight: 500;
	border-radius: 10px;
	margin-bottom: 15px !important;
	color: #717171;
}

body .gform_wrapper textarea {
	height: 50px;
	line-height: 50px;
	border: 1px solid #B7B7B7;
	font-size: 0.8333333333333334em !important;
	font-weight: 500;
	border-radius: 10px;
	margin-bottom: 15px !important;
	color: #495057;
}


#gform_submit_button_1 {
width: 340px;
  height: 50px;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 13px;
  color: #ffffff;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-block-start: 6px;
  padding-block-end: 6px;
  padding-inline-start: 40px;
  padding-inline-end: 40px;
  margin-inline-start: -3px;
  border-radius: 165px;
  border-width: 1px;
  border-color: #ffffff;
  border-style: solid;
  background-color: #3989BD;
}
#gform_submit_button_1:hover, #gform_submit_button_1:focus-visible {
	background-color: #f26522;
}
.menu_col.two-box {
  margin-bottom: 130px;
}

/* =========================================
   Event Date & Time
========================================= */

.custom-event-date {
    font-family: "Interstate", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 34px !important;
    color:#717171 !important;
    text-align: left !important;
    margin: 0 !important;
    padding: 0 !important;
}

.custom-event-time {
    font-family: "Interstate", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 34px !important;
    color:#717171 !important;
}
#hero-h1 {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.35);
}
/* @media only screen and (max-width: 1650px) {
#JotFormIFrame-261724996603163{
	height:2634px !important;
}
}
@media only screen and (max-width: 1024px) {
#JotFormIFrame-261724996603163{
	height:2620px !important;
}
}
@media only screen and (max-width: 767px) {
#JotFormIFrame-261724996603163{
	height:2677px !important;
}
} */
/* @media only screen and (max-width: 540px) {
#JotFormIFrame-261724996603163{
	height:3686px !important;
}
} */
