:root {
  --blue: #0b8fee;
  --white: #fff;
  --dark-gray: var(--white);
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.header {
  background-color: #333;
}

.hero {
  height: 75vh;
  position: relative;
}

.what-we-believe {
  height: auto;
  background-color: var(--blue);
}

.service-times {
  background-color: rgba(255, 255, 255, .22);
  background-image: linear-gradient(rgba(85, 85, 85, .73), rgba(85, 85, 85, .73)), url('../images/stone-background.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  padding-left: 115px;
  padding-right: 115px;
}

.footer {
  height: auto;
  background-color: #0e0e0e;
  padding: 28px;
}

.header_logo {
  float: left;
  padding: 20px;
  position: static;
}

.container {
  position: relative;
}

.navbar {
  background-color: rgba(221, 221, 221, 0);
  padding: 20px;
}

.nav-link {
  color: #d3d3d3;
}

.nav-link.w--current {
  color: #3995ff;
}

.nav-menu {
  height: 100%;
  color: #a0a0a0;
  margin-top: 26px;
}

.nav-link-2 {
  color: #c9c9c9;
}

.slide {
  background-image: url('../images/victory-church-hero1.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slider {
  height: 100%;
}

.slide-2 {
  background-image: url('../images/victory-church-hero8.jpg');
  background-position: 100% 0;
  background-size: cover;
}

.slide-3 {
  background-image: url('../images/victory-church-hero2.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-4 {
  background-image: url('../images/victory-church-hero6.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-5 {
  background-image: url('../images/victory-church-hero3.jpg');
  background-position: 0 0;
  background-size: cover;
}

.div-block {
  z-index: 100;
  width: 100%;
  height: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, .62);
  margin-left: auto;
  margin-right: auto;
  padding: 268px 108px 52px;
  position: absolute;
  left: auto;
  right: auto;
}

.heading {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.paragraph {
  text-align: center;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.paragraph-2 {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 26px;
}

.heading-white {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.heading-white.left {
  text-align: left;
}

.center-divide-bar {
  color: var(--blue);
  text-align: center;
  font-weight: 700;
}

.center-divide-bar.white {
  color: var(--white);
}

.columns {
  height: 100%;
}

.heading-3 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.heading-4 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 200;
}

.left-divide-bar {
  color: var(--blue);
  text-align: left;
  font-weight: 700;
}

.paragraph-3 {
  color: var(--blue);
}

.column {
  padding-right: 71px;
}

.body {
  font-family: Montserrat, sans-serif;
}

.paragraph-4 {
  color: #fff;
}

.link {
  color: #fff;
  text-decoration: none;
  display: block;
}

.paragraph-5 {
  color: #fff;
}

.container-2 {
  padding: 28px 0;
}

.heading-5 {
  color: var(--blue);
  text-align: center;
}

.paragraph-6 {
  color: #fff;
  text-align: center;
  font-size: 11px;
}

.paragraph-7 {
  color: var(--white);
  text-align: center;
}

.heading-6 {
  color: var(--blue);
  font-weight: 400;
}

.link-2 {
  color: var(--blue);
}

.container-3 {
  padding: 86px 66px;
}

.column-2 {
  padding-top: 42px;
}

.events {
  background-color: #000;
}

.heading-dark {
  background-color: var(--dark-gray);
  color: var(--blue);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.image {
  width: 200px;
  height: 250px;
  margin-bottom: 11px;
  margin-right: 0;
}

.lightbox-link {
  margin: 0 10px 10px;
  padding-left: 0;
}

.container-4 {
  max-width: 10064%;
  padding-top: 81px;
  padding-bottom: 81px;
}

.column-3 {
  padding-top: 57px;
}

.column-4 {
  padding: 36px;
}

.button {
  background-color: #f19320;
  border-radius: 20px;
}

.heading-dark-copy {
  background-color: var(--dark-gray);
  color: var(--blue);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.section {
  height: 300px;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/other-pagebg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.paragraph-8 {
  color: #fff;
  text-align: left;
}

.container-5 {
  padding-top: 74px;
}

.column-5 {
  padding: 40px;
}

.column-6 {
  padding: 40px 0;
}

.div-block-2 {
  padding: 16px 60px;
}

.heading-7 {
  font-weight: 400;
}

.container-6 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-8 {
  text-align: center;
  font-weight: 400;
}

.paragraph-9 {
  text-align: center;
  padding-left: 41px;
  padding-right: 41px;
}

.heading-9 {
  text-align: center;
}

.image-2 {
  text-align: center;
  display: inline-block;
}

.column-7, .column-8, .column-9 {
  text-align: center;
}

.columns-2 {
  padding-top: 17px;
  position: static;
}

.section-2 {
  background-color: #e0e0e0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-3 {
  padding-top: 39px;
  padding-bottom: 39px;
}

.column-10 {
  height: 100%;
  padding-right: 35px;
}

.column-11 {
  height: 100%;
  padding-left: 35px;
  position: relative;
}

.image-3 {
  border-radius: 50%;
}

.column-12 {
  padding-left: 20px;
}

.column-13 {
  padding-right: 0;
}

.staff-card {
  padding-top: 16px;
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-10 {
  margin-top: 27px;
  margin-bottom: 0;
  padding-left: 20px;
}

.text-block {
  color: var(--blue);
  padding-left: 20px;
}

.text-span {
  color: var(--blue);
  font-size: 20px;
}

.section-4 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.html-embed {
  text-align: center;
  padding-top: 28px;
}

.heading-11 {
  color: var(--white);
  text-align: center;
  font-weight: 400;
}

.heading-12 {
  color: var(--white);
  font-weight: 400;
}

.container-7 {
  padding-top: 40px;
}

.paragraph-10 {
  text-align: center;
  padding-bottom: 40px;
}

.section-5 {
  padding-bottom: 40px;
}

.video {
  margin-bottom: 49px;
}

.heading-13 {
  color: var(--white);
  font-weight: 400;
}

.left-arrow, .right-arrow, .html-embed-2 {
  display: none;
}

@media screen and (max-width: 991px) {
  .div-block {
    margin-bottom: 0;
    padding-bottom: 61px;
  }

  .paragraph {
    padding-left: 3px;
    padding-right: 3px;
  }

  .heading-white {
    text-align: center;
    font-weight: 400;
  }

  .lightbox-link {
    margin-bottom: 10px;
    margin-left: 12px;
    margin-right: -1px;
  }

  .heading-11 {
    color: var(--white);
    text-align: center;
    font-weight: 400;
  }

  .columns-3 {
    padding-bottom: 42px;
  }

  .icon {
    color: var(--white);
  }
}

@media screen and (max-width: 767px) {
  .service-times {
    padding-left: 36px;
    padding-right: 36px;
  }

  .div-block {
    padding-left: 31px;
    padding-right: 31px;
  }

  .paragraph {
    padding-left: 0;
    padding-right: 0;
  }

  .container-2 {
    padding-left: 31px;
    padding-right: 31px;
  }

  .lightbox-link {
    margin-left: 4px;
    margin-right: 24px;
  }

  .column-3 {
    padding: 43px;
  }

  .div-block-2 {
    padding-left: 58px;
    padding-right: 30px;
  }

  .map {
    width: 100%;
  }

  .image-4, .column-14 {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .hero {
    height: 80vh;
  }

  .nav-link {
    color: #2c2c2c;
  }

  .nav-menu {
    height: 100vh;
    margin-top: 0;
  }

  .slide {
    background-position: 50% 0;
    background-repeat: no-repeat;
  }

  .slide-2 {
    background-repeat: no-repeat;
  }

  .div-block {
    height: 100%;
    padding-top: 195px;
    padding-left: 16px;
    padding-right: 17px;
  }

  .paragraph {
    margin-bottom: 32px;
    padding-bottom: 14px;
  }

  .container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
  }

  .lightbox-link {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .column-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mask {
    height: 80vh;
  }

  .brand {
    padding-left: 0;
  }

  .menu-button {
    color: var(--white);
    background-color: rgba(200, 200, 200, 0);
  }

  .menu-button.w--open {
    background-color: rgba(200, 200, 200, 0);
  }
}


