@import url("https://use.typekit.net/vqi4ujy.css");
.blog-item-background {
  background-color: #F3F3F2;
  padding: 24px 0 0;
}
@media (min-width: 744px) {
  .blog-item-background {
    padding: 32px 0 0;
  }
}
@media (min-width: 1024px) {
  .blog-item-background {
    padding: 48px 0 0;
  }
}

.blog-landing-page section > * {
  max-width: 1440px;
  margin: 0 auto;
}
.blog-landing-page section.featured-section, .blog-landing-page section.blogs-section {
  background-color: #F3F3F2;
}
.blog-landing-page .featured-section {
  width: 100%;
}
.blog-landing-page .featured-section .featured-section-wrapper {
  width: 100%;
  max-width: 1488px;
  padding: 0 8px 16px;
}
@media (min-width: 744px) {
  .blog-landing-page .featured-section .featured-section-wrapper {
    padding: 0 24px 16px;
  }
}
.blog-landing-page .featured-section .featured-section-wrapper > * {
  margin-bottom: 32px;
}
.blog-landing-page .featured-section .featured-section-wrapper h2 {
  padding: 24px 0;
  margin: 0;
}
@media (min-width: 744px) {
  .blog-landing-page .featured-section .featured-section-wrapper h2 {
    padding: 40px 0;
  }
}
@media (min-width: 1024px) {
  .blog-landing-page .featured-section .featured-section-wrapper h2 {
    padding: 48px 0;
  }
}
.blog-landing-page .featured-section .featured-section-wrapper p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog-landing-page .featured-section .featured-section-wrapper h3, .blog-landing-page .featured-section .featured-section-wrapper p {
  max-width: 424px;
}
.blog-landing-page .featured-section .featured-section-wrapper .featured {
  height: 424px;
}
@media (min-width: 1024px) {
  .blog-landing-page .featured-section .featured-section-wrapper .featured {
    height: 817px;
  }
}
.blog-landing-page .featured-section .featured-section-wrapper .full-image {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.blog-landing-page .featured-section .featured-section-wrapper .info-card-info {
  background: linear-gradient(0deg, rgba(29, 31, 32, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: 24px;
  width: 100%;
  height: 100%;
}
.blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .legacy {
  background-position: 50% 25% !important;
}
.blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .desktop-view {
  display: none;
}
.blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .mobile-view {
  display: flex;
  flex-direction: column;
}
.blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .mobile-view .blog-item {
  width: 100%;
  border-top: solid #E9E9E9 1px;
  padding: 32px 0 0;
}
.blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .mobile-view .blog-item h3, .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .mobile-view .blog-item p {
  padding: 0 8px;
}
.blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .mobile-view .blog-item .image-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 32px 0;
  width: 100%;
}
.blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .mobile-view .blog-item .image-container .full-image {
  width: 100%;
  height: auto;
  min-height: 211px;
  aspect-ratio: 16/9;
}
.blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .mobile-view .blog-item .image-container .btn {
  margin: -16px 0 0 0;
}
@media (min-width: 744px) {
  .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .mobile-view {
    display: none;
  }
  .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .scroll-container {
    display: block;
    overflow-x: auto;
    margin: 0 -32px;
    width: calc(100% + 64px);
    scroll-behavior: smooth;
    scrollbar-width: none;
  }
}
@media (min-width: 744px) and (min-width: 1504px) {
  .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .scroll-container {
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 2%, rgb(0, 0, 0) 98%, rgba(0, 0, 0, 0) 100%);
  }
}
@media (min-width: 744px) {
  .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .single.blog-container {
    width: auto !important;
  }
  .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .single.full-image {
    width: 100% !important;
    height: 600px !important;
  }
  .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .blog-container {
    padding: 8px 32px 0;
    display: flex;
    gap: 16px;
    width: fit-content;
  }
  .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .blog-container .full-image {
    width: 696px;
    height: 404px;
  }
}
@media (min-width: 744px) and (min-width: 1024px) {
  .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .blog-container .full-image {
    width: 951px;
    height: 535px;
  }
}
@media (min-width: 744px) {
  .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .button-container {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 32px;
    padding: 16px 0 0;
  }
  .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .button-container button {
    display: flex;
    padding: 4px;
    justify-content: center;
    align-items: center;
    border: 0;
    background-color: #FFFFFF;
    border-radius: 100%;
    transition: all ease-out 0.25s;
  }
  .blog-landing-page .featured-section .featured-section-wrapper #blogCarousel .button-container button:hover {
    cursor: pointer;
    filter: drop-shadow(0 0 4px #929292);
  }
}
.blog-landing-page .search-section {
  padding: 40px 8px;
}
@media (min-width: 744px) {
  .blog-landing-page .search-section {
    padding: 56px 24px;
  }
}
.blog-landing-page .search-section .search-section-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
@media (min-width: 744px) {
  .blog-landing-page .search-section .search-section-wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
}
.blog-landing-page .search-section .search-section-wrapper h2 {
  margin: 0;
}
.blog-landing-page .search-section .search-section-wrapper .select-container {
  display: flex;
  width: 100%;
  gap: 8px;
  max-width: 432px;
  flex-direction: column;
}
@media screen and (min-width: 450px) {
  .blog-landing-page .search-section .search-section-wrapper .select-container {
    flex-direction: row;
  }
}
.blog-landing-page .search-section .search-section-wrapper .select-container .select-item {
  flex: 1;
  width: 100%;
}
.blog-landing-page .search-section .search-section-wrapper .select-container .select-item .saddleback-dropdown {
  max-width: none !important;
}
@media screen and (min-width: 450px) {
  .blog-landing-page .search-section .search-section-wrapper .select-container .select-item {
    max-width: 212px;
  }
}
.blog-landing-page .blogs-section {
  padding: 34px 8px 52px;
}
@media (min-width: 744px) {
  .blog-landing-page .blogs-section {
    padding: 56px 24px 88px;
  }
}
@media (min-width: 1024px) {
  .blog-landing-page .blogs-section {
    padding: 88px 24px 128px;
  }
}
.blog-landing-page .blogs-section .no-results-msg .inner {
  background-color: #E9E9E9;
  text-align: center;
  padding: 40px;
  border-radius: 24px;
}
.blog-landing-page .blogs-section .no-results-msg .inner p {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.blog-landing-page .blogs-section .blogs-grid-wrapper {
  display: grid;
  column-gap: 48px;
  row-gap: 24px;
}
@media (min-width: 1024px) {
  .blog-landing-page .blogs-section .blogs-grid-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item {
  background-color: #FFFFFF;
  border-radius: 32px;
  padding: 32px 16px;
  display: flex;
  gap: 32px;
  min-width: 0;
}
@media (min-width: 744px) {
  .blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item {
    padding: 32px;
  }
}
.blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item .thumbnail.desktop {
  display: none;
}
@media (min-width: 744px) {
  .blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item .thumbnail.desktop {
    display: block;
  }
  .blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item .thumbnail.mobile {
    display: none;
  }
}
.blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item .thumbnail .thumbnail-img {
  width: 130px;
  height: 130px;
  background-size: cover;
  background-position: center;
  border-radius: 24px;
}
@media (min-width: 375px) {
  .blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item .thumbnail .thumbnail-img {
    width: 160px;
    height: 160px;
  }
}
.blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item .top-wrapper {
  display: flex;
  gap: 24px;
  align-items: center;
  margin-bottom: 24px;
}
@media (min-width: 744px) {
  .blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item .top-wrapper {
    margin-bottom: 0;
  }
}
.blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item .top-wrapper h3 {
  flex: 0;
  text-wrap: pretty;
  font-size: 22px;
}
@media (min-width: 375px) {
  .blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item .top-wrapper h3 {
    flex: 1;
    font-size: 24px;
  }
}
.blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item .bottom-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 128px;
}
.blog-landing-page .blogs-section .blogs-grid-wrapper .blog-item .bottom-wrapper .blog-description {
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog-landing-page .blogs-section .pagination-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  gap: 32px;
  margin-top: 88px;
}
.blog-landing-page .blogs-section .pagination-wrapper .pagination {
  display: flex;
  width: 296px;
  justify-content: space-between;
}
.blog-landing-page .blogs-section .pagination-wrapper .pagination .selected {
  background-color: #7DBFE6;
  color: #FFFFFF;
}
.blog-landing-page .blogs-section .pagination-wrapper .pagination button {
  width: 35px;
  height: 35px;
  border: none;
  border-radius: 50%;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.6px;
  background-color: transparent;
}
.blog-landing-page .blogs-section .pagination-wrapper .pagination button:disabled {
  filter: opacity(0.5);
  cursor: default;
}
.blog-landing-page .blogs-section .pagination-wrapper .pagination button img {
  width: 100%;
  height: 100%;
}
.blog-landing-page .blogs-section .pagination-wrapper .pagination button:first-child {
  margin: 0 -8px;
}
.blog-landing-page .blogs-section .pagination-wrapper .pagination button:last-child {
  margin: 0 -8px;
}
.blog-landing-page .blogs-section .pagination-wrapper .pagination span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.blog-landing-page .blogs-section .pagination-wrapper .info {
  margin: 0;
}
@media (min-width: 744px) {
  .blog-landing-page .blogs-section .pagination-wrapper .info {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
.blog-landing-page .default-footer-section {
  width: 100%;
}

.blog-page {
  max-width: 1440px;
  margin: 0 auto;
}
.blog-page .header-two {
  letter-spacing: unset;
  padding: 0 8px;
  margin-bottom: 24px;
}
@media (min-width: 744px) {
  .blog-page .header-two {
    margin-bottom: 32px;
    padding: 0 24px;
  }
}
@media (min-width: 1024px) {
  .blog-page .header-two {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1488px) {
  .blog-page .header-two {
    padding: 0;
  }
}
.blog-page .back-btn {
  padding: 32px 40px 0 16px;
  width: fit-content;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .blog-page .back-btn {
    padding: 40px 40px 0;
  }
}
.blog-page .back-btn span {
  font-size: 16px;
  font-weight: 700;
  color: #242424;
  letter-spacing: 0.48px;
}
.blog-page .back-btn span:has(img) {
  display: flex;
  align-items: center;
}
.blog-page .back-btn span img {
  transform: rotate(180deg);
}
.blog-page .blog-item-container {
  background-color: #FFFFFF;
  border-radius: 24px;
}
.blog-page .blog-item-container .blog-item-text-media-div {
  max-width: 952px;
  margin: 0 auto;
  padding: 32px 16px 88px;
}
@media (min-width: 744px) {
  .blog-page .blog-item-container .blog-item-text-media-div {
    padding: 48px 24px 88px;
  }
}
@media (min-width: 1024px) {
  .blog-page .blog-item-container .blog-item-text-media-div {
    padding: 88px 40px 88px;
  }
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-title-div .header-three {
  margin: 0 0 24px;
  text-transform: none;
}
@media (min-width: 744px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-title-div .header-three {
    margin: 0 0 32px;
  }
}
@media (min-width: 1024px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-title-div .header-three {
    margin: 0 0 32px;
  }
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-header-section img {
  width: 100%;
  border-radius: 24px;
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-header-section .umb-block-grid__layout-container > *:not(:first-child) {
  padding-top: 32px;
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-header-section .grid-image-div-media-comp {
  position: relative;
  max-width: 1440px;
  height: 424px;
  margin: 0 auto;
  border-radius: 24px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 744px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-header-section .grid-image-div-media-comp {
    height: unset;
    aspect-ratio: 16/9;
  }
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-byline-div {
  margin: 24px 0 0;
}
@media (min-width: 744px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-byline-div {
    margin: 16px 0 0;
  }
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-byline-div .byline {
  font-size: 14px;
  margin: 0;
  color: #242424;
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div {
  margin-top: 64px;
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div img {
  width: 100%;
  border-radius: 24px;
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .pullQuote {
  display: none;
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .legacy-iframe iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  border-radius: 24px;
  overflow: hidden;
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .umb-block-grid__layout-item {
  margin-top: 48px;
  padding: 0;
}
@media (min-width: 744px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .umb-block-grid__layout-item {
    margin-top: 48px;
    padding: unset;
  }
}
@media (min-width: 1024px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .umb-block-grid__layout-item {
    margin-top: 56px;
  }
}
@media (min-width: 744px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .umb-block-grid__layout-item[data-content-element-type-alias=quote] {
    margin-top: 72px;
    padding: 0 16px;
  }
}
@media (min-width: 1024px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .umb-block-grid__layout-item[data-content-element-type-alias=quote] {
    margin-top: 56px;
    padding: 0 88px;
  }
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .umb-block-grid__layout-item[data-content-element-type-alias=quote] div {
  font-family: "dejanire-headline", sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #242424;
}
@media (min-width: 744px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .umb-block-grid__layout-item[data-content-element-type-alias=quote] div {
    font-size: 35px;
  }
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .grid-image-div-media-comp {
  width: 100%;
  height: 424px;
  border-radius: 24px;
  margin: 0;
}
@media (min-width: 744px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .grid-image-div-media-comp {
    height: 392px;
  }
}
@media (min-width: 1024px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .grid-image-div-media-comp {
    height: 536px;
  }
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-content-div .umb-block-grid__layout-item[data-content-element-type-alias=richTextBlock] div p:last-of-type {
  margin: 0;
}
.blog-page .blog-item-container .blog-item-text-media-div .video-component {
  padding: 0;
}
.blog-page .blog-item-container .blog-item-text-media-div .video-component .video-description {
  display: none;
}
.blog-page .blog-item-container .blog-item-text-media-div .video-component .video-component-inner {
  margin: 0;
}
.blog-page .blog-item-container .blog-item-text-media-div .video-component .video-embed-btn {
  filter: drop-shadow(0 0 4px #929292);
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-tags-div {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
@media (min-width: 744px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-tags-div {
    margin-top: 24px;
    padding: 0;
    justify-content: start;
  }
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-tags-div a {
  background-color: #1980CC;
  border-radius: 4px;
  display: inline-flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-tags-div a span {
  margin: 0;
}
.blog-page .blog-item-container .blog-item-text-media-div .blog-item-share-icons {
  display: flex;
  column-gap: 24px;
  justify-content: center;
  margin-top: 32px;
}
@media (min-width: 744px) {
  .blog-page .blog-item-container .blog-item-text-media-div .blog-item-share-icons {
    margin-top: 48px;
    column-gap: 40px;
  }
}

#ministrySection .info-card-container .info-card-wrapper {
  display: flex;
  gap: 24px;
  flex-direction: column;
  margin: 0 0 24px;
}
@media (min-width: 1024px) {
  #ministrySection .info-card-container .info-card-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-content: stretch;
  }
}
@media (min-width: 1024px) {
  #ministrySection .info-card-container .info-card {
    height: unset;
  }
}
#ministrySection .info-card-container .info-card .info-card-inner .info-card-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}