:root {
  --white-smoke: whitesmoke;
  --goldenrod: #ffc961;
  --black: #070b0c;
  --dark-slate-grey: #0e3038;
  --teal: #047685;
  --burlywood: #e0c796;
  --dim-grey: #484330d9;
  --tan: #b9a47c;
  --grey: #908470;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

body {
  color: #f5f5f5e3;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

h1 {
  color: var(--white-smoke);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 900;
  line-height: 76px;
}

h2 {
  color: var(--white-smoke);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 70px;
}

h3 {
  color: var(--white-smoke);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

h4 {
  color: var(--white-smoke);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 34px;
}

h5 {
  color: var(--white-smoke);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

h6 {
  color: var(--white-smoke);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: #f5f5f5e3;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

a {
  color: var(--goldenrod);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

ul {
  color: var(--white-smoke);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 40px;
}

img {
  max-width: 100%;
  display: inline-block;
}

blockquote {
  border: 1px solid #292828;
  border-left: 5px solid #e2e2e2;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 18px 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.navbar-bg {
  background-color: #070b0c;
  border-bottom: 1px solid #292828;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.dropdown-toggle {
  color: #f5f5f5cc;
  padding: 0;
}

.nav-link {
  color: #fffc;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.nav-link:hover {
  color: #ffc961;
  text-decoration: none;
}

.nav-link.w--current {
  color: #f5f5f5;
  padding-left: 0;
}

.brand {
  display: block;
}

.navbar-block {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  position: sticky;
}

.nav-menu {
  justify-content: flex-start;
  margin-left: 40px;
  display: flex;
}

.dropdown-list {
  background-color: #bba5a5;
}

.dropdown-list.w--open {
  background-color: #fff;
  margin-top: 15px;
  font-size: 16px;
}

.logo {
  margin-top: 0;
  margin-bottom: 0;
}

.dropdown-link {
  color: #070b0c99;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.dropdown-link:hover {
  background-color: var(--goldenrod);
  color: var(--black);
}

.dropdown-link.w--current {
  color: var(--black);
}

.hover-line {
  transform-origin: 0%;
  background-color: #f5f5f5;
  width: auto;
  height: 1px;
  overflow: visible;
}

.navbar {
  z-index: 99;
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link-hover-line {
  border-radius: 16px;
  margin-right: 40px;
}

.nav-link-hover-line._0margin {
  margin-right: 0;
}

.featured-events-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #070b0c;
  border: 1px solid #292828;
  grid-template-rows: auto 35px;
  grid-template-columns: 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-overlay {
  background-color: #070b0c1a;
  display: none;
  position: absolute;
  inset: 0%;
}

.primary-button {
  color: var(--black);
  text-align: center;
  background-color: #ffc961;
  border: 1px solid #ffc961;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
  display: flex;
}

.primary-button:hover {
  color: #f5f5f5;
  background-color: #0000;
  border: 1px solid #f5f5f5;
}

.hero-content {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin: 100px 30px 130px;
  display: block;
}

.secondary-button {
  color: #f5f5f5;
  text-align: center;
  background-color: #0000;
  border: 1px solid #292828;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: border .2s ease-in-out, background-color .2s ease-in-out;
  display: flex;
}

.secondary-button:hover {
  background-color: #ffc961;
  border-color: #ffc961;
}

.secondary-button.hero-button:hover {
  border-color: #ffc961;
}

.secondary-button.view-gallery {
  width: 389px;
}

.secondary-button.view-gallery.top {
  margin-bottom: 25px;
}

.featured-events-text {
  color: #f5f5f5;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.featured-events-top-text {
  background-color: #070b0c;
  border: 1px solid #292828;
  width: 200px;
  padding: 11px 12px;
  position: absolute;
  bottom: 170px;
  left: -1px;
}

.header-section {
  background-color: var(--dark-slate-grey);
  background-image: linear-gradient(to top, var(--black), transparent 45%);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.header-section.home-hero {
  background-color: var(--dark-slate-grey);
  background-image: linear-gradient(to bottom, #0006, #0006), linear-gradient(to top, var(--black), transparent 45%), url('../images/IMG_8542.png');
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-position: 0 0, 0 0, 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, 65%;
  background-clip: border-box;
  height: 1300px;
}

.hero-text {
  color: #f5f5f5cc;
  width: 504px;
  margin-bottom: 80px;
  font-size: 20px;
  line-height: 32px;
}

.hero-title {
  width: 610px;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
}

.vertical-divider {
  background-color: #292828;
  width: 1px;
}

.hero-buttons-grid {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 180px 180px;
  grid-auto-columns: 1fr;
  display: grid;
}

.our-beliefs {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
}

.text-wheel {
  z-index: 3;
  position: absolute;
  inset: -6% -10% auto auto;
}

.signature {
  margin-left: 18px;
}

.content-right {
  width: auto;
}

.image-right {
  border-radius: 3px;
  margin-right: 50px;
  position: relative;
}

.our-church-divider {
  background-color: #292828;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 50px;
}

.our-church-image {
  transition: filter .2s ease-in-out;
}

.our-church-image:hover {
  filter: blur(1.5px);
}

.paragraph-left {
  margin-bottom: 60px;
}

.section-title-left {
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: auto;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 36px;
  display: block;
}

.section-title-left.left-title-width {
  width: 280px;
}

.block-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 90px auto;
  padding-left: 0;
  display: flex;
  position: relative;
}

.block-content.contact-info {
  margin-left: 0;
  margin-right: 0;
  position: absolute;
}

.block-content.bot-margin {
  margin-bottom: 180px;
}

.block-content.bot-margin._0margin {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.block-content.contact-top-margin {
  margin-top: 175px;
}

.block-content.top-margin {
  margin-top: 180px;
}

.block-content.blog-content {
  max-width: 840px;
  margin-top: 90px;
  margin-bottom: 90px;
}

.block-content.mamber-image-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 180px;
  margin-bottom: 180px;
  display: block;
}

.block-content.envet-inner {
  grid-column-gap: 16px;
  grid-row-gap: 160px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.block-content.style-guide {
  text-align: left;
  border: 1px solid #292828;
  align-items: flex-start;
  margin-top: 0;
  padding: 60px;
}

.image-signature {
  margin-top: 40px;
}

.grid-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  align-items: stretch;
  width: 100%;
}

.grid-content.top-margin {
  margin-top: 150px;
}

.section {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section.orange-bg {
  background-color: #ffc961;
  padding-left: 40px;
  padding-right: 40px;
}

.section.contact-us, .section.rw-indv-pages {
  display: block;
}

.section-title {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 40px;
  display: block;
}

.section-title.gallery, .section-title.history {
  margin-bottom: 20px;
}

.sermons-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 80px;
}

.sermons-collection-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sermons-collection-list.recent-sermons-grid {
  grid-template-rows: auto auto;
}

.events-block {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 70px;
}

.events-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: minmax(auto, 1060px);
  grid-auto-columns: 1fr;
  display: grid;
}

.faqs-title {
  margin: 0 auto 0 25px;
}

.faqs-arrow-bg {
  color: #f5f5f5;
  background-color: #f5f5f51a;
  padding: 10px;
  font-size: 16px;
  display: flex;
}

.block-faqs-bg {
  color: #f5f5f5;
  border: 1px solid #292828;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: 60px;
  padding: 0 30px;
}

.faqs-title-arrow {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.faqs-grid {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.faqs-divider {
  background-color: #292828;
  height: 1px;
  margin-left: 60px;
}

.faqs-paragraph {
  margin-top: 30px;
  margin-bottom: 30px;
}

.faqs-arrow {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.faqs-block {
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  width: 840px;
  display: flex;
}

.testimonials-mask {
  overflow: hidden;
}

.testimonial-grid {
  grid-column-gap: 150px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 510px) minmax(auto, 620px);
  grid-auto-flow: row;
}

.testimonial-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  position: relative;
}

.left-arrow-hide, .right-arrow-hide {
  display: none;
}

.testimonial-block {
  margin-top: 40px;
  margin-bottom: 150px;
  overflow: visible;
}

.testimonial-image {
  margin-top: 0;
  margin-bottom: 0;
}

.client-info {
  margin-top: 40px;
  padding-bottom: 0;
}

.client-name {
  color: #f5f5f5;
  margin-top: 40px;
  margin-bottom: 0;
}

.quote-text {
  color: #f5f5f5;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.quote-icon-one {
  opacity: .6;
  margin-bottom: 20px;
}

.testimonial-slide-nav {
  margin-top: 40px;
  font-size: 14px;
  display: block;
  position: relative;
}

.articles-block {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 70px;
}

.articles-block.history {
  margin-bottom: 0;
}

.articles-collection-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-us-form-block {
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.success-message {
  text-align: center;
  background-color: #f5f5f51a;
  margin-right: 80px;
}

.contact-horizontal-divider {
  background-color: #f5f5f51a;
  height: 1px;
}

.contact-us-input {
  background-color: #070b0c;
  border: 1px solid #292828;
  height: 56px;
  margin-bottom: 30px;
}

.contact-us-input:focus {
  color: #f5f5f5;
  border: 1px solid #ffc961;
}

.contact-info {
  flex-direction: column;
  justify-content: space-between;
  margin-left: 80px;
  display: flex;
}

.contact-vertical-divider {
  background-color: #f5f5f51a;
  width: 1px;
}

.error-message {
  text-align: center;
  background-color: #ff8b61;
  margin-right: 80px;
}

.map {
  width: 100%;
  height: 600px;
  margin-top: 250px;
}

.form {
  margin-top: 30px;
  margin-right: 80px;
}

.contact-us-heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
  margin-right: 80px;
  font-size: 34px;
}

.contact-us-link {
  color: #f5f5f599;
  transition: color .2s ease-in-out;
}

.contact-us-link:hover {
  color: #ffc961;
}

.form-button {
  color: #070b0c;
  text-align: center;
  background-color: #ffc961;
  border: 1px solid #ffc961;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
  display: flex;
}

.form-button:hover {
  color: #f5f5f5;
  background-color: #0000;
  border: 1px solid #f5f5f5;
}

.contact-info-paragraph {
  line-height: 30px;
}

.contan-info-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-us-form {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #070b0c;
  border: 1px solid #292828;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1px 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  width: 100%;
  padding: 80px;
  display: grid;
}

.contat-info {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.message-input {
  background-color: #070b0c;
  border: 1px solid #292828;
  min-width: 100%;
  min-height: 100px;
  max-height: 200px;
  margin-bottom: 40px;
}

.message-input:focus {
  color: #f5f5f5;
  border: 1px solid #ffc961;
}

.footer-social-media-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 40px;
  grid-template-columns: 40px 40px 40px;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: none;
}

.webflow-link {
  float: none;
  clear: none;
  color: #f5f5f5;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.copyright-text {
  font-size: 16px;
}

.footer-link {
  color: #f5f5f5;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s ease-in-out;
  display: block;
}

.footer-link:hover {
  color: #ffc961;
  background-color: #0000;
}

.footer-link.opacity {
  flex: 0 auto;
  margin-top: 0;
  line-height: 34px;
}

.footer-link.opacity:hover {
  opacity: 1;
  text-decoration: underline;
}

.footer-success-message {
  background-color: #f5f5f51a;
}

.block-footer {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.footer-error-message {
  text-align: center;
  background-color: #ff8b61;
  position: relative;
}

.footer-social-media-link-block {
  color: #f5f5f5;
  text-align: center;
  background-color: #f5f5f51a;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 11px;
  text-decoration: none;
  transition: background-color .2s ease-in-out;
  display: flex;
}

.footer-social-media-link-block:hover {
  background-color: #ffc961;
  text-decoration: none;
}

.footer-newsletter-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 770px;
  margin-bottom: 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.contact-footer-link {
  color: #f5f5f5;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: underline;
  transition: color .2s ease-in-out;
}

.contact-footer-link:hover {
  color: #ffc961;
}

.footer-input {
  background-color: #0000;
  border: 1px solid #292828;
  width: 100%;
  height: 54px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 20px;
  font-size: 16px;
  transition: all .2s ease-in-out;
  display: flex;
}

.footer-input:focus {
  border-color: #ffc961;
}

.footer-title {
  color: #f5f5f5;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 300;
}

.footer-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .25fr .75fr;
  grid-auto-rows: minmax(auto, 1fr);
  align-items: stretch;
  max-width: 1280px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 0;
}

.newsletter-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 26px;
  display: grid;
  position: relative;
}

.footer-send-button {
  color: #070b0c;
  background-color: #ffc961;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s ease-in-out;
}

.footer-send-button:hover {
  background-color: #f0b84e;
}

.footer-block {
  max-width: 100%;
  height: auto;
  margin-left: 30px;
  margin-right: 30px;
  position: relative;
  inset: 0%;
}

.footer {
  background-color: #070b0c;
  border-top: 1px solid #292828;
  max-width: 100%;
  display: block;
}

.bottom-footer-block {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.bottom-footer {
  border-top: 1px solid #292828;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.inner-hero-content {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 175px;
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 0;
  display: flex;
}

.inner-hero-content.bot-margin {
  margin-bottom: 90px;
}

.inner-hero-content.bot-margin.history {
  margin-bottom: 0;
}

.inner-hero-content.sermon {
  flex-direction: column;
  max-width: 1480px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.inner-hero-title {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.inner-hero-title.home-page {
  margin-top: 220px;
}

.our-story-image {
  justify-content: flex-start;
  align-items: center;
  height: 800px;
  display: flex;
  overflow: hidden;
}

.photo-image-caption {
  width: 510px;
  height: 800px;
  position: relative;
}

.photo-caption {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.photo-caption-block {
  color: #fff;
  background-color: #070b0cbf;
  border-left: 5px solid #ffc961;
  margin-top: 1px;
  padding: 40px;
  position: absolute;
  top: 625px;
}

.photo-caption-block.slide-caption-1 {
  background-color: #070b0cbf;
  inset: 0% auto auto 0%;
}

.photo-caption-block.slide-caption-2 {
  inset: 0% 0% auto auto;
  inset: 0% 0% auto auto;
}

.slider {
  width: 100%;
  height: 600px;
}

.slider.biography._2 {
  margin-bottom: 40px;
}

.slider.history {
  background-color: #0000;
}

.slide-nav {
  margin-bottom: 5px;
}

.slider-paginations {
  background-color: #070b0c;
  border: 1px solid #292828;
  padding: 20px 30px;
}

.gallery-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 80px;
  display: grid;
}

.our-gallery-image {
  max-width: 400px;
  max-height: 300px;
  overflow: hidden;
}

.team-collection-list {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.get-in-touch-link {
  color: #070b0c;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 36px;
  line-height: 36px;
  text-decoration: none;
}

.get-in-touch-link:hover {
  text-decoration: underline;
}

.lightbox-link {
  margin-top: 60px;
}

.gallery-column-1 {
  padding: 30px;
}

.gallery-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto auto;
  grid-auto-columns: 1fr;
}

.gallery-column-3 {
  margin-top: 200px;
  padding: 30px;
}

.gallery-column-2 {
  margin-top: 100px;
  padding: 30px;
}

.pastor-image-block {
  align-items: center;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.member-image {
  transition: transform .2s ease-in-out;
}

.member-image:hover {
  transform: scale(1.05);
}

.member-block {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #292828;
  border-left: 1px solid #292828;
  border-right: 1px solid #292828;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 30px;
  display: grid;
}

.position {
  color: #f5f5f5;
}

.member-name {
  margin-top: 10px;
  margin-bottom: 0;
}

.image-category {
  height: 250px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.category-post {
  z-index: 1;
  color: #070b0c;
  background-color: #f5f5f5;
  margin-bottom: 0;
  padding: 6px 14px 6px 9px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.article-image {
  width: auto;
  height: 100%;
  transition: transform .5s ease-in-out;
}

.article-image:hover {
  transform: scale(1.1);
}

.article-info {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.article-title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.article-date {
  color: #ffc961;
  margin-bottom: 20px;
  font-size: 16px;
  display: none;
}

.article-short-paragraph {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 26px;
}

.article-short-paragraph.history {
  text-align: center;
  margin-bottom: 0;
}

.read-more {
  display: none;
}

.read-more:hover {
  text-decoration: underline;
}

.article-divider {
  background-color: #292828;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-play-icon {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.play-icon {
  margin: auto;
  position: absolute;
  inset: 0%;
}

.featured-sermon-title {
  z-index: 2;
  color: #fff;
  text-align: center;
  width: 670px;
  margin: 0 auto -76px;
  padding-top: 0;
  font-weight: 900;
  text-decoration: underline;
  transition: color .2s ease-in-out;
  position: relative;
}

.featured-sermon-title:hover {
  color: #ffc961;
}

.featured-sermons-date {
  color: #f5f5f5cc;
  text-align: center;
  margin-bottom: 18px;
  position: relative;
}

.featured-event-block {
  margin: 30px;
}

.featured-events-grid {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: 110px;
  grid-template-columns: 110px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-event-date {
  text-align: center;
  background-color: #f7f7f71a;
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 110px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  display: flex;
}

.featured-event-title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 14px;
  font-weight: 600;
}

.featured-event-link {
  font-size: 16px;
}

.featured-event-link:hover {
  text-decoration: underline;
}

.sermon {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  color: #f5f5f5;
  grid-template-rows: auto 1px;
  grid-template-columns: 3.5fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.sermon-date {
  color: #f5f5f5cc;
  position: relative;
}

.sermon-title {
  margin-top: 18px;
  margin-bottom: 40px;
}

.sermon-arrow {
  margin-bottom: 8px;
  margin-right: 8px;
}

.sermon-divider {
  background-color: #292828;
  width: 100%;
  height: 1px;
}

.event-block {
  border: 1px solid #292828;
  align-items: center;
  height: 120px;
  transition: border .2s ease-in-out;
  display: flex;
}

.event-block:hover {
  border-color: #ffc961;
}

.info-bg {
  border-right: 1px solid #292828;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 140px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.event-date {
  color: #f5f5f5;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}

.event-title-location {
  margin-left: 40px;
}

.event-title {
  color: #f5f5f5;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 20px;
}

.event-location {
  color: #f5f5f5cc;
  margin-top: 14px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
}

.event-pastor-image {
  margin-left: auto;
  margin-right: 40px;
  transition: transform .2s ease-in-out;
}

.featured-article-image {
  align-items: center;
  height: 650px;
  display: flex;
  overflow: hidden;
}

.featured-article-block {
  background-color: #070b0cbf;
  border: 1px solid #292828;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 445px;
  padding: 40px;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.featured-article-block.biography {
  background-color: #070b0cbf;
}

.featured-article-image-block {
  position: relative;
}

.inner-category-post {
  z-index: 1;
  color: #f5f5f5;
  background-color: #f5f5f51a;
  margin-bottom: 16px;
  padding: 6px 14px 6px 9px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}

.inner-article-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
}

.inner-blog-image {
  align-items: center;
  height: 600px;
  margin-top: 40px;
  display: flex;
  overflow: hidden;
}

.member-bio {
  margin-top: 20px;
}

.member-email {
  margin-top: 40px;
  display: block;
}

.member-email:hover {
  text-decoration: underline;
}

.member-info {
  border-top: 1px solid #292828;
  border-bottom: 1px solid #292828;
  border-right: 1px solid #292828;
  padding: 0 50px 50px;
}

.member-social-media-links {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 24px 24px;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 40px;
  display: grid;
}

.opacity {
  opacity: .6;
  color: #f5f5f5;
}

.inner-event-title {
  text-align: center;
  width: 700px;
  margin-bottom: 70px;
  position: relative;
}

.view-on-map {
  text-decoration: none;
}

.view-on-map:hover {
  text-decoration: underline;
}

.price {
  width: 90px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.divider {
  background-color: #292828;
  width: 100%;
  height: 1px;
}

.social-media-link-block {
  color: #f5f5f5;
  text-align: center;
  background-color: #f5f5f51a;
  padding: 15px;
  text-decoration: none;
  transition: background-color .2s ease-in-out;
}

.social-media-link-block:hover {
  background-color: #ffc961;
  text-decoration: none;
}

.event-subtitle {
  opacity: .6;
  margin-bottom: 10px;
}

.event-info-text {
  color: #f5f5f5;
  line-height: 26px;
}

.event-price {
  text-align: center;
  background-color: #f5f5f51a;
  padding-top: 6px;
  padding-bottom: 6px;
}

.social-media-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.sidebar {
  grid-column-gap: 16px;
  grid-row-gap: 35px;
  border: 1px solid #292828;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 400px;
  padding: 40px;
  display: grid;
  position: sticky;
  top: 120px;
}

.event-info-block {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.event-info-block.event-info-grid {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sermon-subtitle {
  opacity: .6;
  margin-bottom: 10px;
}

.sermon-contet {
  border: 1px solid #292828;
  padding: 40px;
}

.sermon-horizontal-divider {
  background-color: #292828;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.sermon-image {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.inner-sermon-title {
  perspective: none;
  perspective-origin: 50% 100%;
  transform: ;
  transform-origin: 50% 100%;
  color: #fff;
  text-align: center;
  width: 700px;
  margin: 0 auto 40px;
  padding-top: 0;
  font-weight: 900;
}

.sermon-grid {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image:hover {
  transform: scale(1.05);
}

.featured-sermon-block {
  flex-direction: column;
  display: flex;
}

.template-info {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 175px;
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 0;
  display: flex;
}

.template-info.bot-margin {
  margin-bottom: 90px;
}

.template-info.bot-margin.changelog {
  margin-bottom: 400px;
}

.template-info-title {
  margin-top: 0;
  margin-bottom: 50px;
}

.source-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 5.75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: grid;
}

.caption {
  text-align: center;
  margin-top: 10px;
}

.slide-1 {
  background-image: url('../images/Picture3_1.jpg');
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1.precut {
  background-image: url('../images/Picture1.jpg');
  background-position: 50%;
}

.slide-1.history {
  background-image: url('../images/momdad2.jpg');
  background-position: 50%;
  background-size: contain;
}

.slide-1.dancing-nymph {
  background-image: url('../images/Picture25.jpg');
}

.slide-1.hen-on-nest {
  background-image: url('../images/Picture59.jpg');
  background-position: 50%;
}

.slide-1.piranha {
  background-image: url('../images/Picture33.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1.ruba-rombic {
  background-image: url('../images/Picture29.jpg');
  background-size: cover;
}

.slide-1.aztec-cup {
  background-image: url('../images/Picture34.jpg');
}

.slide-1.toby-pitcher {
  background-image: url('../images/Picture39.jpg');
  background-position: 50%;
}

.slide-1.trail-s-end {
  background-image: url('../images/Picture64.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1.rebecca {
  background-image: url('../images/Picture49.jpg');
}

.slide-1.kennedy {
  background-image: url('../images/Picture85.jpg');
}

.slide-1.fort-pitt {
  background-image: url('../images/Picture68.jpg');
  background-size: cover;
}

.slide-1.burmese-bookends {
  background-image: url('../images/Picture54.png');
  background-position: 50%;
}

.slide-1.wv-decanters {
  background-image: url('../images/Picture80.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1.ww-fdr {
  background-image: url('../images/Picture65.jpg');
  background-position: 50%;
}

.slide-1.le-smith {
  background-image: url('../images/IMG_9102---G.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2 {
  background-image: url('../images/Picture10.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2.prescut {
  background-image: none;
}

.slide-2.history {
  background-image: url('../images/Scan_20150805---momdad---glass.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2.biography {
  background-image: url('../images/Picture35.jpg');
}

.slide-3 {
  background-image: url('../images/IMG_8488.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3.precut {
  background-image: url('../images/Picture8.jpg');
}

.slide-3.history {
  background-image: url('../images/IMG_4870---momdad---80th.jpg');
}

.slide-3.biography {
  background-image: url('../images/Picture5_1.jpg');
}

.slide-3.dancing-nymph {
  background-color: var(--teal);
  background-image: url('../images/Picture18.jpg');
  background-size: contain;
}

.slide-3.hen-on-nest {
  background-image: url('../images/Picture58.jpg');
}

.slide-3.ruba-rombic {
  background-image: url('../images/Picture31.jpg');
  background-size: contain;
}

.slide-3.aztec-cup {
  background-image: url('../images/Picture38.jpg');
  background-size: contain;
}

.slide-3.toby-pitcher {
  background-image: url('../images/Picture44.jpg');
  background-size: cover;
}

.slide-3.trail-s-end {
  background-image: url('../images/Picture64.jpg');
  background-size: contain;
}

.slide-3.rebecca {
  background-image: url('../images/Picture50.jpg');
  background-size: contain;
}

.slide-3.kennedy {
  background-image: url('../images/Picture86.jpg');
}

.slide-3.fort-pitt {
  background-image: url('../images/Picture71.jpg');
}

.slide-3.burmese-bookends {
  background-image: url('../images/Picture53.jpg');
}

.slide-3.wv-decanters {
  background-image: url('../images/Picture78.jpg');
}

.slide-3.ww-fdr {
  background-image: url('../images/Picture66.jpg');
}

.slide-3.le-smith {
  background-image: url('../images/IMG_9102B.JPG');
  background-size: contain;
}

.slide-4 {
  background-image: url('../images/IMG_8818-2.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 148%;
}

.slide-4.prescut {
  background-color: var(--black);
  background-image: url('../images/Picture5.jpg');
  background-size: contain;
}

.slide-4.biography {
  background-image: url('../images/Picture2.jpg');
  background-position: 50% 77%;
}

.slide-4.dancing-nymph {
  background-color: var(--teal);
  background-image: url('../images/Picture17.jpg');
  background-size: contain;
}

.slide-4.hen-on-nest {
  background-image: url('../images/Picture61.jpg');
  background-size: cover;
}

.slide-4.ruba-rombic {
  background-image: url('../images/Picture27.jpg');
  background-size: contain;
}

.slide-4.aztec-cup {
  background-image: url('../images/Picture37.jpg');
  background-size: contain;
}

.slide-4.toby-pitcher {
  background-image: url('../images/Picture42.jpg');
}

.slide-4.rebecca {
  background-image: url('../images/Picture51.jpg');
  background-size: contain;
}

.slide-4.kennedy {
  background-image: url('../images/Picture87.jpg');
  background-size: cover;
}

.slide-4.fort-pitt {
  background-image: url('../images/Picture73.jpg');
}

.slide-4.burmese-bookends {
  background-image: url('../images/Picture55.jpg');
  background-size: contain;
}

.slide-4.wv-decanters {
  background-image: url('../images/Picture83.jpg');
  background-size: contain;
}

.slide-4.ww-fdr {
  background-image: url('../images/Picture67.jpg');
  background-size: contain;
}

.slide-5.prescut {
  background-image: url('../images/Picture6.jpg');
}

.slide-5.dancing-nymph {
  background-image: url('../images/Picture16.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-5.hen-on-nest {
  background-image: url('../images/IMG_9146---Y.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-5.ruba-rombic {
  background-image: url('../images/Picture30.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-5.aztec-cup {
  background-image: url('../images/Picture36.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-5.rebecca {
  background-image: url('../images/Picture52.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-5.fort-pitt {
  background-image: url('../images/Picture69.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-5.wv-decanters {
  background-image: url('../images/Picture84.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-5.ww-fdr {
  background-image: url('../images/Picture67.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid {
  grid-template-rows: auto;
}

.link-original-source {
  font-size: 10px;
}

.image {
  margin-bottom: 10px;
}

.gallery-heading {
  color: var(--dark-slate-grey);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
  display: none;
}

.gallery-heading:hover {
  display: block;
}

.gallery-image-header {
  background-color: var(--burlywood);
  margin-top: -60px;
  display: none;
}

.gallery-image-header:hover {
  background-color: var(--burlywood);
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  display: block;
}

.gallery-photo-header-div-block {
  color: #fff;
  background-color: #070b0c;
  border-left: 5px solid #ffc961;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  max-height: 50px;
  margin-top: 1px;
  padding: 5px;
  display: flex;
  position: relative;
  top: auto;
  bottom: 60px;
}

.gallery-photo-header-div-block.slide-caption-1 {
  inset: 0% auto auto 0%;
}

.gallery-photo-header-div-block.slide-caption-2 {
  inset: 0% 0% auto auto;
  inset: 0% 0% auto auto;
}

.gallery-photo-heading {
  color: var(--white-smoke);
  text-align: center;
  font-family: Bitter, serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.italic-text {
  text-align: center;
  font-style: italic;
}

.rw-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.rw-item-div-block {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.rw-collection-image-block {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 200px;
  display: flex;
}

.rw-text-block-div {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #292828;
  border-left: 1px solid #292828;
  border-right: 1px solid #292828;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 0 0 30px;
  display: grid;
}

.rw-text-div {
  position: static;
}

.rw-description {
  color: #f5f5f5;
}

.rw-description.opacity {
  padding-top: 10px;
}

.rw-collection-name {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 24px;
  line-height: 38px;
}

.rw-arrow-div-block {
  display: block;
}

.rw-arrow {
  width: 25px;
  max-width: none;
}

.div-block {
  flex-direction: column;
  display: flex;
}

.article-link {
  margin-bottom: 10px;
}

.sub-title.hero {
  margin-top: -40px;
}

.profile-image {
  width: 200px;
  max-width: none;
}

.image-3 {
  max-width: none;
}

.gallary-image {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 auto;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 200px;
  position: static;
  overflow: hidden;
}

.gallary-image:hover {
  transform: scale(1.05);
}

.gallary-image.rebecca {
  object-position: 50% 18%;
}

.italic-text-2, .italic-text-3, .italic-text-4, .italic-text-5, .italic-text-6, .italic-text-7, .italic-text-8, .italic-text-9, .italic-text-10, .italic-text-11, .italic-text-12, .italic-text-13, .italic-text-14, .italic-text-15, .italic-text-16, .italic-text-17, .gallery-text {
  font-style: normal;
}

.rw-grid-home {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.prescut {
  background-image: url('../images/Picture1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.prescut.slide-2 {
  background-image: url('../images/Picture9.jpg');
}

.prescut-slider {
  margin-top: 20px;
}

.image-4 {
  width: 200px;
  display: block;
}

.container {
  height: 100px;
  overflow: visible;
}

.lightbox {
  flex-direction: column;
  display: flex;
}

.thumbnail {
  object-fit: cover;
  height: 150px;
  overflow: hidden;
}

.thumbnail.rebecca-at-the-well {
  object-position: 50% 18%;
}

.heading {
  font-weight: 700;
}

.heading.properties {
  outline-offset: 0px;
  color: #fff;
  outline: 3px #fff;
  margin-top: 10px;
  font-style: normal;
  text-decoration: none;
}

.label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.label.cc-light {
  opacity: .6;
}

.label.cc-light.white {
  color: #fff;
}

.label.cc-light.white.center {
  text-align: center;
  text-decoration: none;
}

.image-big {
  width: 80%;
  position: relative;
}

.richtext-justify {
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}

.lightbox-h3 {
  text-align: center;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 36px;
  line-height: 40px;
}

.lightbox-div {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  height: 90%;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 50% 0% auto;
  overflow: scroll;
  transform: translate(0, -50%);
}

.image-2 {
  margin-bottom: 40px;
}

.lightbox-modal {
  z-index: 100;
  opacity: 0;
  background-color: #484330d9;
  height: 100%;
  margin-top: 0%;
  display: none;
  position: fixed;
  inset: 0% 0% 0% 0;
}

.lightbox-modal.miller {
  opacity: 0;
  height: 100vh;
  display: none;
}

.lightbox-modal.precut {
  background-color: var(--dim-grey);
  background-image: linear-gradient(to bottom, var(--dim-grey), var(--dim-grey)), url('../images/Picture1.jpg');
  opacity: 0;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: none;
}

.lightbox-modal.dancing-nymph {
  background-image: linear-gradient(to bottom, var(--dim-grey), var(--dim-grey)), url('../images/Picture25.jpg');
  opacity: 0;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: none;
}

.lightbox-modal.hen-on-nest {
  background-image: linear-gradient(to bottom, var(--dim-grey), var(--dim-grey)), url('../images/Picture59.jpg');
  opacity: 100;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.lightbox-modal.hen-on-nest.test, .lightbox-modal.consolidated-ruba-rombic, .lightbox-modal.ferjac-piranha, .lightbox-modal.kanawha-aztec-cup, .lightbox-modal.kanawha-colonial-man-toby-pitcher, .lightbox-modal.rebecca-at-the-well, .lightbox-modal.burmese-bookends, .lightbox-modal.trails-end-tribute, .lightbox-modal.west-virginia-commemorative-decanter, .lightbox-modal.fort-pitt-blockhouse, .lightbox-modal.wendell-willkie-and-fdr-busts, .lightbox-modal.john-f-kennedy-commemorative-plate, .lightbox-modal.hen-on-nest, .lightbox-modal.l-e-smith {
  opacity: 0;
  display: none;
}

.close-btn {
  z-index: 101;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  object-fit: none;
  background-color: #000;
  background-image: url('../images/close_1close.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 30px;
  padding-right: 0;
  display: block;
  position: sticky;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.richtext-center {
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}

.red-paragraph {
  color: var(--dark-slate-grey);
  margin-top: 0;
}

.rw-slider {
  background-image: url('../images/Picture1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rw-slider.precut, .rw-slider.hen-on-nest {
  width: 80%;
  height: 400px;
  min-height: 400px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.mask-2 {
  background-color: var(--teal);
}

.slide-6 {
  background-image: url('../images/Picture10.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-6.prescut {
  background-image: url('../images/Picture7_1.jpg');
}

.slide-6.dancing-nymph {
  background-color: var(--teal);
  background-image: url('../images/Picture13.jpg');
  background-size: contain;
}

.slide-6.fort-pitt {
  background-image: url('../images/Picture72.jpg');
}

.slide-6.wv-decanters {
  background-image: url('../images/Picture79.jpg');
  background-size: contain;
}

.slide-1-copy.pescut {
  background-image: url('../images/Picture1.jpg');
  background-position: 50%;
}

.slide-2-copy {
  background-image: url('../images/Picture10.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-copy.precut {
  background-image: url('../images/Picture10.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-copy.history {
  background-image: url('../images/IMG_8974-2.JPG');
  background-size: 102%;
}

.slide-2-copy.biography {
  background-image: url('../images/Picture35.jpg');
}

.slide-2-copy.dancing-nymph {
  background-image: url('../images/Picture11.png');
  background-position: 80%;
  background-size: 105%;
}

.slide-2-copy.hen-on-nest {
  background-image: url('../images/Picture60.jpg');
}

.slide-2-copy.piranha {
  background-image: url('../images/Picture32.jpg');
}

.slide-2-copy.ruba-rombic {
  background-image: url('../images/Picture28.jpg');
  background-size: contain;
}

.slide-2-copy.aztec-cup {
  background-image: url('../images/Picture35.jpg');
}

.slide-2-copy.toby-pitcher {
  background-image: url('../images/Picture41.jpg');
  background-size: contain;
}

.slide-2-copy.trail-s-end {
  background-image: url('../images/Picture63.jpg');
  background-size: contain;
}

.slide-2-copy.rebecca {
  background-image: url('../images/Picture49.jpg');
  background-size: contain;
}

.slide-2-copy.kennedy {
  background-image: url('../images/Picture88.jpg');
}

.slide-2-copy.fort-pitt {
  background-image: url('../images/Picture70.jpg');
  background-size: cover;
}

.slide-2-copy.burmese-bookends {
  background-image: url('../images/Picture56.jpg');
  background-size: contain;
}

.slide-2-copy.wv-decanters {
  background-image: url('../images/Picture75.jpg');
}

.slide-2-copy.ww-fdr {
  background-image: url('../images/Picture66.jpg');
  background-size: contain;
}

.slide-2-copy.le-smith {
  background-image: url('../images/IMG_9105.JPG');
  background-size: contain;
}

.slide-7.prescut {
  background-color: var(--teal);
  background-image: url('../images/Picture2_1.jpg');
  background-repeat: no-repeat;
  background-size: auto 123%;
}

.slide-7.dancing-nymph {
  background-image: url('../images/Picture12.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-7.fort-pitt {
  background-image: url('../images/Picture74.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-7.wv-decanters {
  background-image: url('../images/Picture77.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-8.prescut {
  background-color: var(--teal);
  background-image: url('../images/Picture3_2.jpg');
  background-size: auto 104%;
}

.slide-8.dancing-nymph {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-8.wv-decanters {
  background-image: url('../images/Picture81.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-9.precut {
  background-color: var(--teal);
  background-image: url('../images/Picture4_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 114%;
}

.slide-9.wv-decanters {
  background-image: url('../images/Picture82.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.richtext-contact-info {
  text-align: left;
  width: 80%;
  height: 180px;
  padding-top: 20px;
}

.lightbox-rich-text {
  opacity: 1;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  display: block;
}

.div-block-2, .div-block-3 {
  width: 100%;
}

.div-block-4 {
  width: 60px;
}

.div-block-5 {
  width: 100%;
}

.rw-slide-caption-div-box {
  background-color: #f5f5f58c;
  justify-content: space-between;
  width: 60%;
  margin-top: 60px;
  margin-left: 60px;
  padding: 25px;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.rw-slide-caption-div-box.piranha {
  align-items: stretch;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 0;
}

.rw-slider-caption-text {
  color: var(--dark-slate-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 28px;
}

.bold-text {
  line-height: 10px;
}

.ap-lightbox-link {
  object-fit: fill;
  object-position: 50% 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 200px;
  display: flex;
  overflow: hidden;
}

.ap-image {
  object-fit: cover;
  object-position: 50% 50%;
  background-image: url('../images/Picture89.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  overflow: hidden;
}

.italic-text-18 {
  line-height: 40px;
}

.icon-3 {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
}

.icon-4 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0;
}

.slide-nav-2 {
  margin-bottom: 10px;
}

.left-arrow {
  flex-direction: column;
  display: block;
}

.slide-5-copy.prescut {
  background-image: url('../images/Picture6.jpg');
}

.slide-5-copy.dancing-nymph {
  background-image: url('../images/Picture16.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-5-copy.hen-on-nest {
  background-image: url('../images/Picture57.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-5-copy.ruba-rombic {
  background-image: url('../images/Picture30.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-5-copy.aztec-cup {
  background-image: url('../images/Picture36.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-5-copy.rebecca {
  background-image: url('../images/Picture52.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.html-embed {
  display: none;
}

.article-div-block {
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.body {
  margin-top: 75px;
}

.form-div {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.contact-us-html-embed-form {
  justify-content: space-between;
  display: block;
}

.div-block-6 {
  flex-direction: column;
  margin-right: 80px;
  display: flex;
}

.slide-3b {
  background-image: url('../images/IMG_8488.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3b.precut {
  background-image: url('../images/Picture8.jpg');
}

.slide-3b.history {
  background-image: url('../images/IMG_4870---momdad---80th.jpg');
}

.slide-3b.biography {
  background-image: url('../images/Picture5_1.jpg');
}

.slide-3b.dancing-nymph {
  background-color: var(--teal);
  background-image: url('../images/Picture18.jpg');
  background-size: contain;
}

.slide-3b.hen-on-nest {
  background-image: url('../images/Picture58.jpg');
}

.slide-3b.ruba-rombic {
  background-image: url('../images/Picture31.jpg');
  background-size: contain;
}

.slide-3b.aztec-cup {
  background-image: url('../images/IMG_9099.JPG');
  background-size: contain;
}

.slide-3b.toby-pitcher {
  background-image: url('../images/Picture44.jpg');
  background-size: cover;
}

.slide-3b.trail-s-end {
  background-image: url('../images/Picture64.jpg');
  background-size: contain;
}

.slide-3b.rebecca {
  background-image: url('../images/Picture50.jpg');
  background-size: contain;
}

.slide-3b.kennedy {
  background-image: url('../images/Picture86.jpg');
}

.slide-3b.fort-pitt {
  background-image: url('../images/Picture71.jpg');
}

.slide-3b.burmese-bookends {
  background-image: url('../images/Picture53.jpg');
}

.slide-3b.wv-decanters {
  background-image: url('../images/Picture78.jpg');
}

.slide-3b.ww-fdr {
  background-image: url('../images/Picture66.jpg');
}

.slide-1-copy {
  background-image: url('../images/Picture3_1.jpg');
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-copy.precut {
  background-image: url('../images/Picture1.jpg');
  background-position: 50%;
}

.slide-1-copy.history {
  background-image: url('../images/momdad2.jpg');
  background-position: 50%;
  background-size: contain;
}

.slide-1-copy.dancing-nymph {
  background-image: url('../images/Picture25.jpg');
}

.slide-1-copy.hen-on-nest {
  background-image: url('../images/Picture59.jpg');
  background-position: 50%;
}

.slide-1-copy.piranha {
  background-image: url('../images/Picture33.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1-copy.ruba-rombic {
  background-image: url('../images/Picture29.jpg');
  background-size: cover;
}

.slide-1-copy.aztec-cup {
  background-image: url('../images/Picture34.jpg');
}

.slide-1-copy.toby-pitcher {
  background-image: url('../images/Picture39.jpg');
  background-position: 50%;
}

.slide-1-copy.trail-s-end {
  background-image: url('../images/Picture64.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-copy.rebecca {
  background-image: url('../images/Picture49.jpg');
}

.slide-1-copy.kennedy {
  background-image: url('../images/Picture85.jpg');
}

.slide-1-copy.fort-pitt {
  background-image: url('../images/Picture68.jpg');
  background-size: cover;
}

.slide-1-copy.burmese-bookends {
  background-image: url('../images/Picture54.png');
  background-position: 50%;
}

.slide-1-copy.wv-decanters {
  background-image: url('../images/Picture80.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-copy.ww-fdr {
  background-image: url('../images/Picture65.jpg');
  background-position: 50%;
}

.slide-2b {
  background-image: url('../images/Picture10.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2b.precut {
  background-image: url('../images/IMG_9079.JPG');
  background-position: 50%;
  background-size: contain;
}

.slide-2b.history {
  background-image: url('../images/IMG_8974-2.JPG');
  background-size: 102%;
}

.slide-2b.biography {
  background-image: url('../images/Picture35.jpg');
}

.slide-2b.dancing-nymph {
  background-image: url('../images/Picture11.png');
  background-position: 80%;
  background-size: 105%;
}

.slide-2b.hen-on-nest {
  background-image: url('../images/Picture60.jpg');
}

.slide-2b.piranha {
  background-image: url('../images/Picture32.jpg');
}

.slide-2b.ruba-rombic {
  background-image: url('../images/Picture28.jpg');
  background-size: contain;
}

.slide-2b.aztec-cup {
  background-image: url('../images/Picture35.jpg');
}

.slide-2b.toby-pitcher {
  background-image: url('../images/Picture41.jpg');
  background-size: contain;
}

.slide-2b.trail-s-end {
  background-image: url('../images/Picture63.jpg');
  background-size: contain;
}

.slide-2b.rebecca {
  background-image: url('../images/Picture49.jpg');
  background-size: contain;
}

.slide-2b.kennedy {
  background-image: url('../images/Picture88.jpg');
}

.slide-2b.fort-pitt {
  background-image: url('../images/Picture70.jpg');
  background-size: cover;
}

.slide-2b.burmese-bookends {
  background-image: url('../images/Picture56.jpg');
  background-size: contain;
}

.slide-2b.wv-decanters {
  background-image: url('../images/Picture75.jpg');
}

.slide-2b.ww-fdr {
  background-image: url('../images/Picture66.jpg');
  background-size: contain;
}

.slide-2c {
  background-image: url('../images/Picture10.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2c.precut {
  background-image: url('../images/IMG_8555-2.JPG');
  background-position: 50%;
  background-size: cover;
}

.slide-2c.history {
  background-image: url('../images/IMG_8974-2.JPG');
  background-size: 102%;
}

.slide-2c.biography {
  background-image: url('../images/Picture35.jpg');
}

.slide-2c.dancing-nymph {
  background-image: url('../images/Picture11.png');
  background-position: 80%;
  background-size: 105%;
}

.slide-2c.hen-on-nest {
  background-image: url('../images/Picture60.jpg');
}

.slide-2c.piranha {
  background-image: url('../images/Picture32.jpg');
}

.slide-2c.ruba-rombic {
  background-image: url('../images/Picture28.jpg');
  background-size: contain;
}

.slide-2c.aztec-cup {
  background-image: url('../images/Picture35.jpg');
}

.slide-2c.toby-pitcher {
  background-image: url('../images/Picture41.jpg');
  background-size: contain;
}

.slide-2c.trail-s-end {
  background-image: url('../images/Picture63.jpg');
  background-size: contain;
}

.slide-2c.rebecca {
  background-image: url('../images/Picture49.jpg');
  background-size: contain;
}

.slide-2c.kennedy {
  background-image: url('../images/Picture88.jpg');
}

.slide-2c.fort-pitt {
  background-image: url('../images/Picture70.jpg');
  background-size: cover;
}

.slide-2c.burmese-bookends {
  background-image: url('../images/Picture56.jpg');
  background-size: contain;
}

.slide-2c.wv-decanters {
  background-image: url('../images/Picture75.jpg');
}

.slide-2c.ww-fdr {
  background-image: url('../images/Picture66.jpg');
  background-size: contain;
}

.slide-2d {
  background-image: url('../images/Picture10.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2d.precut {
  background-image: url('../images/IMG_9085.JPG');
  background-position: 50%;
  background-size: cover;
}

.slide-2d.history {
  background-image: url('../images/IMG_8974-2.JPG');
  background-size: 102%;
}

.slide-2d.biography {
  background-image: url('../images/Picture35.jpg');
}

.slide-2d.dancing-nymph {
  background-image: url('../images/Picture11.png');
  background-position: 80%;
  background-size: 105%;
}

.slide-2d.hen-on-nest {
  background-image: url('../images/Picture60.jpg');
}

.slide-2d.piranha {
  background-image: url('../images/Picture32.jpg');
}

.slide-2d.ruba-rombic {
  background-image: url('../images/Picture28.jpg');
  background-size: contain;
}

.slide-2d.aztec-cup {
  background-image: url('../images/Picture35.jpg');
}

.slide-2d.toby-pitcher {
  background-image: url('../images/Picture41.jpg');
  background-size: contain;
}

.slide-2d.trail-s-end {
  background-image: url('../images/Picture63.jpg');
  background-size: contain;
}

.slide-2d.rebecca {
  background-image: url('../images/Picture49.jpg');
  background-size: contain;
}

.slide-2d.kennedy {
  background-image: url('../images/Picture88.jpg');
}

.slide-2d.fort-pitt {
  background-image: url('../images/Picture70.jpg');
  background-size: cover;
}

.slide-2d.burmese-bookends {
  background-image: url('../images/Picture56.jpg');
  background-size: contain;
}

.slide-2d.wv-decanters {
  background-image: url('../images/Picture75.jpg');
}

.slide-2d.ww-fdr {
  background-image: url('../images/Picture66.jpg');
  background-size: contain;
}

.slide-3c {
  background-image: url('../images/IMG_8488.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3c.precut {
  background-image: url('../images/Picture8.jpg');
}

.slide-3c.history {
  background-image: url('../images/IMG_4870---momdad---80th.jpg');
}

.slide-3c.biography {
  background-image: url('../images/Picture5_1.jpg');
}

.slide-3c.dancing-nymph {
  background-color: var(--teal);
  background-image: url('../images/Picture18.jpg');
  background-size: contain;
}

.slide-3c.hen-on-nest {
  background-image: url('../images/Picture58.jpg');
}

.slide-3c.ruba-rombic {
  background-image: url('../images/Picture31.jpg');
  background-size: contain;
}

.slide-3c.aztec-cup {
  background-image: url('../images/IMG_9091.JPG');
  background-size: contain;
}

.slide-3c.toby-pitcher {
  background-image: url('../images/Picture44.jpg');
  background-size: cover;
}

.slide-3c.trail-s-end {
  background-image: url('../images/Picture64.jpg');
  background-size: contain;
}

.slide-3c.rebecca {
  background-image: url('../images/Picture50.jpg');
  background-size: contain;
}

.slide-3c.kennedy {
  background-image: url('../images/Picture86.jpg');
}

.slide-3c.fort-pitt {
  background-image: url('../images/Picture71.jpg');
}

.slide-3c.burmese-bookends {
  background-image: url('../images/Picture53.jpg');
}

.slide-3c.wv-decanters {
  background-image: url('../images/Picture78.jpg');
}

.slide-3c.ww-fdr {
  background-image: url('../images/Picture66.jpg');
}

.slide-4-copy {
  background-image: url('../images/IMG_8818-2.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 148%;
}

.slide-4-copy.prescut {
  background-color: var(--black);
  background-image: url('../images/Picture5.jpg');
  background-size: contain;
}

.slide-4-copy.biography {
  background-image: url('../images/Picture2.jpg');
  background-position: 50% 77%;
}

.slide-4-copy.dancing-nymph {
  background-color: var(--teal);
  background-image: url('../images/Picture17.jpg');
  background-size: contain;
}

.slide-4-copy.hen-on-nest {
  background-image: url('../images/Picture61.jpg');
  background-size: cover;
}

.slide-4-copy.ruba-rombic {
  background-image: url('../images/Picture27.jpg');
  background-size: contain;
}

.slide-4-copy.aztec-cup {
  background-image: url('../images/Picture37.jpg');
  background-size: contain;
}

.slide-4-copy.toby-pitcher {
  background-image: url('../images/Picture42.jpg');
}

.slide-4-copy.rebecca {
  background-image: url('../images/Picture51.jpg');
  background-size: contain;
}

.slide-4-copy.kennedy {
  background-image: url('../images/IMG_9111.JPG');
  background-size: contain;
}

.slide-4-copy.fort-pitt {
  background-image: url('../images/Picture73.jpg');
}

.slide-4-copy.burmese-bookends {
  background-image: url('../images/Picture55.jpg');
  background-size: contain;
}

.slide-4-copy.wv-decanters {
  background-image: url('../images/Picture83.jpg');
  background-size: contain;
}

.slide-4-copy.ww-fdr {
  background-image: url('../images/Picture67.jpg');
  background-size: contain;
}

.slide-2a {
  background-image: url('../images/Picture10.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2a.precut {
  background-image: url('../images/Picture10.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2a.history {
  background-image: url('../images/IMG_8974-2.JPG');
  background-size: 102%;
}

.slide-2a.biography {
  background-image: url('../images/Picture35.jpg');
}

.slide-2a.dancing-nymph {
  background-image: url('../images/Picture11.png');
  background-position: 80%;
  background-size: 105%;
}

.slide-2a.hen-on-nest {
  background-image: url('../images/Picture60.jpg');
}

.slide-2a.piranha {
  background-image: url('../images/Picture32.jpg');
}

.slide-2a.ruba-rombic {
  background-image: url('../images/Picture28.jpg');
  background-size: contain;
}

.slide-2a.aztec-cup {
  background-image: url('../images/Picture35.jpg');
}

.slide-2a.toby-pitcher {
  background-image: url('../images/Picture41.jpg');
  background-size: contain;
}

.slide-2a.trail-s-end {
  background-image: url('../images/Picture63.jpg');
  background-size: contain;
}

.slide-2a.rebecca {
  background-image: url('../images/Picture49.jpg');
  background-size: contain;
}

.slide-2a.kennedy {
  background-image: url('../images/Picture88.jpg');
}

.slide-2a.fort-pitt {
  background-image: url('../images/Picture70.jpg');
  background-size: cover;
}

.slide-2a.burmese-bookends {
  background-image: url('../images/Picture56.jpg');
  background-size: contain;
}

.slide-2a.wv-decanters {
  background-image: url('../images/Picture75.jpg');
}

.slide-2a.ww-fdr {
  background-image: url('../images/IMG_9132.JPG');
  background-size: contain;
}

.slide-1b {
  background-image: url('../images/IMG_8488.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1b.precut {
  background-image: url('../images/Picture8.jpg');
}

.slide-1b.history {
  background-image: url('../images/IMG_4870---momdad---80th.jpg');
}

.slide-1b.biography {
  background-image: url('../images/Picture5_1.jpg');
}

.slide-1b.dancing-nymph {
  background-color: var(--teal);
  background-image: url('../images/Picture18.jpg');
  background-size: contain;
}

.slide-1b.hen-on-nest {
  background-image: url('../images/Picture58.jpg');
}

.slide-1b.ruba-rombic {
  background-image: url('../images/Picture31.jpg');
  background-size: contain;
}

.slide-1b.aztec-cup {
  background-image: url('../images/Picture38.jpg');
  background-size: contain;
}

.slide-1b.toby-pitcher {
  background-image: url('../images/Picture44.jpg');
  background-size: cover;
}

.slide-1b.trail-s-end {
  background-image: url('../images/Picture64.jpg');
  background-size: contain;
}

.slide-1b.rebecca {
  background-image: url('../images/Picture50.jpg');
  background-size: contain;
}

.slide-1b.kennedy {
  background-image: url('../images/Picture86.jpg');
}

.slide-1b.fort-pitt {
  background-image: url('../images/Picture71.jpg');
}

.slide-1b.burmese-bookends {
  background-image: url('../images/Picture53.jpg');
}

.slide-1b.wv-decanters {
  background-image: url('../images/Picture78.jpg');
}

.slide-1b.ww-fdr {
  background-image: url('../images/Picture66.jpg');
}

.slide-1b.le-smith {
  background-image: url('../images/IMG_9102---G.jpg');
  background-size: contain;
}

.paragraph {
  text-align: left;
  word-break: normal;
  font-weight: 400;
  text-decoration: none;
}

.paragraph.italic-text.donated {
  margin-top: 43px;
}

@media screen and (min-width: 1280px) {
  .header-section.home-hero {
    background-image: linear-gradient(to top, var(--black), transparent 45%), url('../images/IMG_8542.png');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 65%;
  }
}

@media screen and (min-width: 1440px) {
  .article-div-block {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media screen and (min-width: 1920px) {
  h4 {
    font-size: 40px;
    line-height: 50px;
  }

  p {
    font-size: 30px;
    line-height: 40px;
  }

  ul {
    font-size: 30px;
    line-height: 60px;
  }

  .navbar-block, .hero-content {
    max-width: 1800px;
  }

  .header-section.home-hero {
    background-size: 60%, auto;
  }

  .block-content, .block-content.bot-margin._0margin, .footer-grid, .bottom-footer, .inner-hero-content {
    max-width: 1800px;
  }

  .slider.biography, .slider.history {
    height: 900px;
  }

  .slide-1.precut {
    background-image: url('../images/Picture33.jpg');
  }

  .slide-2.history {
    background-position: 50% 18%;
  }

  .slide-3.history {
    background-position: 50% 41%;
  }

  .rw-collection-image-block {
    max-height: 300px;
  }

  .rw-description.opacity {
    font-size: 24px;
    line-height: 32px;
  }

  .rw-collection-name {
    font-size: 32px;
    line-height: 36px;
  }

  .gallary-image {
    height: 300px;
  }

  .gallery-text {
    font-size: 18px;
    line-height: 18px;
  }

  .thumbnail {
    height: 200px;
  }

  .lightbox-h3 {
    opacity: 1;
    font-size: 60px;
    line-height: 72px;
    display: block;
  }

  .lightbox-div {
    width: 80%;
    height: 90%;
  }

  .lightbox-modal.miller {
    justify-content: center;
  }

  .lightbox-modal.precut, .lightbox-modal.dancing-nymph, .lightbox-modal.consolidated-ruba-rombic, .lightbox-modal.ferjac-piranha {
    opacity: 0;
    display: none;
  }

  .lightbox-modal.kanawha-aztec-cup {
    display: none;
  }

  .red-paragraph {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 36px;
  }

  .rw-slider.precut, .rw-slider.hen-on-nest {
    height: 600px;
    min-height: 600px;
  }

  .slide-2-copy.precut {
    background-image: url('../images/Picture32.jpg');
  }

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

  .rw-slide-caption-div-box.piranha {
    margin-top: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .rw-slider-caption-text {
    font-size: 30px;
    line-height: 40px;
  }

  .ap-lightbox-link {
    max-height: 300px;
  }

  .ap-image {
    height: 300px;
  }

  .italic-text-18 {
    line-height: 72px;
  }

  .icon-3, .icon-4 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .slide-nav-2 {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 50px;
  }

  .italic-text-19 {
    font-size: 60px;
    line-height: 72px;
  }

  .slide-nav-3 {
    font-size: 36px;
    line-height: 50px;
  }

  .article-div-block {
    padding-left: 0;
    padding-right: 0;
  }

  .slide-3b.history {
    background-position: 50% 41%;
  }

  .slide-1-copy.precut {
    background-image: url('../images/Picture33.jpg');
  }

  .slide-2b.precut, .slide-2c.precut, .slide-2d.precut {
    background-image: url('../images/Picture32.jpg');
  }

  .slide-3c.history {
    background-position: 50% 41%;
  }

  .slide-2a.precut {
    background-image: url('../images/Picture32.jpg');
  }

  .slide-1b.history {
    background-position: 50% 41%;
  }
}

@media screen and (max-width: 991px) {
  .navbar-bg {
    display: none;
  }

  .nav-link {
    color: #f5f5f5cc;
    transition: color .2s ease-in-out;
  }

  .nav-link:hover {
    color: #ffc961;
  }

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

  .menu-button {
    color: #f5f5f5;
    background-color: #070b0c;
    border: 1px solid #292828;
    margin-left: 20px;
    padding: 11px 12px;
    transition: background-color .2s ease-in-out;
  }

  .menu-button:hover {
    border-color: var(--goldenrod);
    background-color: #ffc961;
  }

  .menu-button.w--open {
    background-color: #ffc961;
  }

  .menu-icon {
    font-size: 34px;
  }

  .brand {
    padding-left: 0;
  }

  .navbar-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu {
    background-color: #070b0c;
    border: 1px solid #292828;
    margin-left: 35px;
    margin-right: 35px;
    padding: 30px;
  }

  .dropdown-list.w--open {
    background-color: #070b0c;
    border: 1px solid #292828;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .logo {
    margin-top: 0;
  }

  .dropdown-link {
    color: #f5f5f5cc;
    padding: 10px 30px;
  }

  .dropdown-link.w--current {
    color: #f5f5f5;
  }

  .hover-line {
    display: none;
  }

  .navbar {
    position: fixed;
  }

  .nav-link-hover-line {
    margin-bottom: 20px;
  }

  .nav-link-hover-line._0margin {
    margin-bottom: 0;
  }

  .featured-events-block {
    z-index: 2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-overlay {
    background-color: #070b0c4d;
    display: block;
  }

  .primary-button {
    margin-right: auto;
  }

  .hero-content {
    margin-top: -200px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .secondary-button.hero-button {
    border-color: #f5f5f5;
  }

  .featured-events-top-text {
    border-bottom-color: #0000;
    width: auto;
    margin-left: 30px;
    position: absolute;
    bottom: 340px;
  }

  .header-section {
    flex-direction: row;
  }

  .header-section.home-hero {
    background-position: 50%;
    background-size: auto;
  }

  .hero-text {
    width: auto;
    line-height: 1.4em;
  }

  .hero-title {
    width: auto;
    line-height: 1.2em;
  }

  .vertical-divider {
    width: auto;
    height: 1px;
  }

  .our-beliefs {
    margin-bottom: 30px;
    line-height: 1em;
  }

  .content-right {
    width: 100%;
    margin-left: 0;
  }

  .image-right {
    margin-right: 0;
  }

  .paragraph-left {
    text-align: left;
    margin-bottom: 40px;
    line-height: 1.4em;
  }

  .section-title-left {
    text-align: left;
    margin-bottom: 20px;
    line-height: 1.4em;
  }

  .section-title-left.left-title-width {
    width: auto;
  }

  .block-content {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin: 30px auto;
  }

  .block-content.contact-info {
    margin-top: 60px;
    margin-bottom: 0;
    position: relative;
  }

  .block-content.bot-margin {
    margin-top: 0;
    margin-bottom: 120px;
  }

  .block-content.bot-margin._0margin {
    margin-bottom: 120px;
  }

  .block-content.contact-top-margin, .block-content.top-margin {
    margin-top: 120px;
  }

  .block-content.mamber-image-info {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 150px;
    margin-bottom: 120px;
  }

  .block-content.envet-inner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 120px;
  }

  .image-signature {
    margin-top: 50px;
  }

  .grid-content {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-content.top-margin {
    grid-row-gap: 60px;
    margin-top: 100px;
  }

  .section {
    width: 100%;
  }

  .section-title {
    margin-bottom: 60px;
    line-height: 1.4em;
  }

  .sermons-block {
    margin-bottom: 30px;
  }

  .sermons-collection-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .events-block {
    margin-bottom: 50px;
  }

  .faqs-title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.3em;
  }

  .block-faqs-bg {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .faqs-grid {
    width: 100%;
  }

  .faqs-divider {
    margin-left: 0;
  }

  .faqs-paragraph {
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.6em;
  }

  .faqs-block {
    width: auto;
  }

  .testimonial-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 510px;
    justify-content: center;
  }

  .testimonial-block {
    margin-top: 0;
    margin-bottom: 0;
  }

  .client-info {
    padding-left: 0;
  }

  .client-name {
    margin-top: 6px;
    margin-bottom: 10px;
    line-height: 1em;
  }

  .testimonial-slide-nav {
    text-align: center;
    width: auto;
    height: 16px;
    margin: 40px auto 0 -5px;
    padding-top: 0;
    position: relative;
  }

  .articles-block {
    margin-bottom: 50px;
  }

  .articles-collection-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contact-us-form-block {
    margin-bottom: 0;
  }

  .success-message {
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6em;
  }

  .contact-us-input {
    border-radius: 0;
    height: 60px;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .contact-info {
    margin-left: 0;
  }

  .error-message {
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6em;
  }

  .map {
    display: none;
  }

  .form {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
    display: flex;
  }

  .contact-us-heading {
    margin-right: 0;
    line-height: 1.6em;
  }

  .contact-us-link {
    line-height: 1em;
  }

  .form-button {
    margin-left: 0;
    margin-right: auto;
  }

  .contact-info-paragraph {
    margin-top: 40px;
    margin-bottom: 50px;
    line-height: 1.6em;
  }

  .contact-us-form {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-direction: column;
    align-self: center;
    width: 100%;
    height: auto;
    padding: 80px 30px;
    display: flex;
  }

  .message-input {
    border-radius: 0;
    min-height: 200px;
    max-height: 250px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .footer-newsletter-form {
    margin-top: 0;
  }

  .footer-input {
    border-radius: 0;
    font-size: 16px;
  }

  .footer-grid {
    grid-column-gap: 30px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr .75fr;
    margin-bottom: 60px;
    padding-top: 0;
  }

  .newsletter-grid {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .footer-send-button {
    border-radius: 0;
    height: 54px;
  }

  .footer-block {
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer {
    margin-top: 0;
  }

  .inner-hero-content {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .inner-hero-content.sermon {
    margin-top: 140px;
  }

  .inner-hero-title {
    width: auto;
    margin-top: 0;
    line-height: 1.2em;
  }

  .inner-hero-title.home-page {
    margin-top: 220px;
  }

  .our-story-image {
    height: auto;
  }

  .photo-caption {
    line-height: 1.6em;
  }

  .slider {
    height: auto;
  }

  .slider.biography, .slider.history {
    height: 400px;
  }

  .gallery-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 60px;
  }

  .our-gallery-image {
    width: auto;
    height: auto;
  }

  .team-collection-list {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .get-in-touch-link {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1em;
  }

  .lightbox-link {
    margin-top: 20px;
  }

  .gallery-column-1, .gallery-column-3, .gallery-column-2 {
    padding: 10px;
  }

  .event-hero-image {
    margin-bottom: 343px;
  }

  .pastor-image-block {
    align-items: center;
    height: 250px;
    display: flex;
  }

  .member-block {
    padding: 20px;
  }

  .image-category {
    height: 300px;
    margin-bottom: 20px;
  }

  .category-post {
    padding: 11px 19px;
    font-size: 16px;
  }

  .article-title {
    line-height: 1.6em;
  }

  .article-date {
    line-height: 1em;
  }

  .article-short-paragraph {
    margin-bottom: 20px;
    line-height: 1.6em;
  }

  .featured-sermon-title {
    width: auto;
    line-height: 1.2em;
  }

  .featured-event-title {
    line-height: 1.2em;
  }

  .featured-event-link, .sermon-date {
    line-height: 1em;
  }

  .sermon-title {
    line-height: 1.6em;
  }

  .info-bg {
    width: 150px;
  }

  .event-date {
    margin-top: 0;
    line-height: 1.2em;
  }

  .event-title-location {
    margin-left: 30px;
  }

  .event-title {
    line-height: 1.2em;
  }

  .event-location {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.4em;
  }

  .event-pastor-image {
    margin-right: 30px;
  }

  .featured-article-image {
    height: auto;
  }

  .featured-article-block {
    width: auto;
    padding: 30px;
    position: relative;
  }

  .featured-article-image-block {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner-article-title {
    line-height: 1.4em;
  }

  .inner-blog-image {
    height: auto;
  }

  .member-info {
    border-left: 1px solid #292828;
  }

  .inner-event-title {
    line-height: 1.4em;
  }

  .price {
    position: static;
  }

  .sidebar {
    width: auto;
    position: static;
  }

  .sermon-contet {
    padding: 30px;
  }

  .sermon-horizontal-divider {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .sermon-info {
    line-height: 1.4em;
  }

  .sermon-image {
    margin-top: 0;
  }

  .inner-sermon-title {
    width: auto;
    line-height: 1.2em;
  }

  .sermon-grid {
    grid-column-gap: 31px;
  }

  .template-info {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .template-info.bot-margin.changelog {
    margin-bottom: 60px;
  }

  .template-info-title {
    width: auto;
    margin-top: 0;
    line-height: 1.2em;
  }

  .slide-2.history {
    background-position: 50% 21%;
  }

  .slide-3.history {
    background-position: 50% 35%;
  }

  .gallery-photo-heading {
    line-height: 1.6em;
  }

  .rw-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rw-collection-image-block {
    align-items: center;
    max-height: 150px;
    display: flex;
  }

  .rw-text-block-div {
    padding: 0 20px 20px;
  }

  .rw-description.opacity {
    font-size: 16px;
    line-height: 24px;
  }

  .rw-collection-name {
    font-size: 18px;
    line-height: 26px;
  }

  .gallary-image {
    height: 150px;
  }

  .rw-grid-home {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .thumbnail {
    height: 100px;
  }

  .lightbox-div {
    width: 80%;
  }

  .rw-slider.precut, .rw-slider.hen-on-nest {
    height: 300px;
    min-height: 300px;
  }

  .slide-2-copy.piranha {
    background-position: 50%;
  }

  .rw-slide-caption-div-box {
    width: 80%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .rw-slide-caption-div-box.piranha {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .rw-slide-caption-div-box.kennedy {
    width: 80%;
    margin-top: 10px;
  }

  .rw-slide-caption-div-box.fort-pitt {
    margin-top: 10px;
  }

  .rw-slider-caption-text {
    font-size: 18px;
    line-height: 21px;
  }

  .italic-text-18 {
    line-height: 40px;
  }

  .form-div {
    align-self: center;
  }

  .div-block-6 {
    margin-right: 0;
  }

  .slide-3b.history {
    background-position: 50% 35%;
  }

  .slide-2b.piranha, .slide-2c.piranha, .slide-2d.piranha {
    background-position: 50%;
  }

  .slide-3c.history {
    background-position: 50% 35%;
  }

  .slide-2a.piranha {
    background-position: 50%;
  }

  .slide-1b.history {
    background-position: 50% 35%;
  }
}

@media screen and (max-width: 767px) {
  .brand {
    padding-left: 0;
  }

  .navbar-block {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-menu {
    margin-left: 16px;
    margin-right: 16px;
    padding: 20px;
  }

  .logo {
    display: inline-block;
  }

  .dropdown-link {
    padding: 8px 20px;
  }

  .navbar {
    padding-left: 16px;
    padding-right: 16px;
    position: fixed;
  }

  .featured-events-block {
    border-left-width: 0;
    border-left-color: #0000;
    border-right-width: 0;
    border-right-color: #0000;
    width: 100%;
    position: relative;
  }

  .primary-button {
    width: 180px;
    margin-right: auto;
  }

  .hero-content {
    flex-direction: column;
    align-items: center;
    margin: 140px 0;
    padding: 0 16px;
    display: flex;
  }

  .secondary-button {
    margin-left: auto;
    margin-right: auto;
  }

  .secondary-button.hero-button {
    margin-top: 0;
  }

  .featured-events-text {
    font-size: 12px;
  }

  .featured-events-top-text {
    margin-left: 16px;
    padding-left: 15px;
    padding-right: 15px;
    bottom: 233px;
  }

  .header-section.home-hero {
    flex-direction: column;
    height: auto;
  }

  .hero-text {
    color: #f5f5f5;
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 1.4em;
  }

  .hero-title {
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    font-size: 34px;
    line-height: 1.3em;
  }

  .hero-buttons-grid {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 180px 180px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .our-beliefs {
    margin-top: 30px;
    margin-bottom: 15px;
  }

  .text-wheel {
    display: none;
  }

  .our-church-divider {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .paragraph-left {
    text-align: left;
    margin-bottom: 0;
    line-height: 1.4em;
  }

  .section-title-left {
    margin-bottom: 15px;
    font-size: 34px;
    line-height: 1.4em;
  }

  .section-title-left.left-title-width {
    margin-bottom: 15px;
  }

  .block-content {
    margin: 30px auto;
  }

  .block-content.contact-info {
    margin-top: 30px;
  }

  .block-content.bot-margin {
    margin-bottom: 60px;
  }

  .block-content.top-margin {
    margin-top: 60px;
  }

  .block-content.blog-content {
    margin-top: 30px;
  }

  .block-content.mamber-image-info {
    margin-top: 140px;
    margin-bottom: 60px;
  }

  .block-content.envet-inner {
    grid-row-gap: 40px;
    margin-bottom: 60px;
  }

  .block-content.style-guide {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-signature {
    margin-top: 40px;
  }

  .grid-content {
    grid-column-gap: 15px;
    grid-row-gap: 40px;
  }

  .grid-content.top-margin {
    grid-row-gap: 30px;
    margin-top: 50px;
  }

  .section-title {
    margin-bottom: 30px;
    font-size: 34px;
    line-height: 1.4em;
  }

  .sermons-block {
    margin-bottom: 30px;
  }

  .sermons-collection-list {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
  }

  .events-block {
    margin-bottom: 30px;
  }

  .events-collection-list {
    grid-row-gap: 20px;
  }

  .faqs-title {
    font-size: 20px;
    font-weight: 500;
  }

  .block-faqs-bg {
    transition-property: filter;
  }

  .faqs-title-arrow {
    margin-bottom: 20px;
  }

  .faqs-grid {
    grid-row-gap: 20px;
  }

  .faqs-paragraph {
    line-height: 1.6em;
  }

  .testimonial-grid {
    grid-row-gap: 30px;
    grid-template-columns: auto;
  }

  .client-info {
    margin-top: 30px;
  }

  .client-name {
    margin-top: 0;
  }

  .quote-text {
    margin-top: 20px;
    font-size: 20px;
    line-height: 1.6em;
  }

  .quote-icon-one {
    margin-bottom: 0;
  }

  .testimonial-slide-nav {
    text-align: center;
    width: auto;
    margin-top: 30px;
  }

  .articles-block {
    margin-bottom: 30px;
  }

  .articles-collection-list {
    grid-row-gap: 40px;
  }

  .contact-us-input {
    height: 56px;
  }

  .contact-us-heading {
    margin-bottom: 30px;
  }

  .form-button {
    width: 180px;
    margin-left: 0;
    margin-right: auto;
  }

  .contact-info-paragraph {
    margin-top: 30px;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.6em;
  }

  .contact-us-form {
    border-top-width: 0;
    border-top-color: #0000;
    border-left-width: 0;
    border-left-color: #0000;
    border-right-width: 0;
    border-right-color: #0000;
    padding: 30px 16px;
    position: static;
    inset: 0% 0% auto;
  }

  .contat-info {
    align-items: center;
  }

  .message-input {
    min-height: 150px;
    max-height: 200px;
  }

  .webflow-link {
    margin-bottom: 15px;
  }

  .footer-link {
    text-align: center;
    margin-top: 15px;
  }

  .footer-link.opacity {
    margin-top: 15px;
  }

  .footer-success-message {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .block-footer {
    flex-direction: column;
    align-items: center;
  }

  .footer-error-message {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-title {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .footer-grid {
    flex-direction: column;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    margin-bottom: 60px;
    padding-top: 60px;
    display: flex;
  }

  .newsletter-grid {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-send-button {
    height: 54px;
  }

  .footer-block {
    height: auto;
    margin-top: 0;
    margin-left: 16px;
    margin-right: 16px;
  }

  .bottom-footer-block {
    flex-direction: column;
    align-items: center;
  }

  .bottom-footer {
    margin-left: 0;
    margin-right: 0;
  }

  .inner-hero-content {
    margin: 140px 16px 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .inner-hero-content.bot-margin {
    margin-bottom: 60px;
  }

  .inner-hero-content.sermon {
    margin: 120px 16px 0;
  }

  .inner-hero-title {
    text-align: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 1.3em;
  }

  .inner-hero-title.home-page {
    margin-top: 0;
  }

  .photo-image-caption {
    width: 400px;
    height: auto;
  }

  .photo-caption-block {
    padding: 20px;
    position: relative;
    top: 0;
  }

  .slider.biography, .slider.history {
    height: 300px;
  }

  .slider-paginations {
    padding: 20px;
  }

  .gallery-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 40px;
  }

  .team-collection-list {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .get-in-touch-link {
    font-size: 40px;
  }

  .gallery-column-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .event-hero-image {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .featured-blog-block {
    margin-top: 30px;
  }

  .image-category {
    margin-bottom: 20px;
  }

  .article-info {
    padding-right: 0;
  }

  .article-title {
    font-size: 20px;
    line-height: 1.6em;
  }

  .article-date {
    line-height: 1em;
  }

  .article-short-paragraph {
    margin-bottom: 30px;
    line-height: 1.6em;
  }

  .read-more {
    line-height: 1em;
  }

  .article-divider {
    margin-top: 30px;
  }

  .featured-sermon-title {
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 1.3em;
  }

  .featured-sermons-date {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .featured-event-block {
    margin: 16px;
  }

  .featured-events-grid {
    grid-column-gap: 21px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
  }

  .featured-event-date {
    width: 80px;
    height: auto;
    padding: 14px 20px;
    font-size: 20px;
    line-height: 1.4em;
  }

  .featured-event-title {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1.3em;
  }

  .sermon-date {
    font-size: 16px;
    line-height: 1em;
  }

  .sermon-title {
    margin-top: 12px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.6em;
  }

  .event-block {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .info-bg {
    justify-content: center;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .event-date {
    margin-top: 0;
    font-size: 24px;
  }

  .event-title-location {
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .event-title {
    font-size: 20px;
    line-height: 1.3em;
  }

  .event-location {
    margin-left: 0;
  }

  .event-pastor-image {
    margin-right: 15px;
    display: none;
  }

  .featured-article-block {
    flex-direction: row;
    width: auto;
    padding: 20px;
    position: relative;
  }

  .featured-article-image-block {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner-article-title {
    font-size: 40px;
  }

  .member-email {
    margin-top: 30px;
  }

  .member-info {
    padding: 30px;
  }

  .member-social-media-links {
    margin-top: 30px;
  }

  .inner-event-title {
    width: auto;
    margin-bottom: 50px;
    font-size: 40px;
  }

  .divider {
    display: none;
  }

  .sermon-contet {
    padding: 20px;
  }

  .sermon-horizontal-divider {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .inner-sermon-title {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 1.3em;
  }

  .sermon-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .template-info {
    margin: 140px 16px 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .template-info.bot-margin {
    margin-bottom: 60px;
  }

  .template-info-title {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 1.3em;
  }

  .gallery-photo-header-div-block {
    padding: 20px;
    position: relative;
    top: 0;
  }

  .rw-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rw-text-block-div {
    padding-top: 0;
  }

  .rw-description.opacity {
    font-size: 14px;
    line-height: 21px;
  }

  .rw-grid-home {
    grid-template-columns: 1fr 1fr;
  }

  .thumbnail {
    height: 150px;
  }

  .lightbox-h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .lightbox-div {
    height: 90%;
  }

  .red-paragraph {
    font-size: 14px;
    line-height: 20px;
  }

  .rw-slider.precut, .rw-slider.hen-on-nest {
    height: 200px;
    min-height: 200px;
  }

  .rw-slide-caption-div-box {
    width: 90%;
    margin-top: 10px;
    padding: 15px;
  }

  .rw-slide-caption-div-box.piranha {
    margin-top: 10px;
  }

  .rw-slide-caption-div-box.kennedy {
    width: 90%;
    margin-top: 20px;
  }

  .rw-slide-caption-div-box.fort-pitt {
    margin-top: 10px;
  }

  .rw-slide-caption-div-box.burmese-bookends {
    margin-top: 40px;
  }

  .rw-slider-caption-text {
    font-size: 14px;
    line-height: 18px;
  }

  .italic-text-18 {
    line-height: 30px;
  }

  .icon-3 {
    margin-left: 0;
  }

  .icon-4 {
    margin-right: 0;
  }

  .slide-nav-2, .slide-nav-3 {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 24px;
  }

  .form-div {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  ul {
    line-height: 30px;
  }

  .menu-button {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .menu-icon {
    font-size: 30px;
  }

  .logo {
    max-width: 90%;
    height: auto;
    line-height: 28;
    transition-property: none;
  }

  .featured-events-block {
    border-left-width: 0;
    border-left-color: #0000;
    border-right-width: 0;
    border-right-color: #0000;
  }

  .primary-button {
    width: 100%;
  }

  .hero-content {
    margin-top: 118px;
    margin-bottom: 90px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px;
    display: block;
  }

  .secondary-button {
    margin-left: auto;
    margin-right: auto;
  }

  .secondary-button.hero-button {
    width: 100%;
    margin-top: 18px;
  }

  .featured-events-top-text {
    border-color: #0000 #0000 #292828;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-left: 0;
    position: relative;
    bottom: 0;
  }

  .header-section {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-text {
    text-align: center;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 18px;
    line-height: 1.4em;
    display: block;
  }

  .hero-title {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    line-height: 1.2em;
    display: block;
  }

  .hero-buttons-grid {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    max-width: 200px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .our-beliefs {
    font-size: 16px;
    line-height: 1em;
  }

  .paragraph-left {
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.4em;
  }

  .section-title-left {
    text-align: left;
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 1.2em;
  }

  .block-content {
    margin: 30px auto;
  }

  .block-content.contact-info {
    margin-top: 30px;
  }

  .block-content.bot-margin, .block-content.bot-margin._0margin {
    margin-bottom: 60px;
  }

  .block-content.mamber-image-info {
    margin-top: 120px;
  }

  .block-content.envet-inner {
    margin-bottom: 50px;
    display: flex;
  }

  .block-content.style-guide {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-signature {
    margin-top: 30px;
  }

  .grid-content {
    grid-column-gap: 15px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .grid-content.top-margin {
    margin-top: 30px;
  }

  .section-title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 1.2em;
  }

  .faqs-title {
    margin-left: 15px;
    font-size: 16px;
    line-height: 1.4em;
  }

  .faqs-arrow-bg {
    padding: 8px;
  }

  .block-faqs-bg {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .faqs-paragraph {
    font-size: 16px;
    line-height: 1.6em;
  }

  .faqs-arrow {
    font-size: 16px;
  }

  .testimonial-grid {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .left-arrow-hide {
    margin-top: 40px;
  }

  .testimonial-block {
    width: 100%;
  }

  .testimonial-image {
    width: 100%;
    height: auto;
  }

  .client-info {
    margin-top: 20px;
  }

  .client-name {
    margin-top: 6px;
    font-size: 16px;
  }

  .quote-text {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
  }

  .testimonial-slide-nav {
    text-align: center;
    margin-top: 20px;
  }

  .articles-collection-list {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
  }

  .contact-us-input {
    margin-bottom: 15px;
  }

  .form {
    margin-top: 0;
  }

  .contact-us-heading {
    font-size: 28px;
  }

  .contact-us-link {
    font-size: 14px;
  }

  .form-button {
    width: 100%;
  }

  .contact-us-form {
    z-index: auto;
    border-left-width: 0;
    border-left-color: #0000;
    border-right-width: 0;
    border-right-color: #0000;
    padding: 30px 16px;
    position: relative;
  }

  .contat-info {
    align-items: center;
  }

  .message-input {
    margin-bottom: 15px;
  }

  .webflow-link {
    text-align: center;
    margin: 0 auto 20px;
    display: block;
  }

  .footer-link {
    text-align: center;
    margin-top: 15px;
    display: block;
  }

  .block-footer {
    margin-bottom: 30px;
  }

  .footer-newsletter-form {
    max-width: 320px;
  }

  .contact-footer-link {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .footer-input {
    border-radius: 0;
    width: auto;
    padding-left: 15px;
    padding-right: 10px;
  }

  .footer-title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 16px;
  }

  .footer-grid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    display: block;
  }

  .newsletter-grid {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 15px;
  }

  .footer-send-button {
    width: 100%;
    height: 54px;
    position: relative;
  }

  .bottom-footer {
    display: block;
  }

  .inner-hero-content {
    align-items: center;
    margin-top: 33vw;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .inner-hero-content.bot-margin {
    margin-bottom: 30px;
  }

  .inner-hero-title {
    text-align: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    font-size: 30px;
    line-height: 1.2em;
    display: block;
  }

  .inner-hero-title.home-page {
    margin-top: 0;
  }

  .photo-image-caption {
    width: auto;
    height: auto;
  }

  .photo-caption {
    font-size: 18px;
  }

  .photo-caption-block {
    position: relative;
    top: 0;
  }

  .photo-caption-block.slide-caption-1, .photo-caption-block.slide-caption-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .slider.biography, .slider.history {
    height: 200px;
  }

  .slide-nav {
    font-size: 14px;
  }

  .gallery-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .team-collection-list {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
  }

  .get-in-touch-link {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
  }

  .gallery-column-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-column-3, .gallery-column-2 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .event-hero-image, .featured-blog-block {
    margin-top: 0;
  }

  .member-block {
    padding: 16px;
  }

  .position {
    font-size: 16px;
  }

  .member-name {
    margin-top: 5px;
    font-size: 20px;
  }

  .image-category {
    height: auto;
  }

  .category-post {
    z-index: 1;
    font-size: 14px;
    position: absolute;
  }

  .article-title, .article-date {
    margin-bottom: 10px;
  }

  .article-short-paragraph {
    margin-bottom: 20px;
  }

  .article-divider {
    margin-top: 20px;
  }

  .play-icon {
    width: 40px;
    height: 40px;
  }

  .featured-sermon-title {
    text-align: center;
    width: 100%;
    margin-bottom: 25px;
    margin-left: 0;
    font-size: 30px;
    line-height: 1.2em;
    display: block;
  }

  .featured-events-grid {
    grid-column-gap: 14px;
  }

  .featured-event-date {
    width: 60px;
    height: auto;
    padding: 0 10px;
    font-size: 16px;
  }

  .featured-event-title {
    text-align: left;
    margin-bottom: 6px;
  }

  .featured-event-link {
    font-size: 14px;
  }

  .sermon-title {
    font-size: 16px;
  }

  .event-block {
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .info-bg {
    border-bottom: 1px solid #292828;
    border-right-width: 0;
    border-right-color: #0000;
    width: auto;
    padding: 10px;
  }

  .event-date {
    margin-top: 0;
    font-weight: 600;
    line-height: 1.2em;
  }

  .event-title-location {
    margin-left: 0;
    padding: 15px;
  }

  .event-title {
    text-align: left;
    font-size: 16px;
  }

  .event-location {
    text-align: left;
    margin-top: 10px;
  }

  .featured-article-block {
    padding: 16px;
  }

  .inner-category-post {
    z-index: 1;
    margin-bottom: 8px;
    position: relative;
  }

  .inner-article-title {
    margin-bottom: 10px;
    font-size: 34px;
  }

  .inner-blog-image {
    margin-top: 20px;
  }

  .member-bio {
    margin-top: 10px;
  }

  .member-email {
    margin-top: 20px;
  }

  .member-info {
    padding: 20px;
  }

  .member-social-media-links {
    grid-column-gap: 20px;
    margin-top: 20px;
  }

  .inner-event-title {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 30px;
  }

  .social-media-links {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .sidebar {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto auto;
    padding: 16px;
  }

  .sermon-info {
    font-size: 16px;
  }

  .inner-sermon-title {
    text-align: center;
    width: 100%;
    margin-left: 0;
    font-size: 30px;
    line-height: 1.2em;
    display: block;
  }

  .sermon-grid {
    grid-row-gap: 16px;
  }

  .template-info {
    align-items: center;
    margin-top: 33vw;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .template-info.bot-margin {
    margin-bottom: 30px;
  }

  .template-info-title {
    text-align: center;
    width: 100%;
    margin-left: 0;
    font-size: 30px;
    line-height: 1.2em;
    display: block;
  }

  .source-links {
    grid-template-rows: auto auto auto;
    grid-template-columns: 5.75fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .slide-1.piranha {
    background-image: url('../images/Picture33.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .gallery-photo-header-div-block {
    position: relative;
    top: 0;
  }

  .gallery-photo-heading {
    font-size: 18px;
  }

  .rw-grid {
    grid-template-columns: 1fr;
  }

  .rw-text-block-div {
    padding: 0 16px 16px;
  }

  .rw-description {
    font-size: 16px;
  }

  .rw-description.opacity {
    font-size: 11px;
    line-height: 15px;
  }

  .rw-collection-name {
    margin-top: 5px;
    font-size: 18px;
    line-height: 24px;
  }

  .rw-grid-home {
    grid-template-columns: 1fr;
  }

  .lightbox-h3 {
    line-height: 24px;
  }

  .lightbox-div {
    width: 90%;
    height: 90%;
  }

  .rw-slider.precut, .rw-slider.hen-on-nest {
    height: 150px;
    min-height: 150px;
  }

  .rw-slide-caption-div-box {
    width: 90%;
    margin-top: 10px;
    padding: 10px;
  }

  .rw-slide-caption-div-box.piranha {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rw-slide-caption-div-box.kennedy, .rw-slide-caption-div-box.fort-pitt {
    margin-top: 10px;
  }

  .rw-slide-caption-div-box.burmese-bookends {
    margin-top: 20px;
  }

  .rw-slider-caption-text {
    font-size: 11px;
    line-height: 14px;
  }

  .italic-text-18 {
    line-height: 30px;
  }

  .icon {
    margin-left: 0;
  }

  .icon-2 {
    margin-right: 0;
  }

  .icon-3 {
    margin-left: 0;
  }

  .icon-4 {
    margin-right: 0;
  }

  .slide-nav-2, .slide-nav-3 {
    margin-bottom: 0;
    font-size: 10px;
    line-height: 18px;
  }

  .form-div {
    align-self: center;
  }

  .contact-us-html-embed-form {
    width: 100%;
  }

  .slide-1-copy.piranha {
    background-image: url('../images/Picture33.jpg');
    background-position: 0 0;
    background-size: cover;
  }
}

#w-node-f94b4443-d951-eacd-b1db-ee0fc2d4d357-466f9d22 {
  align-self: center;
}

#w-node-e5185b5b-c8d6-9b4e-c926-3480a094448d-466f9d22, #w-node-_0ade9818-bd07-54ac-8687-3ddc0851bb90-466f9d22, #w-node-_253d8e8d-c99e-da57-c9da-7eb82cc3f4d0-466f9d22, #w-node-f2cc93de-832d-ca1d-a1aa-ee8b354c8098-466f9d22, #w-node-_89bdc43a-f60e-bd9f-9339-49145497bdda-466f9d22, #w-node-_090e9e15-7c85-0c22-d991-adbabcf336cf-466f9d22, #w-node-a624b96d-d3e5-4b22-a12a-8810bb560b53-466f9d22, #w-node-_41f75131-adbc-bbbe-9978-1b8782c43c94-466f9d22, #w-node-a433aa90-fc30-8054-30a3-23d943fd6650-466f9d22, #w-node-e6470137-cbeb-d079-cf13-d8b36614cb84-466f9d22, #w-node-_5364a2ab-c14d-c20f-e11f-60e9d579e764-466f9d22, #w-node-_7593f0d6-45b0-d331-0f57-589bcbf1cfe2-466f9d22, #w-node-c0bea476-2815-8a3d-30fb-96aa990542db-466f9d22, #w-node-b726b9a2-f72f-f79c-d8d5-530d4b3ba981-466f9d22, #w-node-e6e3e9d2-b047-dd50-0bee-a6ea14b262e3-466f9d22 {
  align-self: auto;
}

#w-node-_244411f4-436e-5840-406f-4955207ebe03-207ebe00 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_244411f4-436e-5840-406f-4955207ebe06-207ebe00 {
  grid-area: 2 / 1 / 4 / 3;
  align-self: auto;
}

#w-node-_244411f4-436e-5840-406f-4955207ebe18-207ebe00 {
  grid-area: 2 / 3 / 6 / 4;
}

#w-node-_6b7c5a9d-bdc4-ff42-e61b-dae25919eb90-466f9d24 {
  justify-self: end;
}

#w-node-aad05eec-ebd1-4744-b747-ce81f516eacf-466f9d24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-f48b4a03-21a1-6118-a4b8-4dd52a4739dc-466f9d24, #w-node-c4163b2e-348b-5db6-95a5-91d513634233-466f9d24, #w-node-_124cf540-c59a-3785-7872-a3c09e0e76cc-466f9d24, #w-node-_47dd1bab-db50-d93c-8e0b-b1428a3fa6d7-466f9d24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5251d2c-7a79-5ff2-ab3c-c476fe55dec6-466f9d26 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f5251d2c-7a79-5ff2-ab3c-c476fe55deda-466f9d26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f36f4c4-29de-6fb9-ef42-9a034cc72425-466f9d29, #w-node-_5338018c-868c-8c00-d96e-092808bc85a2-466f9d29 {
  justify-self: auto;
}

#w-node-_5962a94a-13e0-a5ec-bdc3-024151fa41fe-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5c4a13d8-31aa-a8dd-84cd-013032dba7b9-466f9d2d {
  place-self: end;
}

#w-node-b0170d31-72de-2a2a-a736-b8e070fbd0b1-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b0170d31-72de-2a2a-a736-b8e070fbd0b7-466f9d2d {
  place-self: end;
}

#w-node-_9c67f367-8b3c-b24e-1c85-49613bb453a8-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9c67f367-8b3c-b24e-1c85-49613bb453ae-466f9d2d {
  place-self: end;
}

#w-node-_08504a21-2378-4ec0-1b7f-c17e002d8691-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08504a21-2378-4ec0-1b7f-c17e002d8694-466f9d2d {
  justify-self: auto;
}

#w-node-_08504a21-2378-4ec0-1b7f-c17e002d8697-466f9d2d {
  place-self: end;
}

#w-node-_386d1e82-3e3a-c94e-2212-302fb6428dab-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_386d1e82-3e3a-c94e-2212-302fb6428db1-466f9d2d {
  place-self: end;
}

#w-node-a8d65858-0e76-4eca-631b-0ee8ed0a0881-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8d65858-0e76-4eca-631b-0ee8ed0a0887-466f9d2d {
  place-self: end;
}

#w-node-_38beb4c0-df56-5b58-0908-1cd215b01e93-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_38beb4c0-df56-5b58-0908-1cd215b01e99-466f9d2d {
  place-self: end;
}

#w-node-f4198cc3-f905-501a-1e76-0ea25382e2f5-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f4198cc3-f905-501a-1e76-0ea25382e2fb-466f9d2d {
  place-self: end;
}

#w-node-_0efb13aa-adb2-d2e8-8e4d-179047cc56b4-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0efb13aa-adb2-d2e8-8e4d-179047cc56ba-466f9d2d {
  place-self: end;
}

#w-node-_94bc77b2-2dfd-9b63-4d60-f6680837c997-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_94bc77b2-2dfd-9b63-4d60-f6680837c99d-466f9d2d {
  place-self: end;
}

#w-node-_93ebdaf6-d58b-c6ab-8bce-ca47c030878a-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_93ebdaf6-d58b-c6ab-8bce-ca47c0308790-466f9d2d {
  place-self: end;
}

#w-node-_84f6ce62-e8cf-0604-2dd4-b1f4d1a21823-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_84f6ce62-e8cf-0604-2dd4-b1f4d1a21829-466f9d2d {
  place-self: end;
}

#w-node-eccb6a21-28af-9489-f2d1-7b9b389e075f-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eccb6a21-28af-9489-f2d1-7b9b389e0765-466f9d2d {
  place-self: end;
}

#w-node-_6fdf9c8a-c153-501a-c808-d631c2b90dbf-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6fdf9c8a-c153-501a-c808-d631c2b90dc5-466f9d2d {
  place-self: end;
}

#w-node-_87dce4c1-77dd-c9c6-4fdb-7d18f8ae9574-466f9d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_87dce4c1-77dd-c9c6-4fdb-7d18f8ae957a-466f9d2d {
  place-self: end;
}

#w-node-e29e5a1c-72e2-4e34-491b-7ad0a4eb202c-466f9d2d, #w-node-b680105e-7cfa-d983-8c44-3303d9821767-466f9d2d, #w-node-b4e01765-a407-ad6d-056e-f76af63ae465-466f9d2d, #w-node-_202663c3-e259-ac54-88f2-0c47cd5bbd3f-466f9d2d, #w-node-cc73a3ae-3ec0-a377-dd27-e0f7beed7d6e-466f9d2d, #w-node-fee122b8-9972-e75f-7f98-9600f0016814-466f9d2d, #w-node-ee68ce7f-07c0-4247-b1d1-030068118d90-466f9d2d, #w-node-d88707f2-d8b6-daa5-c9a6-28d93408dfeb-466f9d2d, #w-node-_474c98cd-449d-c5d5-2cfb-6e240b318aec-466f9d2d, #w-node-_10628425-e49e-7b28-5d2a-58898e80d2ad-466f9d2d, #w-node-_7d2dde3a-b25a-cda7-7ce7-e16eb8a1b404-466f9d2d, #w-node-a120ef22-5dc1-0740-8996-0bdfcd16f82c-466f9d2d {
  align-self: auto;
}

@media screen and (max-width: 991px) {
  #w-node-_244411f4-436e-5840-406f-4955207ebe03-207ebe00 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_244411f4-436e-5840-406f-4955207ebe06-207ebe00 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6b7c5a9d-bdc4-ff42-e61b-dae25919eb90-466f9d24 {
    order: -9999;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_244411f4-436e-5840-406f-4955207ebe03-207ebe00, #w-node-_244411f4-436e-5840-406f-4955207ebe06-207ebe00, #w-node-_244411f4-436e-5840-406f-4955207ebe18-207ebe00 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-aad05eec-ebd1-4744-b747-ce81f516eacf-466f9d24 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f48b4a03-21a1-6118-a4b8-4dd52a4739dc-466f9d24, #w-node-c4163b2e-348b-5db6-95a5-91d513634233-466f9d24, #w-node-_124cf540-c59a-3785-7872-a3c09e0e76cc-466f9d24, #w-node-_47dd1bab-db50-d93c-8e0b-b1428a3fa6d7-466f9d24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2f36f4c4-29de-6fb9-ef42-9a034cc72425-466f9d29 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: auto;
  }

  #w-node-_5338018c-868c-8c00-d96e-092808bc85a2-466f9d29 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-aad05eec-ebd1-4744-b747-ce81f516eacf-466f9d24 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f48b4a03-21a1-6118-a4b8-4dd52a4739dc-466f9d24, #w-node-c4163b2e-348b-5db6-95a5-91d513634233-466f9d24, #w-node-_124cf540-c59a-3785-7872-a3c09e0e76cc-466f9d24, #w-node-_47dd1bab-db50-d93c-8e0b-b1428a3fa6d7-466f9d24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


