.elementor-147439 .elementor-element.elementor-element-d8f39f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-147439 .elementor-element.elementor-element-8096d85{width:var( --container-widget-width, 51.272% );max-width:51.272%;--container-widget-width:51.272%;--container-widget-flex-grow:0;}.elementor-147439 .elementor-element.elementor-element-8096d85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-147439 .elementor-element.elementor-element-93b49ef .gallery-item .gallery-caption{text-align:center;}.elementor-147439 .elementor-element.elementor-element-71613c0{--display:flex;}.elementor-147439 .elementor-element.elementor-element-897b5a5{--display:flex;}.elementor-147439 .elementor-element.elementor-element-e8eaf62{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-147439 .elementor-element.elementor-element-e8eaf62 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-147439 .elementor-element.elementor-element-e8eaf62:after{content:"0.66";}.elementor-147439 .elementor-element.elementor-element-e8eaf62 .elementor-post__thumbnail__link{width:100%;}.elementor-147439 .elementor-element.elementor-element-e8eaf62 .elementor-post__meta-data span + span:before{content:"///";}.elementor-147439 .elementor-element.elementor-element-e8eaf62.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-147439 .elementor-element.elementor-element-e8eaf62.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-147439 .elementor-element.elementor-element-e8eaf62.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-147439 .elementor-element.elementor-element-e8eaf62 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-147439 .elementor-element.elementor-element-e8eaf62 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-147439 .elementor-element.elementor-element-e8eaf62 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-147439 .elementor-element.elementor-element-e8eaf62 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-147439 .elementor-element.elementor-element-e8eaf62 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-147439 .elementor-element.elementor-element-f8c4329{--display:flex;}.elementor-147439 .elementor-element.elementor-element-2803886{--display:flex;}.elementor-147439 .elementor-element.elementor-element-e671707{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}@media(max-width:767px){.elementor-147439 .elementor-element.elementor-element-e8eaf62 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-147439 .elementor-element.elementor-element-e8eaf62:after{content:"0.5";}.elementor-147439 .elementor-element.elementor-element-e8eaf62 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for search-filter-form, class: .elementor-element-e6fa141 */.searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}/* End custom CSS */
/* Start custom CSS for search-filter-form, class: .elementor-element-e6fa141 */.searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}/* End custom CSS */
/* Start custom CSS for search-filter-form, class: .elementor-element-e6fa141 */.searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}/* End custom CSS */
/* Start custom CSS *//* Bill Ward duplicate page tabs */
.page-id-147439 .elementor-element-e671707 .e-n-tabs-heading {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 16px;
  margin: 0 0 32px;
  flex-wrap: wrap;
}

.page-id-147439 .elementor-element-e671707 .e-n-tab-title {
  appearance: none;
  border: 1px solid #d8dccf;
  background: #f4f5ef;
  color: #445247;
  padding: 16px 34px;
  min-width: 170px;
  justify-content: center;
  border-radius: 999px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.page-id-147439 .elementor-element-e671707 .e-n-tab-title:hover,
.page-id-147439 .elementor-element-e671707 .e-n-tab-title:focus {
  background: #e8ebda;
  border-color: #b8bf8b;
  color: #2f3b30;
  box-shadow: none;
  outline: none;
}

.page-id-147439 .elementor-element-e671707 .e-n-tab-title[aria-selected="true"] {
  background: #b7bb63;
  border-color: #b7bb63;
  color: #ffffff;
  box-shadow: 0 10px 24px rgba(88, 98, 38, 0.18);
}

.page-id-147439 .elementor-element-e671707 .e-n-tab-title .e-n-tab-title-text {
  display: block;
  width: 100%;
  text-align: center;
}

.page-id-147439 .elementor-element-e671707 .e-n-tabs-content {
  margin-top: 8px;
}

@media (max-width: 767px) {
  .page-id-147439 .elementor-element-e671707 .e-n-tabs-heading {
    gap: 10px;
    margin-bottom: 22px;
  }

  .page-id-147439 .elementor-element-e671707 .e-n-tab-title {
    min-width: 132px;
    padding: 12px 20px;
    font-size: 18px;
  }
}
.page-id-147439 #search-filter-form-146064 .sf-field-submit {
  margin-top: 42px;
}/* End custom CSS */