.hero-slider .slide {
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  padding-bottom:45.85%;
}
.hero {
  position:relative;
}
.hero::before {
  content:"";
  display:block;
  height:100px;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  background: #000000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 100%);
  z-index:1;
}
.hero .content {
  position:relative;
  z-index:2;
}
.lander-hero__media-wrapper,
.lander-hero__secondary-image,
.lander-hero__tertiary-image {
  will-change: transform;
  transform: translateZ(0);
  position:relative;
  margin-bottom:0;
}
.lander-hero__media-wrapper {
  z-index:3;
}
.lander-hero__secondary-image,
.lander-hero__tertiary-image {
  box-shadow: 0px 4px 80px 0px rgba(0,0,0,.25);
}
.lander-hero__secondary-image {
  z-index:4;
  width:320px;
  height:300px;
  margin-top: -25%;
}
.lander-hero__tertiary-image {
  z-index:3;
  width:440px;
  height:330px;
  margin-top: -17%;
  margin-left: 28%;
}
.lander-hero__secondary-image img {
  height:100%;
  width:auto;
  max-width:inherit;
}
.lander-hero__tertiary-image img {
  width:100%;
}
.h {
  position:relative;
  z-index:5;
}
.h p {
  font-size:25px;
  line-height:36px;
}
hr {
  opacity:1;
  margin-top:30px;
  margin-bottom:50px;
}
@media (min-width: 768px) {
  .lander-hero__media-wrapper {
    height:110px;
  }
}
@media (min-width:1400px) {
  .hero-slider .slide {
    padding-bottom:0;
    height:635px;
  }
  .h {
    padding-bottom:60px;
  }
  hr {
    margin-top:110px;
    margin-bottom:75px;
  }
}
@media (max-width:767px) {
  .hero-slider .slide {
    padding-bottom:0;
    height:345px;
  }
  .lander-hero__media-wrapper {
    display:none;
  }
  .h {
    padding-top:40px;
    padding-bottom:40px;
  }
}
.m-slider {
  margin-left:-20px;
  margin-right:-20px;
}
.m-slider .slide {
  padding-left:20px;
  padding-right:20px;
}
.m-slider .blockimg {
  padding-bottom: 125%;
  margin-bottom:40px;
}
.m-slider .blockimg img {
  width:auto;
  max-width:inherit;
  height:100%;
  transition:0.3s;
}
.m-slider .blockimg a:hover img {
  transform:scale(1.05) translate(-50%,-50%); 
}
.blockimg .topic {
  display:inline-block;
  background-color:white;
  color:black;
  font-weight:bold;
  font-size:20px;
  line-height:20px;
  padding:20px;
  border-radius:65px;
  position:absolute;
  top:35px;
  left:25px;
  margin-right:25px;
}
.blockimg a .topic {
  transition:0.3s;
}
.blockimg a:hover .topic {
  background-color:black;
  color:white;
}
@media (min-width:768px) {
  .m-slider {
    display:flex;
    flex-wrap:wrap;
  }
  .m-slider .slide {
    flex:0 0 33.333333%;
  }
}
/* regions block */
.regions .slider-container {
  max-width:2400px;
}
.regions-slider .blockimg {
  padding-bottom: 135%;
}
.regions-slider .blockimg img {
  width: auto;
  max-width: inherit;
  height: 100%;
}
.regions-slider .slide {
  padding-left:20px;
  padding-right:20px;
}
.regions-slider .topic {
  display: inline-block;
  background-color: white;
  color: black;
  font-weight: bold;  
  padding: 20px;
  border-radius: 65px;
  position: absolute;
  font-size: 15px;
  line-height: 15px;
  top: 30px;
  left: 30px;
  margin-right:30px;
}
.regions-slider .blockimg:hover .topic {
  background-color:black;
  color:white;
}
.regions {
  background-color:#E8F3FC;
  padding-bottom:60px;
}
.regions h2 {
  font-weight:bold;
  font-size:50px;
  padding-bottom:20px;
}
.regions h3 {
  font-weight:bold;
  font-size:40px;
  padding-bottom:30px;
}
.regions h4 {
  font-weight:bold;
  font-size:30px;
  padding-bottom:30px;
}
.regions p {
  font-size:20px;
  line-height:25px;
}
.regions .content {
  position:relative;
  overflow:hidden;
  padding-top:100px;
}
.regions .content::before {
  content:"";
  display:block;
  width:908px;
  height:516px;
  background:url(../images/deco-map.svg) center / contain no-repeat;
  position:absolute;
  right:-16%;
  top:50%;
  transform:translateY(-50%);
  opacity:0.2;
}
.regions .special {
  transform:rotate(-5deg);
}

.regions .topic {
  font-size:15px;
  line-height:15px;
  top:30px;
  left:30px;
}
@media (min-width:768px) {
  .regions {
    padding-bottom:120px;
  }
  .regions .special {
    margin-right:-100px;
    margin-bottom:60px;
    margin-left:20px;
  }
  .regions p {
    padding-bottom:60px;
  }
}
@media (max-width:767px) {
  .regions .special {
    text-align:right;
  }
}
.h-ministries {
  padding-top:80px;
  padding-bottom:50px;
}
.h-woatoday {
  background-color:#132F71;
  padding-top:80px;
  padding-bottom:50px;
}
.h-woatoday h2 {
  color:white;
}
.h-woatoday article {
  background-color: white;
  padding: 40px;
  border-radius: 50px;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
}
.h-woatoday article h5 {
  font-weight: normal;
  font-size: 25px;
  line-height: 36px;
  padding-bottom: 15px;
}
.h-woatoday article h5 a:hover {
  color:#0083d5;
}
.h-woatoday article figure {
  margin-bottom: 25px;
}
.h-woatoday summary {
  padding-bottom: 10px;
}
.h-woatoday .more {
  color:white;
}
.read-more {
  font-weight: bold;
  font-size: 18px;
  line-height: 36px;
  text-decoration: underline;
}
.read-more:hover {
  text-decoration:none;
}
.gallery-section {
  padding-top: 80px;
  padding-bottom: 30px;
  background-color: #FFBB40;
}
.gallery-section h2 {
  padding-top: 40px;
  font-weight:bold;
  font-size:50px;
}
.gallery-section .blockimg {
  padding-bottom:135%;
}
.gallery-section p {
  font-size: 25px;
  line-height: 30px;
  padding-bottom: 20px;
}
.button {
  display: inline-block;
  background-color: white;
  color: black;
  font-weight: bold;
  font-size: 20px;
  padding: 24px 50px;
  border-radius: 50px;
  transition: 0.3s;
}
.gallery-slider .blockimg img {
  width: auto;
  max-width: inherit;
  height: 100%;
}
.gallery-slider .blockimg .topic {
  display: inline-block;
  background-color: white;
  color: black;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  padding: 20px;
  border-radius: 65px;
  position: absolute;
  bottom: 25px;
  left: 25px;
  margin-right: 25px;
}
.button:hover,
.gallery-slider .blockimg:hover .topic {
  background-color: black;
  color: white;
}
.h-testimonial {
  padding-top: 80px;
  padding-bottom: 50px;
}
.h-testimonial h2 {
  font-weight:bold;
  font-size:50px;
  padding-bottom:30px;
}
.c1 {background-color:#204286}
.c2 {background-color:#03D09A}
.c3 {background-color:#FFBB40}
.h-testimonial article {
  padding: 40px;
  border-radius: 50px;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
  color:white;
}
.h-testimonial h5 {
  font-weight:bold;
  font-size: 25px;
  line-height: 36px;
  padding-bottom: 15px;
}

.h-devotional {
  background-color:#FFBA3E;
  padding-top: 80px;
  padding-bottom: 100px;
}
.h-devotional article {
  padding: 40px;
  border-radius: 50px;
  font-size: 16px;
  line-height: 24px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  min-height:440px;
}
.h-devotional h5 {font-weight:bold;font-size:30px;line-height:34px;color:#204286;}
.h-devotional h5 a {
  transition:0.3s;
}
.h-devotional article h5 a:hover {
  color:#0083d5;
}
.h-devotional summary {font-size:22px;line-height:26px}