/* CSS Document */

.container.row.flex .columns-wrapper{
  display: flex;
}
.container.row.flex .columns-wrapper div[class*="medium-"]{
  padding: 0 8px;
}

/*Custom Blog CSS*/
div.meta ul.post-categories, div.meta ul.post-categories li{
display:inline;
padding:0;
margin:0;
}
.topBanner{ min-height:500px; }
.hero-slider { min-height: 500px; height: auto !important; }
.heroFull {
    background-size: cover !important;
    display: block;
  /*  height: 500px;*/
    position: relative;
    width: 100%;
}
.heroFull h1{
	color:#ffffff;
	font-family:'Open Sans Condensed';
	font-size:45px;
}
.heroFull .medium-4{padding: 0 20px;}
.heroFull p{color:#fff!important;}
.or-section-1{padding-top:20px;padding-bottom:20px;}
.or-section-1 h2, .or-section-3 h2, .or-section-5 h2{
	color:#5c4746;
	font-weight:bold;
	font-size:28px;
}

.sec2arrow{
	background-image:url(images/sec3_arrow.png);
	background-position:top center;
	background-repeat:no-repeat;
	color:#fff;
	padding:100px 20px;
}
.sec2arrow h2, .sec2b h2{ color:#fff;font: 700 2.325em "Open Sans","Open-Sans","Helvetica",sans-serif;padding:10px;}
.sec2b{background-color:#c3352d;packground-position: 30px center;padding:100px;}
.orDonate{color:#5c4746;text-transform:uppercase;border: 1px solid #5c4746;padding:10px;margin-bottom:15px;}
.orLearn{
  color: #5c4746;
  display: block;
  font-size: 12px;
  margin-top: 50px;
}
.orLearn a{color:#5c4746;text-decoration:underline;font-size:12px;}

.or-sect-3-img{	background-image:url(images/or-sect-3-bg.png);
	background-position:top center;background-repeat:no-repeat;}
.sect3Cont1{margin-top:50px;}
.sect3Cont2{margin-top:125px;}
.sect3Cont3, .sect3Cont4{margin-top:150px;}
.sect3Cont1, .sect3Cont1, .sect3Cont5{margin-left:20px;}
.sect3Cont2, .sect3Cont4{margin-right:20px;}
.sect3Cont5{margin-top:170px;}
.sec4Cont{width:45%;margin:0 auto;}
.sec4quote{padding-top:250px;font-family:Garamond, Times New Roman, serif;font-weight:bold;font-style:italic;font-size:25px;}
.sec4author{padding-bottom:75px;text-align:right;font-size:14px;}
.orSect5 .medium-4, .gtSect8 .medium-4{padding:20px;}
.orSect5{padding-top:20px;padding-bottom:20px;}
.page-giving-tuesday section.gt-section-8.row div.row.text-center h2, div.page-the-need.page-giving-tuesday section.gt-section-9 div.row.text-center h2{ color: #5c4746;
 font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 41px;
    font-weight: 700;
 }
.gt-sect-8-img{	background-image:url(images/gt-sect-8-bg.png);
	background-position:top center;background-repeat:no-repeat;}

.page-the-need.page-giving-tuesday section.gt-section-9 {
    background: #f9f6ee none repeat scroll 0 0 !important;
    padding: 40px;
}
div.page-the-need.page-giving-tuesday section.gt-section-9 div#5Ways.row ol.fiveways li{margin-bottom:50px!important;}
.tableicon{margin-bottom:50px;background: #f9f6ee none repeat scroll 0 0 !important;}


/*Books*/

div.page-the-need.page-books .banner-header{color:#fff!important;}
div.page-the-need.page-books div.hero-slider section.heroFull .sub-title p {
  color: #fff !important;
  font-size: 27px;
  margin: 0;
  padding: 0 42% 0 10%;
}

div.page-the-need.page-books section.section-2 div.row div.section-content p{padding-top:0;}
div.page-the-need.page-books .sec2arrow h2, .sec2b h2 {
    color: #fff!important;
    font: 700 2.325em "Open Sans","Open-Sans","Helvetica",sans-serif;
    padding: 10px;
}
.page-the-need.page-books .footer-quote .row {padding-top:170px;padding-bottom:150px;}
.page-the-need.page-books .footer-quote p {
  color: #5c4746;
  font-family: "Gentium Book Basic",serif;
  font-size: 33px;
  font-style: italic;
  line-height: 37px;
  width: 60%;
}
.page-the-need.page-books  .footer-quote p span {
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-size: 15px;
  line-height: 37px;
}
page-the-need .section-1 .section-content h4, div.page-the-need.page-books .section-1 h4 { color: #5c4746!important; font-size: 27px; font-weight: 600; text-align: center; padding: 0 0 20px 0; margin: 0; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; }

.books-sect-5-img{
  background-image: url("images/books-sect-5-bg.png");
  background-position: center top;
  background-repeat: no-repeat;
}
.books-section-5{background: #d8d4c9 none repeat scroll 0 0;padding: 20px;}
.books-section-5 h2{
  color: #5c4746 !important;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-size: 27px;
  font-weight: 600;
  margin: 0;
  padding: 20px 0 20px;
  text-align: center;
}
.books-section-5 h4{  color: #5c4746 !important;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.books-sect7 h2{  color: #5c4746 !important;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-size: 27px;
  font-weight: 600;
  margin: 0;
  padding: 20px 0 20px;
  text-align: center;}
  .books-sect7 h4{  color: #5c4746 !important;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  padding-bottom:5px;}
.section-1.books-sect7 p a{color: #5c4746 !important;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-size: 12px;
  font-weight: 600;text-decoration:underline;}

  /* Leadership */
  .page-leadership .banner-header {
    color: #fff;
    font-size: 94px;
    margin: 0;
    padding: 84px 0 0;
	text-align:center;
}
.page-leadership .sub-title p {
    color: #fff !important;
    font-size: 27px;
    margin: 0;
    padding: 0 5% 0 0;
	text-align:center;
}
div.page-leadership section.section-1.leader-sect1 h2, section.section-1.leader-sect1 div.row h2{
 color: #5c4746 !important;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 27px;
    font-weight: 600;
    margin: 0;
    padding: 40px 0 20px;
    text-align: center;}
div.page-leadership section.section-1.leader-sect1 h3{
	 color: #5c4746 !important;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    padding: 0  0 20px;
   }
.books-board{background: #d8d4c9 none repeat scroll 0 0;padding: 20px;}
.books-board h2{
  color: #5c4746 !important;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-size: 27px;
  font-weight: 600;
  margin: 0;
  padding: 20px 0 40px;
  text-align: center;
}
.books-board h4 {
    color: #5c4746 !important;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 3px;
}
.books-board p {margin-bottom:30px;}
div h4.leaderTitle{    color: #5c4746 !important;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 3px;}

	.page-whoweare .banner-header {
    color: #fff !important;
    font-size: 94px;
    margin: 0;
    padding: 84px 40% 0 0 !important;
}
.page-whoweare .sub-title p {
    color: #fff !important;
    font-size: 27px;
    margin: 0;
    padding: 0 40% 0 0 !important;
}
.whoweareLink {border: 1px solid #c3352d; text-transform:uppercase;padding:10px 20px;}

/*Radical Disciple Fund*/
.page-radicaldisciple .banner-header {
    color: #fff !important;
    font-size: 94px;
    margin: 0;
    padding: 170px 30% 0 0 !important;
}
.page-template-page-donate-page-2 .page-radicaldisciple .banner-header {
color: #fff;
    font-size: 40px;
    font-weight: bold;
    margin: 10%;
    text-transform: uppercase;
    width: 100%;
}
div.page-radicaldisciple div.hero-slider section.heroFull.topBanner div.row h1.banner-header{line-height: 1 !important;}


div.page-radicaldisciple section.section-1.leader-sect1.text-center div.row p{color:#5c4746;margin-right:10%;margin-left:10%;}
.rdDonate {
    background-color: #bf2235;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    padding: 10px 30px;
    text-transform: uppercase;
}
.rdDonateSmall{
	 background-color: #bf2235;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 8px 20px;
    text-transform: uppercase;}
.rdDonate:hover, .rdDonateSmall {color: #fff;}
div.page-radicaldisciple .section-2 h2{
	color: #5c4746;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 41px;
    font-weight: 700;
    line-height: 45px;
	}
 div.page-radicaldisciple .section-6 h2{
	color: #5c4746;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 45px;
	margin: 20px;
	}
div.page-radicaldisciple .section-2 h3{
	color: #5c4746;
    font: 600 1.85em "Open Sans","Open-Sans","Helvetica",sans-serif;
	}
div.page-radicaldisciple .section-6 h3{
	color: #5c4746;
    font: 600 1.45em "Open Sans","Open-Sans","Helvetica",sans-serif;
	margin: 20px;
	}
div.page-radicaldisciple .section-2 div.row{margin-top:20px;margin-bottom:20px;}
div.page-radicaldisciple .section-2 div.row img{max-height:350px;width:auto;}
div.page-radicaldisciple section.rd-section-5 div.row.text-center h2{color:#fff;}
div.page-radicaldisciple section.rd-section-5 div.row div.medium-3.columns h3{color:#fff;font:600 1.65em "Open Sans","Open-Sans","Helvetica",sans-serif;margin-bottom:15px;}
div.page-radicaldisciple section.rd-section-5 div.row div.medium-3.columns p{color:#fff;}

 div.page-radicaldisciple section.rd-section-5{padding-top:30px;padding-bottom:30px;}
 div.page-radicaldisciple section.rd-section-5 a{color:#fff;}
@media only screen and (max-width: 767px) {
	.page-id-12309 .hero-slider { min-height: 200px; height: auto !important; }

.sec2b{background-color:#c3352d;packground-position: 30px center;padding:20px;}
.or-sect-3-img{	background-image:none;
}
.gt-sect-8-img{	background-image:none;
}
.sect3Cont1, .sect3Cont2, .sect3Cont3, .sect3Cont4, .sect3Cont5{padding: 0 20px;}
}

.page-the-need .banner-header { font-size: 94px; color: #000; padding: 84px 0 20px 10%; margin: 0; }
.page-the-need .sub-title p { font-size: 27px; color: #000 !important; padding: 0 0 20px 10%; margin: 0; }
.page-the-need .section-1 { padding: 60px 0 44px 0; }
.page-the-need .section-1 .section-content { padding-top: 35px; }
.page-the-need .section-3 { background: #f9f6ee; padding: 71px 0 91px 0; }
.page-the-need .section-6 { padding: 71px 0 91px 0; }
.page-the-need .section-4 { padding: 63px 0 59px 0; }
.page-the-need .section-3 .section-content h4, .page-the-need .section-6 .section-content h4 { font-size: 41px; color: #5c4746; font-weight: 700; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; padding: 30px 0 34px 0; margin: 0; }
.page-the-need .section-3 .section-content p, .page-the-need .section-6 .section-content p { font-size: 21px; color: #5c4746; font-weight: 400; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; padding: 0 25% 0 0; margin: 0; }
.page-the-need .section-4 .section-heading { font-size: 41px; color: #5c4746; font-weight: 700; text-align: center; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; padding: 0; margin: 0; }
.page-the-need .section-4 .section-sub-title { font-size: 18px; color: #5c4746; font-weight: 400; text-align: center; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; padding: 26px 0 34px 0; margin: 0; }
.page-the-need .section-4 .section-content { padding-top: 40px; }
.page-the-need .section-4 .section-content h4 { color: #5c4746; font-size: 27px; font-weight: 600; text-align: center; padding: 0 0 20px 0; margin: 0; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; }
.page-the-need .section-4 .section-content p { color: #5c4746; font-size: 20px; font-weight: 400; text-align: center; padding: 0; margin: 0; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; }
@media only screen and (min-width: 40.063em) {
  .page-the-need .banner-header { font-size: 94px; color: #000; padding: 84px 0 0 10%; margin: 0; }
  .page-the-need .sub-title p { font-size: 27px; color: #000 !important; padding: 0 42% 0 10%; margin: 0; }
  .page-the-need .section-3 .section-image { width: 32%; float: left; display: inline; margin-right: 5%; }
  .page-the-need .section-3 .section-content { width: 62%; float: left; display: inline; }
  .page-the-need .section-1 .columns { margin-right: 2%; width: 32%; }
  .page-the-need .section-1 .columns:last-child { margin-right: 0; }
  .page-the-need .section-4 .columns { width: 31%; }
  .page-the-need .section-4 .columns:last-child { width: 38%; }
  .page-the-need .section-6 .section-image { width: 32%; float: left; display: inline; margin-right: 5%; }
  .page-the-need .section-6 .section-content { width: 62%; float: left; display: inline; }
  .page-the-need .section-8 .columns { padding: 0 5%; }
  .section-5 .leader-quotes ul {
    display: table;
  }
  .section-5 .leader-quotes ul li {
    display: table-cell;
    width: 20%;
    padding: 0 29px;
    position: relative;
    cursor: pointer;
    opacity: 0.6;
    transition: all 0.5s ease-in-out;
  }
  .section-5 .leader-quotes ul li.active, .section-5 .leader-quotes ul li:hover {
    opacity: 1;
  }
  .section-5 .leader-quotes ul li .arrow-down {
    position: absolute;
    bottom: -20px;
    left: 36%;
    right: auto;
    display: none;
  }
  .section-5 .leader-quotes ul li.active .arrow-down {
    display: block;
  }
}
.page-the-need .section-1 .section-content h4{ color: #5c4746!important; font-size: 27px; font-weight: 600; text-align: center; padding: 0 0 20px 0; margin: 0; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; }
.page-the-need .section-1 .section-content p { color: #5c4746; font-size: 16px; font-weight: 400; padding: 0; margin: 0; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; }
.page-the-need .section-2 { min-height: 348px; }
.page-the-need .section-2 .section-content p { font-size: 27px; text-align: center; color: #fff; padding: 138px 7% 107px 7%; margin: 0; }
.page-the-need .section-7 { background-repeat : no-repeat; background-position: left top; background-size: cover; padding-bottom: 440px; }
.page-the-need .section-7 .quote-holder { background: #5c4746; padding: 42px 0 36px 0; }
.page-the-need .section-7 .quote-holder .footer-quote .footer-content p { font-size: 33px; color: #fff; font-family: Garamond, Times New Roman, serif; padding: 0 10%; }
.page-the-need .section-7 .quote-holder .quote-info p { margin: 0 10%; text-align: right; padding: 20px 0 0 0; font-size: 15px; color: #fff; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; }
.page-the-need .section-7 .quote-holder .quote-info p .bio { font-style: italic; }
.page-the-need .section-8 { padding: 85px 0; }
.page-the-need .section-8 h4 { font-size: 41px; color: #5c4746; font-weight: 700; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; padding: 0 0 34px 0; margin: 0; }
.page-the-need .section-8 p { font-size: 20px; color: #5c4746; font-weight: 400; padding: 20px 5% 0; margin: 0; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; }
.responsive-circle {
    font-size: 41px;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-weight: 700;
    margin: 0 auto;
    width: 68%;
}
.responsive-circle:after {
    border-radius: 50%;
    content: "";
    display: block;
    height: 0;
    padding-bottom: 100%;
    width: 100%;
    background: #0f687e;
}
.responsive-circle.yellow:after {
  background: #e2aa35;
}
.responsive-circle div {
    color: white;
    float: left;
    line-height: 1em;
    margin-top: -0.5em;
    padding-top: 50%;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
    width: 100%;
}
.section-5 .leader-quotes.heading {
  background: #0f687e;
  padding: 52px 0;
  text-align: center;
}
.section-5 .leader-quotes.heading h3 {
  font-size: 41px;
  padding: 0 0 17px 0;
  margin: 0;
  color: #fff;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 700;
}
.section-5 .leader-quotes.heading h4 {
  font-size: 20px;
  color: #fff;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 400;
}
.section-5 .leader-quotes {
  position: relative;
}
.section-5 .quote-holder {
  background: #d8d4c9;
  padding: 50px 0;
  margin: 0;
}
.section-5 .quote-holder .quote {
  display: none;
  padding: 0 4%;
}
.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;

  border-top: 20px solid #fff;
}
.section-5 .quote-holder .quote.active {
  display: block;
}
.section-5 .quote-holder .quote p {
  font-size: 21px;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 400;
}
.section-5 .quote-holder .quote p span {
  font-size: 56px;
  font-weight: 700;
  font-style: italic;
}
.section-5 .leader-quotes ul {
  padding: 0;
  margin: 0;
  padding-top: 25px;
}
.section-5 .leader-quotes ul li {
  margin: 0;
  padding: 0 2%;
}
.section-5 .leader-quotes .name {
  text-align: center;
  font-size: 16px;
  color: #5c4746;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 0;
  padding-top: 25px;
  padding-bottom: 15px;
}
.section-5 .leader-quotes .bio {
  text-align: center;
  font-size: 14px;
  color: #5c4746;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 400;
  font-style: italic;
  padding-bottom: 25px;
}
.responsive-circle.yellow div { padding-top: 42%; }
.responsive-circle div a { display: block; color: #fff; }
.image-cropper {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block;
    padding-top: 100%;
    border-radius: 50%;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
}

.page-pastors .banner-header, .page-our-response .banner-header { font-size: 94px; color: #000; padding: 84px 0 0 0; margin: 0; color: #fff; }
.page-pastors .sub-title p, .page-our-response .sub-title p { font-size: 27px; padding: 0 5% 0 0; margin: 0; color: #fff !important; }
.page-pastors .section-1, .page-giving-tuesday .section-gt { padding: 43px 0 82px 0; }
.page-pastors .section-heading, .donate-bottom h2.section-heading {
    font-size: 41px;
    line-height: 45px;
    padding: 0;
    margin: 0;
    color: #5c4746;
    text-align: center;
    padding-bottom: 31px;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-weight: 700;
  }
  .page-pastors .why-it-is-needed { padding-top: 50px; text-align: center; }
  .page-pastors .light-yellow-bg { background: #f9f6ee; }
  .page-pastors .why-it-is-needed .section-content { font-size: 20px; line-height: 30px; color: #5c4746; padding: 0 3%; margin: 0; padding-bottom: 27px; }
  .page-pastors .why-it-is-needed .footer-quote {
    text-align: left;
    padding: 90px 0 81px 0;
  }
  .page-pastors .why-it-is-needed .footer-quote p {
    font-size: 33px;
    line-height: 37px;
    font-style: italic;
    color: #fff;
    font-family: 'Gentium Book Basic', serif;
    width: 60%;
  }
.home .hero-slider .hero .view-page{
  color: transparent !important;
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  z-index: 200;
}

@media screen and (max-width: 800px){
  #post-14650 > .wp-block-cover:first-child{
    position: relative;
    height: auto !important;
  }
  #post-14650 > .wp-block-cover:first-child:before{
    padding-bottom: 40%;
    position: relative;
    display: block;
    content: '';
  }
  #post-14650 .quote-holder{
    display: none !important;
  }
  #post-14650 .section-5 .leader-quotes ul li{
    width: 49%;
    opacity: 1;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
  }
  #post-14650 .section-5 .leader-quotes ul{
    display: block;
  }
  #post-14650 .section-5 .leader-quotes ul li.active .arrow-down{
    display: none;
  }
  #post-14650 .leader-quotes .image-cropper{
    width: 80%;
    padding-top: 80%;
  }
}
  @media only screen and (max-width: 767px) {
    .page-pastors .why-it-is-needed .footer-quote p {
      width: 100%;
    }
  }
  @media screen and (max-width: 600px){
    #post-14650 .section-5 .leader-quotes ul li{
      width: 100%;
      opacity: 1;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px;
    }
    .wp-block-media-text.legacy-of-john-stott>figure{
      text-align: center;
      margin-bottom: 20px;
    }
    .wp-block-media-text.legacy-of-john-stott>figure>img{
      width: 80%;
    }
  }
  .page-pastors .why-it-is-needed .footer-quote p span {
    font-size: 15px;
    line-height: 37px;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  }
  .page-pastors .why-it-is-needed .why-it-is-needed-chart {
    text-align: left;
    width: 80%;
    margin: 0 auto;
    padding-bottom: 84px;
  }
  .page-pastors .why-it-is-needed .why-it-is-needed-chart .people-chart {
    position: relative;
    float: left;
    display: inline;
    width: 60%;
    margin: 0;
  }

  .page-pastors .why-it-is-needed .why-it-is-needed-chart .number-chart {
    float: right;
    display: inline;
    text-align: center;
    width: 30%;
    margin-left: 10%;
    background: url(images/bgWhyItIsNeededBracket.png) no-repeat left center;
  }
  .page-pastors .why-it-is-needed .why-it-is-needed-chart .number-chart span {
    display: block;
  }
  .page-pastors .why-it-is-needed .why-it-is-needed-chart .number-chart .data {
    color: #0f687e;
    font-size: 101px;
    line-height: 87px;
    font-weight: 700;
  }
  .page-pastors .why-it-is-needed .why-it-is-needed-chart .number-chart .total {
    color: #0f687e;
    font-size: 101px;
    line-height: 87px;
    font-weight: 700;
  }
  .page-pastors .why-it-is-needed .why-it-is-needed-chart .number-chart .out-of {
    color: #0f687e;
    font-size: 55px;
    line-height: 55px;
    text-transform: uppercase;
    font-weight: 300;
    color: #bdbbb6;
    font-family: 'Open Sans Condensed', sans-serif;
  }
  @media only screen and (max-width: 767px) {
    .page-pastors .why-it-is-needed .why-it-is-needed-chart .people-chart {
      position: relative;
      float: none;
      display: block;
      width: 100%;
      margin-left: -5%;
    }
    .page-pastors .why-it-is-needed .why-it-is-needed-chart .number-chart {
      float: none;
      display: block;
      width: 100%;
      margin-left: 0;
      padding-top: 30px;
      background: none;
      text-align: center;
    }
    .page-pastors .why-it-is-needed .why-it-is-needed-chart .number-chart span {
      display: inline-block;
    }
    .page-pastors .why-it-is-needed .why-it-is-needed-chart .number-chart .data {
      color: #0f687e;
      font-size: 61px;
      line-height: 47px;
      font-weight: 700;
    }
    .page-pastors .why-it-is-needed .why-it-is-needed-chart .number-chart .total {
      color: #0f687e;
      font-size: 61px;
      line-height: 47px;
      font-weight: 700;
    }
    .page-pastors .why-it-is-needed .why-it-is-needed-chart .number-chart .out-of {
      color: #0f687e;
      font-size: 35px;
      line-height: 47px;
      vertical-align: bottom;
      text-transform: uppercase;
      font-weight: 300;
      color: #bdbbb6;
      font-family: 'Open Sans Condensed', sans-serif;
    }
  }
  .page-pastors .why-it-is-needed .why-it-is-needed-chart .people-top {
    position: absolute;
    z-index: 2;
    top: 10%;
    left: 10%;
    right: -10%;
  }
  .page-pastors .why-it-is-needed .why-it-is-needed-chart .people {
    float: left;
    display: inline;
  }
  .page-pastors .why-it-is-needed .why-it-is-needed-chart .people img {
    width: 100%;
    height: auto;
  }
  .page-pastors .pastor-testimonials .leader-quotes.heading {
  background: #0f687e;
  padding: 52px 0;
  text-align: center;
}
@media only screen and (min-width: 40.063em) {
  .page-pastors .pastor-testimonials .leader-quotes ul {
    display: table;
    width: 100%;
  }
  .page-pastors .pastor-testimonials .leader-quotes ul li {
    display: table-cell;
    width: 20%;
    padding: 0 29px;
    position: relative;
    cursor: pointer;
    opacity: 0.6;
    transition: all 0.5s ease-in-out;
  }
  .page-pastors .pastor-testimonials .leader-quotes ul li.active, .page-pastors .pastor-testimonials .leader-quotes ul li:hover {
    opacity: 1;
  }
  .page-pastors .pastor-testimonials .leader-quotes ul li .arrow-down {
    position: absolute;
    bottom: -20px;
    left: 36%;
    right: auto;
    display: none;
  }
  .page-pastors .pastor-testimonials .leader-quotes ul li.active .arrow-down {
    display: block;
  }
}
.page-pastors .pastor-testimonials .leader-quotes.heading h3 {
  font-size: 41px;
  padding: 0 0 17px 0;
  margin: 0;
  color: #fff;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 700;
}
.page-pastors .pastor-testimonials .leader-quotes.heading h4 {
  font-size: 20px;
  color: #fff;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 400;
}
.page-pastors .pastor-testimonials .leader-quotes {
  position: relative;
}
.page-pastors .pastor-testimonials .quote-holder {
  background: #d8d4c9;
  padding: 50px 0;
  margin: 0;
}
.page-pastors .pastor-testimonials .quote-holder .quote {
  display: none;
  padding: 0 4%;
}
.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;

  border-top: 20px solid #fff;
}
.page-pastors .pastor-testimonials .quote-holder .quote.active {
  display: block;
}
.page-pastors .pastor-testimonials .quote-holder .quote p {
  font-size: 21px;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 400;
}
.page-pastors .pastor-testimonials .quote-holder .quote p span {
  font-size: 56px;
  font-weight: 700;
  font-style: italic;
}
.page-pastors .pastor-testimonials .leader-quotes ul {
  padding: 0;
  margin: 0;
  padding-top: 25px;
}
.page-pastors .pastor-testimonials .leader-quotes ul li {
  margin: 0;
  padding: 0 2%;
}
.page-pastors .pastor-testimonials .leader-quotes .name {
  text-align: center;
  font-size: 16px;
  color: #5c4746;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 0;
  padding-top: 25px;
  padding-bottom: 15px;
}
.page-pastors .pastor-testimonials .leader-quotes .bio {
  text-align: center;
  font-size: 14px;
  color: #5c4746;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 400;
  font-style: italic;
  padding-bottom: 25px;
}
.page-pastors .pastors-train {
  padding: 35px 0 59px 0;
  margin: 0;
}
.page-pastors .pastors-train .map {
  padding-bottom: 50px;
}
.page-pastors .pastors-train .pastors-train-content .title-intro h2 {
  font-size: 41px;
  line-height: 45px;
  padding: 0;
  margin: 0;
  color: #5c4746;
  text-align: left;
  padding-bottom: 38px;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 700;
}
.page-pastors .pastors-train .pastors-train-content .title-intro p
{
  font-size: 20px;
  line-height: 30px;
  color: #5c4746;
}
.page-pastors .pastors-train .pastors-train-content .columns-text ul li {
  padding-bottom: 34px;
}
.page-pastors .pastors-train .pastors-train-content .columns-text ul li h4 {
  font-size: 28px;
  line-height: 32px;
  font-weight: 600;
  color: #5c4746;
  padding: 0 0 12px 0;
  margin: 0;
}
.page-pastors .pastors-train .pastors-train-content .columns-text ul li h5 {
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
  color: #5c4746;
  padding: 0 0 6px 0;
  margin: 0;
}
.page-pastors .pastors-train .pastors-train-content .columns-text ul li p {
  font-size: 16px;
  line-height: 21px;
  color: #5c4746;
  padding: 0;
  margin: 0;
}

.page-pastors .example-transformation {
  text-align: center;
  padding-bottom: 53px;
}
.page-pastors .example-transformation .transformation-header {
  background-color: #e2aa35;
  padding: 40px 0;
}
.page-pastors .example-transformation .transformation-header h2 {
  color: #fff;
  font-size: 41px;
  line-height: 45px;
  padding: 0;
  margin: 0;
  padding-bottom: 20px;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 700;
  word-wrap: break-word;
}
.page-pastors .example-transformation .transformation-header h3 {
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: normal;
}

.page-pastors .example-transformation .main-image {
  width: 100%;
  margin: 0 auto;
  padding: 30px 0 20px 0;
  position: relative;
}
.page-pastors .example-transformation .main-image h4 {
  font-size: 33px;
  line-height: 37px;
  color: #5c4746;
  font-weight: normal;
  padding: 12px 0 0 0;
  margin: 0;
  font-family: 'Gentium Book Basic', serif;
  font-style: italic;
}
.page-pastors .example-transformation .main-image h5 {
  font-size: 18px;
  line-height: 22px;
  color: #5c4746;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 0 8px 0;
  margin: 0;
}
.page-pastors .example-transformation .main-image p {
  font-size: 15px;
  line-height: 21px;
  color: #5c4746;
  font-weight: 600;
  font-style: italic;
  padding: 0;
  margin: 0;
}
.page-pastors .example-transformation .transformation-article { text-align: center; padding-bottom: 15px; padding-top: 30px; }
.page-pastors .example-transformation .transformation-article .transform-title { font-size: 16px; color: #5c4746; font-weight: 700; font-style: normal; line-height: 21px; padding: 14px 0 0 0; margin: 0; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;  }
.page-pastors .example-transformation .transformation-article .transform-link { font-size: 16px; color: #5c4746; line-height: 21px; padding: 0; margin: 0; font-style: italic; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; }
.page-pastors .example-transformation .transformation-article .transform-link a { color: #5c4746; text-decoration: underline; }
.page-pastors .example-transformation .transformation-holder { position: relative; }
.page-pastors .transformation-white { padding: 0; padding-top: 52px; }

.page-pastors .donate-bottom, section.donate-bottom { background: #f9f6ee; text-align: center; padding: 50px 0 102px 0; }
.page-pastors .donate-bottom h2, section .donate-bottom h2 { margin: 0; padding: 0; padding-bottom: 38px; }
.page-pastors .donate-bottom .donate-links a, section.donate-bottom .donate-links a {
  border: 1px solid #5c4746;
  display: block;
  padding: 18px 3%;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 15px 22px 15px;
  font-size: 21px;
  line-height: 21px;
  color: #5c4746;
  text-decoration: none;
}

.page-pastors .donate-bottom .bottom-callouts .responsive-circle div, section.donate-bottom .bottom-callouts .responsive-circle div {
    color: white;
    float: left;
    line-height: 1em;
    margin-top: -0.5em;
    padding-top: 45%;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
    width: 100%;
}
.page-pastors .donate-bottom .bottom-callouts .responsive-circle:after, section.donate-bottom .bottom-callouts .responsive-circle:after {
    background: #e2aa35 url("images/bgArrow.png") no-repeat center 75%;
}

.page-pastors .donate-bottom .bottom-callouts .botttom-circle-1 .responsive-circle:after, section.donate-bottom .bottom-callouts .botttom-circle-1 .responsive-circle:after {
  background: #0f687e url("images/bgArrow.png") no-repeat center 75%;
}

.page-pastors .donate-bottom .bottom-callouts .circles:first-child.responsive-circle:after, section.donate-bottom .bottom-callouts .circles:first-child .responsive-circle:after {
  background: #c3352d url("images/bgArrow.png") no-repeat center 75%;
}

.page-pastors .donate-bottom .bottom-callouts .circles, section.donate-bottom .bottom-callouts .circles{
  padding-bottom: 15px;
}

.page-pastors .donate-bottom .learn-more, section.donate-bottom .learn-more {
  padding: 22px 0 43px 0;
}

.page-pastors .donate-bottom .learn-more p, section.donate-bottom .learn-more p { padding: 0; margin: 0; font-size: 20px; line-height: 25px; color: #5c4746; }
.page-pastors .donate-bottom .learn-more p a, section.donate-bottom .learn-more p a { color: #5c4746; text-decoration: underline; }
.page-pastors .columns-text ul { padding-left: 0; }
.page-pastors .caption {
  font-size: 14px;
  line-height: 19px;
  color: #5c4746;
}
.page-pastors .content {
  font-size: 18px;
  line-height: 23px;
  color: #5c4746;
  margin: 0;
  padding: 26px 0 0 0;
}
.page-pastors .caption:before {
  content: "Pictured above:";
  font-size: 14px;
  text-align: left;
  color: #5c4746;
  display: block;
  line-height: 19px;
  font-weight: 700;
  padding: 10px 0;
  margin: 0;
}

.page-pastors .how-it-works, .page-giving-tuesday .how-it-works {
  padding: 0;
  margin: 0;
}

.page-pastors .how-it-works .title, .page-giving-tuesday .how-it-works .title {
  font-size: 16px;
  color: #5c4746;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 0;
  padding-top: 25px;
}
/*GIVING TUESDAY*/
.page-giving-tuesday .banner-header {
  color: #fff!important;
  font-size: 94px;
  margin: 0;
  padding: 84px 0 20px 10%!important;
}
.page-giving-tuesday .sub-title p {
     color: #fff!important;
    font-size: 27px;
    margin: 0;
    padding: 0 0 25px 10%!important;
}
@media only screen and (min-width: 40.063em) {
  .page-giving-tuesday .banner-header {
    color: #fff!important;
    font-size: 94px;
    margin: 0;
    padding: 84px 0 0 40%!important;
  }
  .page-giving-tuesday .sub-title p {
       color: #fff!important;
      font-size: 27px;
      margin: 0;
      padding: 0 0 0 40%!important;
  }
}
.page-giving-tuesday .section-1{background-color:#f9f6ee;}
.page-giving-tuesday .section-1 h3, .page-giving-tuesday .section-2 h3{text-align:center; font-weight:bold;color:#5c4746;padding-bottom:20px;}
.page-giving-tuesday .section-1 .section-content p {
    color: #5c4746;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 18px!important;
    font-weight: 600!important;
    margin: 0;
    padding: 0;
}
.page-giving-tuesday .section-2{padding-top:20px;}
.page-giving-tuesday .section-2 .section-content p {
  color: #5c4746!important;
  font-size: 27px;
  padding: 20px!important;
  text-align: center;
}
.page-giving-tuesday .section-3 .section-content {
  display: block!important;
  width: 100%!important;
}
.gtDonate{color:#fff;text-transform:uppercase;font-weight:600;background-color:#bf2235;padding:20px 50px;font-size:32px;}

.page-giving-tuesday .section-3 .section-content p, .page-giving-tuesday .section-6 .section-content p {
  color: #5c4746;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-size: 21px;
  font-weight: 400;
  margin: 0;
  padding: 0!important;
}

  .page-giving-tuesday .footer-quote {
    text-align: left;
    padding: 90px 0 81px 0;
  }
.page-giving-tuesday .footer-quote p {
    font-size: 33px;
    line-height: 37px;
    font-style: italic;
    color: #fff;
    font-family: 'Gentium Book Basic', serif;
    width: 60%;
  }
.page-giving-tuesday .quote-info p { margin: 0 10%; text-align: right; padding: 20px 0 0 0; font-size: 15px; color: #fff; font-family: "Open Sans","Open-Sans","Helvetica",sans-serif; }

.page-giving-tuesday .section-3{padding-bottom:30px;}
.page-giving-tuesday .footer-quote p span {
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
  font-size: 15px;
  line-height: 37px;
}
.page-giving-tuesday .section-6 .section-content {
  display: block!important;
  float: none!important;
  width: 100%!important;
}

.page-the-need.page-giving-tuesday section.section-7{
background: #f9f6ee none repeat scroll 0 0!important;
padding: 40px;
}

div.page-the-need.page-giving-tuesday section.section-7 div.row div.medium-6.columns h4{color: #5c4746;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 41px;
    font-weight: 700;
    margin: 0;
    }
div.page-the-need.page-giving-tuesday section.section-7 div.row div.medium-6.columns p{   color: #5c4746;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 21px;
    font-weight: 400;
    margin: 0;
    }
div.page-the-need.page-giving-tuesday section.gt-section-9 div#5Ways.row ol.fiveways li{margin-bottom:50px!important;}
ul.share-buttons{
  list-style: none;
  padding: 0;
  margin-left:0!important;
  margin-bottom:40px!important;
}

ul.share-buttons li{
  display: inline;
}

ul.share-buttons .sr-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/*Vision*/
.page-vision .banner-header {
    color: #000;
    font-size: 94px;
    margin: 0;
    padding: 84px 0 0 10%;
}
.page-vision  h1.banner-header{color:#ffffff;}
div.page-vision div.hero-slider section.heroFull .sub-title p {
  color: #fff !important;
  font-size: 27px;
  margin: 0;
  padding: 0 42% 0 10%;
}
.page-vision .section-content h2 {
    font-size: 41px;
    line-height: 45px;
    padding: 0;
    margin: 0;
    color: #5c4746;
    text-align: left;
	padding:20px 3%;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-weight: 700;
  }
  .page-vision .section-content p{
	      color: #5c4746;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    padding: 0 3% 27px;
  }
#custom-page-content #banner-13217.paralax-container-banner{
  background-position: top;
}
#custom-page-content #banner-13217 .container.row, #custom-page-content #banner-13226 .container.row{
  height: 450px;
}
#custom-page-content #banner-13217 .container.row .content-wrapper{
  right: unset;
  left: 40px;
}
#custom-page-content #banner-13217 .container.row .content-wrapper h2, #custom-page-content #banner-13226 .container.row .content-wrapper h2{
  color: #000;
  line-height: 70px;
}
/* #custom-page-content #banner-13226 .container.row .content-wrapper{
  top: 40%;
  right: 0;
  left: 0;
  max-width: 100%;
  text-align: center;
} */
#custom-page-content #banner-13226 .container.row .content-wrapper h2{
  color: #fff;
  font-size: 58px;
}
.w-90{
  width: 90%;
  margin: 0 auto;
}
.langham-btn, #gform_14 #gform_submit_button_14{
  padding: 10px 30px;
  background: #0d687e;
  color: #fff;
  font-weight: bold;
  font-size: 16px !important;
  height: auto;
  width: 180px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
}
.langham-btn:hover, #gform_14 #gform_submit_button_14{
  background: #1b768c;
  color: #fff;
}
#gform_14 .gfield_label{
  display: none;
}
#gform_14 .gfield input{
  padding: 0 10px;
  font-size: 14px;
}
#gform_14 .gform_footer{
  padding-top: 0px;
}
.page-id-13225 #custom-page-content{
  border-top: 1px solid #ddd;
}
.order-2{
  order: 2;
}
#utilityNav{
  width: 100%;
  margin-bottom: 40px;
}
#primaryNav.col1 li{
  width: auto;
}
#primaryNav li:before{
  display: none;
}

.forumVisible {
    display: none;
}
#forumBtn1, #forumBtn2, #forumBtn3{text-align:center;text-transform:uppercase;font-size: 24px; font-weight:700;color:#5c4746;padding: 30px 10px;}
.leadershipletterBtn, .civicSpaceBtn a{color:#b5aca7;}
.visionContent{background-color:#ffffff;padding:20px;}
 .leadershipletterBtn a{color:#b5aca7;}

.leadershipletterBtnRed, .redButton{border-bottom: 2px solid #0f687e;color:#5c4746;}
.leadershipletterBtnRed a, .redButton a{color:#5c4746;}
div.page-vision section.section-1  div.section-content ul{padding-bottom:0px;}

/*Financials*/
div.page-vision section.financials.section-1 div.row.text-center h2.section-heading, div.page-vision.page-financials section.section-4 div.row h2.section-heading.text-center{color: #5c4746;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 41px;
    font-weight: 700;
    margin: 0;
    padding: 20px 0;
    text-align: center;}
div.page-vision section.financials{padding: 0% 5%;}
.financials.section-1 div.row.text-center p.quotation, .quoteAuthor{font-family:Garamond, Times New Roman, serif;font-weight:bold;font-size:25px;color: #5c4746;padding:0 20%; text-align:center;}
.quoteAuthor{padding:10px 10px 30px 10px;}
section.financials.section-1 div.row.text-center p{padding: 20px 10%;}
div.page-vision.page-financials section.section-5 div.leader-quotes.heading div.row h4 p{color:#ffffff;}

div.page-vision.page-financials section.section-2 .logoSection{background: #f9f6ee none repeat scroll 0 0;
    padding: 50px 0 102px;font-size:14px;}

.page-financials section.section-4 div.row div.columns.medium-4 h3{color:#5c4746;font-size:1.45em;}
div.page-vision.page-financials section.section-4 div.row div.columns.medium-4 ul{margin-left:0;padding-left:0;margin-top:10px;margin-bottom:10px;}

div.page-vision.page-financials section.section-4 div.row div.columns.medium-4 ul li{background-image:url('images/pdf-icon.gif');padding-left:40px;background-repeat:no-repeat;padding-bottom:6px;}
/* History */

.history-sect-1{background-color: #f0eee3;}
section.history-sect-1 div.row div.medium-6.columns h1{
	color: #5c4746;
    font-size: 94px;
    margin: 0;
    padding: 50px 0 0 0;
    font-family: "Open Sans Condensed";
}
section.history-sect-1 div.row div.medium-6.columns p{color: #5c4746;}
section.history-sect-1 img{padding:30px;}
div.page-the-need.page-books section.section-3.history-quote{background:#0f687e none repeat scroll 0 0;color:#ffffff;}
section.section-3.history-quote h4{color:#ffffff;font-size:1.0625em;text-align:right;padding-right:20%;font-weight:300;}
section.section-3.history-quote p{color:#ffffff;padding: 20px 10%;font-size:1.2625em;text-align:left;font-size:400;}
section.history-sect-3 div.row.section-heading.text-center h2{color: #5c4746;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-size: 41px;
    font-weight: 700;
    line-height: 45px;
}
section.history-sect-3 div.row div.columns.medium-2.text-center.globe{width:75px;}

section.history-sect-3 .date{color:#a67c52;font-style:italic;padding-top:8px;}
section.history-sect-3 div.row div.columns.medium-9.timelineText h3{color:#5c4746;}
.history-sect-3{padding-bottom:20px;}
.globe{background: url("images/history-time-bg.jpg") repeat-x top center;}
.history-section-5 p{font-size:1.2625em;color:#5c4746;}
section.history-section-5 div.row div.medium-4.columns.text-center div.section-content p{color:#5c4746;}
section.history-section-5 div.section-content p{padding:10px;}
.timelineText h3{color:#5c4746;}

/*New Banner Page*/
.page-template-page-new-banner-page div.hero-slider section.heroFull.topBanner div.row h1.banner-header{padding: 84px 5% 0 40%;}
.page-template-page-new-banner-page div.hero-slider section.heroFull.topBanner div.row p{padding:0 5% 0 40%;}

/* Dropdown Menu - 11-21-2016 */
#menu-primary-menu > li { position: relative; }
#menu-primary-menu li > ul.sub-menu { position: absolute; background: #fff; text-align: left; top: 100%; min-width: 250px; left: 0; margin: 0; padding: 0; }
#menu-primary-menu li > ul.sub-menu li a { display: block; padding: 12px 18px; transition: all 0.3s ease; margin: 0; }
#menu-primary-menu li > ul.sub-menu li a:hover { color: #fff; background-color: #c6362c; background-image: none; }
#menu-primary-menu li > ul.sub-menu li a:hover:after { background: none; }
#menu-primary-menu li > ul.sub-menu > li { text-align: left !important; margin: 0; padding: 0; font-size: 16px; line-height: 21px; }
#menu-primary-menu li:hover > ul { display: block; }
#menu-primary-menu li > ul.sub-menu > li { display: block; }
header nav ul#menu-primary-menu { overflow: unset; }

@media only screen and (min-width: 40.063em) {
  .page-pastors .pastors-train .pastors-train-content .title-intro { float: left; display: inline; width: 25%; }
  .page-pastors .pastors-train .pastors-train-content .columns-text { float: right; display: inline; width: 67%; }
  .page-pastors .pastors-train .pastors-train-content .columns-text ul {
      -moz-column-count: 2;
      -moz-column-gap: 20px;
      -webkit-column-count: 2;
      -webkit-column-gap: 20px;
      column-width: 50%;
      column-count: 2;
      column-gap: 20px;
  }
  .page-pastors .example-transformation .transformation-header {
    background-color: #e2aa35;
    padding: 40px;
  }
  .page-pastors .pastors-train .pastors-train-content .columns-text ul li {
    padding-right: 5%;
  }
  .page-pastors .pastors-train .pastors-train-content .columns-text ul li.pad-more {
    padding-bottom: 125px;
  }
  .page-pastors .example-transformation .main-image {
    width: 34%;
    margin: 0 auto;
    padding: 160px 0 0 0;
    position: relative;
  }
  .page-pastors .example-transformation .transformation-article {
    width: 65%;
    text-align: center;
    position: absolute;
    padding: 0;
  }
  .page-pastors .example-transformation .transformation-article.article-0 { left: -80%;  top: 15px; }
  .page-pastors .example-transformation .transformation-article.article-1 { right: -70%;  top: -5%; }
  .page-pastors .example-transformation .transformation-article.article-2 { left: -98%;  top: 40%; }
  .page-pastors .example-transformation .transformation-article.article-3 { right: -70%;  top: 69%; }
  .page-pastors .example-transformation .transformation-article.article-4 { right: -98%;  top: 32%; }
  .page-pastors .example-transformation .transformation-article:before {
    position: absolute;
    width: 1px;
    left: 100%;
    top: 15%;
    z-index: -2;
    content: "";
    background: #5c4746;
    bottom: -10px;
  }
  .page-pastors .example-transformation .transformation-article.article-0:before { transform: rotate(-236deg); }
  .page-pastors .example-transformation .transformation-article.article-2:before { top: -40%; transform: translate(32px,0px) rotate(80deg); }
  .page-pastors .example-transformation .transformation-article.article-1:before { transform: translate(-20px, 10px) rotate(42deg); top: 22%; right: 100%; left: auto; }
  .page-pastors .example-transformation .transformation-article.article-3:before { transform: translate(19px, 0px) rotate(-38deg); right: 100%; left: auto; top: -100%; bottom: 50%; }
  .page-pastors .example-transformation .transformation-article.article-4:before { transform: translate(-20px, 0px) rotate(-90deg);
    right: 100%;
    left: auto;
    top: -30%; }
  .page-pastors .example-transformation .transformation-article .image-holder {
    width: 80%;
    margin: 0 auto;
  }
  .page-pastors .transformation-white { padding: 0; }
  .page-pastors .transformation-holder { width: 100%; overflow: hidden; padding-bottom: 60px; padding-top: 82px; }
  .page-pastors .donate-bottom .donate-links a, section.donate-bottom .donate-links a {
    display: inline-block;
    width: 41%;
    margin: 0;
    margin-right: 3%;
  }
  section.donate-bottom .donate-links a:last-child {
    margin-right: 0;
  }
 section.donate-bottom .bottom-callouts .circles {
    display: inline-block;
    width: 33%;
    padding-bottom: 0;
  }
 section.donate-bottom .bottom-callouts .circles:last-child {
    margin-right: 0;
  }

  .page-pastors .how-it-works, .page-giving-tuesday .how-it-works {
    list-style: none;
    text-align: left;
    background: url("images/how-it-works-bg.png") no-repeat top center;
  }
  .page-pastors .how-it-works li, .page-giving-tuesday .how-it-works li {
    width: 50%;
    display: inline;
    float:left;
    text-align: center;
  }
  .page-pastors .how-it-works li .steps-holder, .page-giving-tuesday .how-it-works li .steps-holder {
    width: 68%;
    margin: 0 auto;
    position: relative;
  }
  .page-giving-tuesday .how-it-works li .steps-holder .content{
    margin-top: 25px;
  }
  .page-giving-tuesday .how-it-works li .steps-holder .caption{
    margin-bottom: 25px;
    font-size: 14px;
  }
  .page-pastors .how-it-works li:nth-child(even),  .page-giving-tuesday .how-it-works li:nth-child(even) {
    float: right;
    display: inline;
    text-align: right;
  }
  .page-pastors .how-it-works li:nth-child(even) .steps-holder,
	.page-giving-tuesday .how-it-works li:nth-child(even) .steps-holder
	{
    text-align: center;
    margin: 0 0 0 auto;
    position: relative;
  }
  .page-pastors .row-content, .page-our-response .row-content { float: right; width: 50%; }
  .page-pastors .how-it-works .steps-holder, .page-giving-tuesday .how-it-works .steps-holder{  }
  .page-pastors .how-it-works .title,  .page-giving-tuesday .how-it-works .title {
      position: absolute;
      top: 0;
      right: -19%;
      background: #000;
      color: #fff;
      border-radius: 100%;
      width: 45%;
      height: 27%;
      padding: 8% 0%;
      font-size: 22px;
      text-align: center;
      margin: 25% 0 0 0;
      font-weight: 400;
  }
  .page-pastors .how-it-works .title .break, .page-giving-tuesday .how-it-works .title .break { display: block; }
  .page-pastors .caption:before, .page-giving-tuesday .caption:before { text-align: center; }
  .page-pastors .how-it-works .steps-0 .title, .page-giving-tuesday .how-it-works .steps-0 .title { background-color: #cc3227; }
  .page-pastors .how-it-works .steps-1 .title, .page-giving-tuesday .how-it-works .steps-1 .title { background-color: #0f687e; left: -19%; right: auto; }
  .page-pastors .how-it-works .steps-2 .title,  .page-giving-tuesday .how-it-works .steps-2 .title { background-color: #e2aa35; padding: 12% 0; }
  .page-pastors .how-it-works .steps-3 .title, .page-giving-tuesday .how-it-works .steps-3 .title { background-color: #cc3227; left: -19%; right: auto; }
}

@media only screen and (min-width: 965px) {
  .page-pastors .how-it-works .steps-0, .page-giving-tuesday .how-it-works .steps-0 { padding-top: 65px; }
  .page-pastors .how-it-works .steps-1,  .page-giving-tuesday .how-it-works .steps-1 { padding-top: 384px; }
  .page-pastors .how-it-works .steps-2, .page-giving-tuesday .how-it-works .steps-2 { padding-top: 154px; }
  .page-pastors .how-it-works .steps-3, .page-giving-tuesday .how-it-works .steps-3 { padding-top: 150px; }
}
@media only screen and (min-width: 641px) and (max-width: 964px) {
  .page-pastors .how-it-works .steps-0, .page-giving-tuesday .how-it-works .steps-0 { padding-top: 132px; }
  .page-pastors .how-it-works .steps-1, .page-giving-tuesday .how-it-works .steps-1  { padding-top: 384px; }
  .page-pastors .how-it-works .steps-2, .page-giving-tuesday .how-it-works .steps-2 { padding-top: 154px; }
  .page-pastors .how-it-works .steps-3, .page-giving-tuesday .how-it-works .steps-3 { padding-top: 150px; }
}


#pageOverlay {
    position: fixed;
    z-index: 1000;
    background-color: #000;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
    display: block;
}

#videoOverlay {
    position: fixed;
    z-index: 1001;
    text-align: center;
    left: 0;
    right: 0;
    opacity: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    top: 0;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}

#videoOverlay.show {
    opacity: 1;
}

#videoContainer {
    width: 80%;
    margin: 0 auto;
    /*background: #fff;
    border: 1px solid #ebebeb;
    border-bottom: 3px solid #f2f2f2;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    padding: 0;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    background-clip: padding-box;*/
}

#videoPlayer {
    width: 80%;
    margin: 0 auto;
}

#videoContainer a { color: #fff; }

#videoHolder {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

#videoHolder iframe {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#videoHolder iframe {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#videoContainer p.close-video {
    text-align: right;
    padding-top: 50px;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Gotham-Bold';
    font-size: 20px;
    line-height: 20px;
    padding-right: 28px;
}

.reveal-modal{background:#f9f6ee none repeat scroll 0 0;
  left: 0;
  margin: 0 auto;
  max-width: 40.5rem;
  right: 0;
  width: 80%;
  }
.reveal-modal p{ color: #5c4746;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;}
.leader-sect1 { padding: 20px 0 35px 0;}
.leader-sect1 .leader-info { padding: 0 5% 20px; }
@media only screen and (min-width: 40.063em) {
  .page-id-13005 .leader-sect1 { padding: 20px 0 35px 0; }
	.leader-sect1 { padding: 89px 0 35px 0; }
  .leader-sect1 .row { padding-bottom: 10px; }
  .leader-sect1 .leader-info { padding: 0 5%; }
}
.leader-sect1 .leaderTitle {
    font-size: 27px;
    line-height: 31px;
    padding: 0;
    margin: 0;
    color: #5c4746;
    text-align: left;
    padding-bottom: 15px;
    font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
    font-weight: 700;
}
.leader-sect1 .whoweareLink,.donate-links .whoweareLink {
  border: 2px solid #c3342c;
  color: #c3342c;
  padding: 10px 0;
  font-size: 20px;
  display: block;
  margin: 0 auto;
  width: 70%;
  font-weight: 700;
  font-family: "Open Sans","Open-Sans","Helvetica",sans-serif;
}
.donate-links .whoweareLink.redLink {
  border: 2px solid #c3342c;
  color: #c3342c;
}
.leader-sect1 .whoweareLink.blueLink, .donate-links .whoweareLink.blueLink {
  border: 2px solid #10687e;
  color: #10687e;
}
.leader-sect1 .whoweareLink.yellowLink,.donate-links .whoweareLink.yellowLink {
  border: 2px solid #e1aa35;
  color: #e1aa35;
}
.donate-links .whoweareLink.blueLink, .donate-links .whoweareLink.yellowLink, .donate-links .whoweareLink.redLink {margin-bottom:20px;}
.videogallery .the-title {
	margin-bottom: 5px;
	display: block;
	line-height: 1.2;
	text-transform: normal!important;}

.videogallery.mode-wall .sliderCon{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.videogallery.mode-wall .vgwall-item{
  flex: 0 0 33.333%;
}
.videogallery.mode-wall .vgwall-item .menuDescription{
  height: 100%;
}
.newsletter-listing .newsletter{
  display: inline-block;
  width: 23%;
  margin-bottom: 15px;
  margin-right: 7px;
  margin-left: 7px;
}
.newsletter-listing .newsletter .thumbail-cont{
  height: 230px;
  position: relative;
  text-align: center;
  display: table;
  width: 100%;
}
.newsletter-listing .newsletter .thumbail-cont .wrapper{
  position: relative;
  background-position: top center;
  background-size: cover;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.newsletter-listing .newsletter .thumbail-cont .wrapper:hover a{
  opacity: 1;
}
.newsletter-listing .newsletter .thumbail-cont .wrapper a{
  opacity: 0;
  transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out;
  text-decoration: none;
  color: #111;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.newsletter-listing .newsletter .thumbail-cont .wrapper a:before{
  position: absolute;
  top: 0; bottom: 0;
  right: 0; left: 0;
  content: '';
  background-color: #fff;
  opacity: .5;
}
.newsletter-listing .newsletter .thumbail-cont .wrapper a .icon{
  position: relative;
  top: 35%;
}
.newsletter-listing .newsletter .thumbail-cont .wrapper a .icon span.fa{
  font-size: 60px;
}
.newsletter-listing .newsletter .thumbail-cont .wrapper a .icon label{
  color: #111;
  position: relative;
  font-size: 18px;
  font-weight: bold;
}
.newsletter-listing .newsletter .thumbail-cont .wrapper img{
  width: 100%;
  height: auto;
}
.newsletter-listing .newsletter h4{
  font-size: 20px;
  margin: 0px;
  margin-top: 10px;
  padding: 0px;
}
.pagination{
  margin: 20px 0;
}
#ways-to-give li a{
  color: #464646;
}

#gform_wrapper_4 .gform_body, #gform_wrapper_4 .gform_footer{
   display: inline-block;
   vertical-align: top;
   float: left;
}
#gform_wrapper_4 .gform_body{
  width: 85%;
}
#gform_wrapper_4 .gform_footer{
  clear: none;
  width: 15%;
}
#gform_wrapper_4 .gform_body #gform_fields_4{
  display: flex;
}
#gform_wrapper_4 .gform_body #gform_fields_4 li.gfield{
  display: inline-block;
  float: left;
  width: 33.333%;
  margin-top: 0px;
}
#gform_wrapper_4 .gform_body #gform_fields_4 li.gfield input{
  width: 100%;
}
#gform_wrapper_4 .gform_footer input[type=submit]{
  /* height: auto;
  font-size: 30px !important;
  color: transparent;
  background-color: transparent !important; */
  font-size: 1rem !important;
  padding: 8px 20px;
  border-radius: 5px;
  background: #f59331;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: -2px;
  line-height: 20px;
}
.page-id-14209 .leader-sect1{
  padding-top: 35px;
}
.page-id-14210 .section-2 h2, .page-id-13421 .section-2 h2{
  text-align: center;
}
.section-heading:empty{
  display: none;
}
.home .hero .hero-bg p{
  text-align: left;
}
.home .hero-slider .hero{
  height: 600px !important;
}
.page-equip-scholars .section-2{
  min-height: unset !important;
  padding-bottom: 40px;
}
.hero.second-slide{
  background-color: #fff;
}
.hero.second-slide .background-image{
  height: calc(100% - 140px);
  position: relative;
  overflow: hidden;
}
.hero.second-slide .background-image > img{
  position: absolute;
  top: 0; left: 0; right: 0;
  bottom: 0; height: 100%; width: 100%; object-fit: cover
}
.hero.second-slide .background-image .text{
  position: absolute;
  bottom: 0px;
  left: 100px;
  right: 100px;
  display: flex;
  align-items: center;
  z-index: 2
}
.hero.second-slide .background-image .text h2{
  text-align: right;
  color: #fff;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: bold
}
.hero.second-slide .background-image .text > div{
  flex: 1;
}
.hero.second-slide footer{
  background: #fff;
  height: 140px;
  padding-bottom: 10px;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.hero.second-slide footer .row{
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 0 40px;
  height: 100%;
}
.hero.second-slide footer img{
  max-width: 200px;
  height: auto;
}
.hero.second-slide footer .row > div{
  flex: 1;
}
.hero.second-slide footer .row h3{
  margin-bottom: 0 !important;
  font-size: 40px;
}
.hero.second-slide .background-image .text > div:first-child{
  text-align: right;
  color: #fff;
  padding-right: 30px;
}
.hero.second-slide .background-image .text > div:last-child{
  max-width: 500px;
}
.hero.second-slide .background-image .text > div:last-child img{
  width: 100%
}
.hero.second-slide footer .row > div:first-child{
  max-width: 200px;
}
.hero.second-slide footer .row > div:last-child{
  text-align: right;
}
@media screen and (max-width: 768px){
  .home .hero-slider .hero{
    height: 420px !important;
  }
  .home .hero-slider{
    height: 420px;
    min-height: 420px;
  }
}
@media (max-width: 1140px){
  .hero.second-slide .background-image .text h2{
    font-size: 46px
  }
  .hero.second-slide footer .row h3{
    font-size: 30px
  }
}
@media screen and (max-width: 768px){
  #custom-page-content #banner-13226 .container.row .content-wrapper{
    position: absolute;
    top: 3%;
    right: 0;
    max-width: 100%;
    left: 25px;
    text-align: left;
  }
  .support-our-work h3{
    font-size: 20px;
  }
  .videogallery.mode-wall .sliderCon{
    padding: 0 15px;
  }
  .videogallery.mode-wall .sliderMain{
    padding-left: 30px;
  }
  .newsletter-listing .newsletter{
    width: 31%;
  }
  #custom-page-content{
    width: 100%;
  }
  .page-id-10576 .hero-slider .row-content{
    position: relative;
    right: 30px;
  }
  .page-id-10576 .hero-slider .row-content h1{
    padding-top: 0;
  }
  main > div > section > .row{
    padding-left: 30px;
    padding-right: 30px;
  }
  .responsive-circle div a{
    font-size: 25px;
    line-height: 28px;
  }
  .donate-links{
    display: flex;
  }
  .donate-links > a{
    width: 100%;
    flex-basis: 100%;
  }
  .hero.second-slide .background-image .text h2{
    font-size: 30px
  }
  .hero.second-slide footer .row h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 600px){
  .column, .columns{
    margin-bottom: 30px;
  }
  .section-5 .leader-quotes ul li{
    padding: 0 30px;
  }
  .page-id-10458 .section-7{
    padding-bottom: 0 !important;
  }
  .page-id-10576 .hero-slider{
    height: auto !important;
    margin-bottom: 30px;
  }
  .page-id-10576 .hero-slider *{
    width: 100% !important;
  }
  .page-id-10576 .hero-slider section{
    padding-bottom: 200px;
    background-size: contain !important;
  }
  .page-id-10576 .hero-slider .row-content{
    position: relative;
    right: 0;
    left: 0;
    padding: 30px;
    top: 170px;
  }
  .page-id-10576 .hero-slider .row-content *, .page-id-10765 .heroFull.topBanner *{
    color: #404040 !important;
  }
  .page-id-10576 .or-sect-3-img .columns > div{
    margin-top: 30px;
  }
  .medium-4[style*="padding-top:300px"], .medium-5[style*="padding-top:300px"]{
    padding-top: 0 !important;
  }
  .donate-links{
    display: block;
  }
  .page-id-10765 .heroFull.topBanner{
    height: auto !important;
    background-size: 150% !important;
    background-position: top !important;
  }
  .page-id-10765 .heroFull.topBanner .medium-push-6{
    margin-top: 200px !important;
  }
  .page-id-10765 .heroFull.topBanner .medium-push-6 h1{
    padding-top: 10px !important;
  }
  .heroFull[class*="section-"]{
    padding: 30px;
  }
  .page-id-10765 .transformation-holder{
    padding: 30px;
  }
  .page-equip-scholars .scholars-serve .scholars-serve-content .title-intro, .page-equip-scholars .scholars-serve .scholars-serve-content .columns-text{
    width: 100% !important;
  }
  .page-equip-scholars .scholars-serve .scholars-serve-content .columns-text ul{
    padding-left: 0;
    column-count: 1 !important;
  }
  .heroFull.topBanner .row{
    padding: 20px;
  }
}
@media screen and (max-width: 600px){
  .container.row.flex .columns-wrapper{
    display: block;
  }
  .container.row.flex .columns-wrapper div[class*="medium-"]{
    padding: 0 15px;
  }
  #custom-page-content #banner-13217.paralax-container-banner{
    background-position: 80% top;
  }
  #custom-page-content #banner-13217 .container.row .content-wrapper h2, #custom-page-content #banner-13226 .container.row .content-wrapper h2{
    line-height: 52px;
    font-size: 45px;
  }
  #custom-page-content #banner-13226 .container.row .content-wrapper{
    right: 0;
    left: 0px;
    top: 0px;
    text-align: center;
  }
  /* #custom-page-content #banner-13226 .container.row .content-wrapper h2{
    color: #000;
  } */
  .videogallery.mode-wall .sliderCon{
    display: block;
  }
  .newsletter-listing .newsletter{
    width: 45.5%;
  }
  #gform_wrapper_4 .gform_body, #gform_wrapper_4 .gform_footer, #gform_wrapper_4 .gform_body #gform_fields_4 li.gfield{
    width: 100%;
  }
  #gform_wrapper_4 .gform_footer{
    margin-top: 0px;
    padding: 0px;
  }
  #gform_wrapper_4 .gform_body #gform_fields_4{
    display: block;
  }
  .sign-up-4-wrapper{
    padding: 0 20px !important;
  }
  .monthly-giving{
    padding: 0 40px !important;
    margin-bottom: 20px;
  }
  .monthly-giving .medium-7{
    margin-left: -5px;
    border-radius: 0px !important;
  }
  .monthly-giving .medium-5{
    border-radius: 0px !important;
    padding-bottom: 0px !important;
  }
  .monthly-giving .monthly-give .amount-wrapper + p button{
    margin-bottom: 0px;
  }
  .home .hero .hero-bg{
    padding-left: 40px;
  }
  .page-id-14048 .page-header .gb-container-image-wrap{
    position: relative;
  }
  .page-id-14048 .page-header{
    padding-bottom: 0 !important;
  }
  .page-id-14048 .page-header .gb-container-content h1{
    color: #0071a1 !important;
    padding-top: 0;
    font-size: 2em !important;
  }
  .page-id-14048 .page-header .gb-container-content p{
    color: #464646 !important;
  }
  .page-id-14048 .page-header .gb-container-content .wp-block-column{
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
  .page-template-page-gutenberg article h2{
    line-height: 1.2em;
  }
  .wp-block-media-text{
    display: block;
  }
  .wp-block-media-text .wp-block-media-text__content{
    padding-left: 0; padding-right: 0;
  }
  .wp-block-media-text figure{
    margin-bottom: 20px !important;
  }
  .home .hero-slider .hero {
    background-size: 750px !important;
  }
  .home .hero-slider .hero{
    height: 380px !important
  }
  .hero.second-slide .background-image{
    height: calc(100% - 200px);
  }
  .hero.second-slide .background-image .text{
    left: 50px;
    right: 50px;
  }
  .hero.second-slide .background-image .text > div:first-child{
    padding-right: 10px;
  }
  .hero.second-slide .background-image .text h2{
    font-size: 18px
  }
  .hero.second-slide footer{
    height: 200px;
  }
  .hero.second-slide footer .row{
    flex-wrap: wrap;
  }
  .hero.second-slide footer .row > div{
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
  .hero.second-slide footer .row > div img{
    margin: 0 auto
  }
  .hero.second-slide footer .row > div:last-child{
    text-align: center;
  }
  .hero.second-slide footer .row h3 {
    font-size: 20px;
  }
}
.slick-prev, .slick-next {
  opacity: 1 !important;
  visibility: visible;
  z-index: 2;
}

@media screen and (max-width: 375px){
  .newsletter-listing .newsletter{
    width: 98%;
  }
}

#gform_submit_button_30 {
    background-image: none;
    background: #bf2235;
    height: auto;
    font-size: 18px !important;
    padding: 12px 24px;
    border-radius: 3px;
}
.pagination{
  margin: 40px 0;
}
.pagination .page-numbers{
  margin-right: 5px;
  padding: 6px 10px;
  border: 1px solid;
}
.meet-seble-banner .wp-block-group{
  background: #000 !important;
}
.wp-block-image.mt-0 *, .wp-block-image.mt-0{
  margin-top: 0 !important
}
.wp-block-image.mb-0 *, .wp-block-image.mb-0{
  margin-bottom: 0 !important
}
.wp-block-image.pb-0 *, .wp-block-image.pb-0{
  padding-bottom: 0 !important;
}
.wp-block-image.pt-0 *, .wp-block-image.pt-0{
  padding-top: 0 !important;
}
.outlined-button a{
  background: transparent !important;
  border: 2px solid;
}
.preachers-notebook .wp-block-columns > div:first-child{
  padding: 40px 3%;
}
.page-id-15113 h1{
  font-size: 46px;
}
.page-id-15113 h2{
  font-size: 40px !important
}
.page-id-15113 h3{
  color:#026880;
  font-weight: bold !important;
}
.mb-0{
  margin-bottom: 0 !important
}
.yellow-btn{
  background: #e3ab24;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: 2px;
}
#gform_fields_13 .ginput_container .gfield_checkbox{
  margin-left: 25px;
}
#gform_fields_13 .ginput_container .gfield_checkbox > li{
  display: flex !important;
  margin-bottom: 0;
  align-items: flex-start;
}
#gform_fields_13 .ginput_container .gfield_checkbox > li > *{
  flex: 1;
}
#gform_fields_13 .ginput_container .gfield_checkbox > li > input{
  max-width: 20px;
  width: 20px;
  min-width: 20px;
  margin-right: 5px;
  position: relative;
  top: 6px;
}
#gform_fields_13 .gfield .ginput_container.ginput_container_checkbox{
  margin-top: 0;
}
.hero-slider .third-slide{
  position: relative;
  background-position: right center !important;
  background-size: contain !important;
  background-image: url(https://us.langham.org/files/2021/01/Home-Page-Chris-1-scaled.jpg);
  background-repeat: no-repeat;
}
.hero-slider .third-slide:before{
  content: '';
  position: absolute;
  top: 0; left: 0; bottom: 0;
  width: 75%;
  background-position: right center;
  background-image: url('https://us.langham.org/files/2021/01/podcast-background-1.png');
}
.hero-slider .third-slide .wrapper{
  position: relative;
  z-index: 2;
  max-width: 950px;
  color: #fff;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}
.hero-slider .third-slide .wrapper .inner{
  width: 70%;
  display: flex;
  align-items: center;
  padding: 30px 0;
  height: 100%;
}
.hero-slider .third-slide .learn-more{
  padding: 18px 30px;
  color: #842020;
  background: #d9bbbb;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 20px;
}
.hero-slider .third-slide .wrapper .inner > div:first-child{
  flex-basis: 35%;
  margin-right: 30px;
}
.hero-slider .third-slide .wrapper .inner > div:last-child{
  flex-basis: 65%;
}
.hero-slider .third-slide .wrapper .inner h2{
  color: #fff;
  margin-bottom: 25px
}
.hero-slider .third-slide .name{
  position: absolute;
  bottom: 30px;
  right: 30px;
  color: #C93226;
  text-align: center
}
.hero-slider .third-slide .name h4{
  color: #C93226;
  margin-bottom: 0;
  line-height: 20px;
}
.hero-slider .third-slide .name p{
  font-weight: bold;
  color: #C93226
}
.hero-slider .third-slide .name p em{
  font-weight: normal;
}
#menu-primary-menu > li:last-child > a, .mobile-donate-button{
  background: #C93226;
  padding: 5px 15px 7px;
  border-radius: 4px;
  color: #fff;
}
@media (min-width: 640px){
  .mobile-only{
    display: none !important
  }
}
@media (max-width: 1200px){
  .gb-button-size-large, input[type="submit"].gb-button-size-large {
    font-size: 20px !important;
  }
  .page-id-15113 h1 {
    font-size: 40px;
  }
  .page-id-15113 h2 {
    font-size: 36px !important;
  }
  .first-slide.hero > div > div:first-child{
    padding: 30px 100px !important
  }
  .first-slide.hero > div h2{
    font-size: 34px;
  }
  .hero-slider .third-slide .wrapper .inner h2{
    font-size: 30px
  }
  .hero-slider .third-slide:before{
    width: 68%
  }
  .hero-slider .third-slide .wrapper .inner{
    padding: 30px
  }
}

@media (max-width: 820px){
  .preachers-notebook .wp-block-columns > div:first-child {
    padding: 3%;
  }
  .full-in-tablet{
    flex-wrap: wrap
  }
  .full-in-tablet > div{
    margin-bottom: 25px;
    flex-basis: 100% !important;
    margin-left: 0 !important
  }
  .first-slide.hero > div h1{
    font-size: 30px !important;
  }
  .first-slide.hero > div h2{
    font-size: 24px !important;
  }
  #gform_fields_13 .ginput_container .gfield_checkbox {
    margin-left: 0;
  }
  #gform_fields_13 .ginput_container .gfield_checkbox > li > input{
    top: 0
  }
  .hero-slider .third-slide .wrapper .inner h2 {
    font-size: 20px;
  }
  .hero-slider .third-slide .learn-more {
    padding: 14px 20px;
    letter-spacing: 2px;
    font-size: 16px;
  }
  .hero-slider .third-slide .wrapper .inner{
    padding: 30px 20px
  }
  .hero-slider .third-slide .name {
    bottom: 10px;
    right: 5px;
    transform: scale(.8);
  }
  header nav ul li a {
    padding: 10px 5px;
    font-size: .7em;
  }
}

@media (max-width: 640px){
  .preachers-notebook{
    padding: 30px 0
  }
  .wp-block-spacer[style*="60px"]{
    height: 20px !important;
  }
  .preachers-notebook .wp-block-columns > div:last-child .wp-block-image{
    text-align: center !important
  }
  .preachers-notebook .wp-block-image .alignright{
    float: none !important;
    margin-left: 0 !important
  }
  .first-slide.hero > div > div:last-child{
    display: none;
  }
  .first-slide.hero > div > div:first-child{
    padding: 30px 50px !important
  }
  .hero-slider .third-slide:before{
    width: 120%
  }
  .hero-slider .third-slide .wrapper .inner{
    width: 100%
  }
  .hero-slider .third-slide .name{
    display: none
  }
  #menu-primary-menu-1 li a {
    color: black;
    font-size: 1em;
  }
  header .medium-8.columns{
    margin-bottom: 0
  }
  .mobile-donate-button{
    position: relative;
    top: -20px;
    padding-bottom: 5px;
  }
  .hide-on-mobile{
    display: none !important
  }
  .home main .hero-slider .hero.raise {
    background-size: 1083px !important;
  }
  .home .give-founder .circle-image{
    margin: 0 auto;
  }
}
.home main .hero-slider .hero.raise .text-content{
  position: absolute;
  top: 23%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 800px;
  padding: 0 20px
}
.home main .hero-slider .hero.raise .text-content h2{
  font-size: 5rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
.home main .hero-slider .hero.raise .text-content h3{
  color: #1c1c1c;
  text-align: right;
}
.home main .hero-slider .hero.raise .right.hero-bg{
  right: unset;
  left: 0;
  background: rgb(201 50 38 / 70%);
  width: auto;
  padding-right: 60px;
  padding-left: 60px;
}
.home main .hero-slider .hero.raise .right.hero-bg p{
  text-transform: uppercase;
  font-style: italic;
  font-size: 2rem;
}
@media (max-width: 820px){
  .home main .hero-slider .hero.raise .text-content h2{
    font-size: 4rem
  }
}
@media (max-width: 600px){
  .home main .hero-slider .hero.raise .text-content h2{
    font-size: 2.2rem;
  }
  .home main .hero-slider .hero.raise .text-content h3{
    font-size: 20px;
  }
  .home main .hero-slider .hero.raise .text-content{
    top: 20%
  }
  .home main .hero-slider .hero.raise .right.hero-bg p{
    font-size: 1.4rem;
  }
}
@media (min-width: 600px){
  .mobile-only{
    display: none !important
  }
}
.pt-0{
  padding-top: 0 !important
}
.pb-0{
  padding-bottom: 0 !important;
}
.no-side-margins{
  width: 100% !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
}

/* @media (min-width: 800px){
  .vision-weekend-speakers{
    text-align: center;
  }
  .vision-weekend-speakers > div{
    width: 25%;
    display: inline-block;
    float: none;
  }
} */

.vision-weekend-banner-content{
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  min-width: 400px;
  text-align: center;
  z-index: 2
}
.vision-weekend-banner-content .inner, .vision-weekend-banner-content .date{
  display: none;
}
.vision-weekend-banner-content .donate-button-container{
  padding: 0 !important;
}
@media(max-width: 600px){
  .vision-weekend-banner-content .date{
    display: block;
    margin-bottom: 20px;
  }
  .vision-weekend-banner{
    background-image: url(https://us.langham.org/files/2021/05/Vision-Weekend-banner_no-text.jpg) !important;
    min-height: 320px !important;
    background:rgb(0 0 0 / 30%)
  }
  .vision-weekend-banner:after{
    background:rgb(0 0 0 / 30%);
    content: '';
    display: block !important;
    position: absolute; top: 0; right: 0; left: 0; bottom: 0;
  }
  .vision-weekend-banner-content .donate-button-container, .vision-weekend-banner-content .date{
    position: relative
  }
  .vision-weekend-banner-content .inner{
    border: 2px solid #fff;
    padding: 15px 25px;
    color: #fff !important;
    margin-bottom: 20px;
    display: block;
  }
  .vision-weekend-banner-content {
    bottom: unset;
    transform: translate(-50%, -50%);
    min-width: unset;
    width: calc(100% - 40px);
    top: 50%;
  }
  .vision-weekend-banner-content *{
    color: #fff !important;
  }
  .vision-weekend-banner-content h1{
    padding-top: 0 !important;
  }
  .vision-weekend-banner-content h3{
    font-size: 20px !important
  }
}

.legacy-giving-blogs{
  display: flex;
  flex-wrap: wrap;
}
.legacy-giving-blogs .article{
  padding: 0 15px;
  margin-bottom: 30px;
  text-align: center;
  flex-basis: 33.33%;
}
.legacy-giving-blogs .article h3{
  font-size: 20px !important;
}
.legacy-giving-blogs .article .thumbnail{
  position: relative;
  padding-bottom: 80%;
  margin-bottom: 20px;
}
.legacy-giving-blogs .article .thumbnail img{
  width: 100%; height: 100%; object-fit: contain; position: absolute; top:0; left: 0; right: 0; bottom:0;
}
#gform_submit_button_42{
  height: unset;
  width: 120px;
  position: relative;
  left: 5px;
}
@media (max-width: 1180px){
  .entry-content > *:not(.alignfull){
    padding-left: 12px;
    padding-right: 12px;
  }
  .entry-content > .alignfull.gb-block-container:not(.full-width-content) > div > .gb-container-content{
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 820px){
  .legacy-giving-blogs .article{
    flex-basis: 50%;
  }
}
@media (max-width: 600px){
  .legacy-giving-blogs .article{
    flex-basis: 100%;
  }
}
