.elementor-78 .elementor-element.elementor-element-40c4dbd{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:5vw;--padding-bottom:5vw;--padding-left:10vw;--padding-right:10vw;}.elementor-78 .elementor-element.elementor-element-40c4dbd:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-40c4dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-78 .elementor-element.elementor-element-f8d4b97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-f6254e9 .elementor-heading-title{font-weight:700;color:var( --e-global-color-text );}.elementor-78 .elementor-element.elementor-element-8b15838{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-size:1rem;color:var( --e-global-color-text );}.elementor-78 .elementor-element.elementor-element-8647808{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:5vw;--padding-bottom:8vw;--padding-left:10vw;--padding-right:10vw;}.elementor-78 .elementor-element.elementor-element-c24ad81{--display:flex;}.elementor-78 .elementor-element.elementor-element-607480b{--grid-columns:4;--grid-row-gap:48px;width:100%;max-width:100%;--grid-column-gap:16px;}.elementor-78 .elementor-element.elementor-element-607480b .elementor-pagination{text-align:center;margin-top:80px;}body:not(.rtl) .elementor-78 .elementor-element.elementor-element-607480b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 14px/2 );}body:not(.rtl) .elementor-78 .elementor-element.elementor-element-607480b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 14px/2 );}body.rtl .elementor-78 .elementor-element.elementor-element-607480b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 14px/2 );}body.rtl .elementor-78 .elementor-element.elementor-element-607480b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 14px/2 );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-78 .elementor-element.elementor-element-40c4dbd{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-78 .elementor-element.elementor-element-8b15838{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-78 .elementor-element.elementor-element-8647808{--padding-top:80px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-78 .elementor-element.elementor-element-607480b{--grid-columns:3;}}@media(max-width:1024px){.elementor-78 .elementor-element.elementor-element-40c4dbd{--min-height:55vh;}.elementor-78 .elementor-element.elementor-element-f8d4b97{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-8647808{--padding-top:48px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-78 .elementor-element.elementor-element-607480b{--grid-columns:2;}.elementor-78 .elementor-element.elementor-element-607480b .elementor-pagination{margin-top:64px;}}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-40c4dbd{--min-height:65vh;--padding-top:120px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-78 .elementor-element.elementor-element-f8d4b97{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-78 .elementor-element.elementor-element-8b15838{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:0.875rem;}.elementor-78 .elementor-element.elementor-element-8647808{--padding-top:40px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-78 .elementor-element.elementor-element-607480b{--grid-columns:1;--grid-row-gap:40px;}.elementor-78 .elementor-element.elementor-element-607480b .elementor-pagination{margin-top:48px;}}/* Start custom CSS for container, class: .elementor-element-c24ad81 *//* The fieldset that contains the checkboxes */
.search-filter-field--id-1 .search-filter-input-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px 24px;
}

/* Each checkbox wrapper */
.search-filter-field--id-1 .search-filter-input-checkbox {
  display: flex;
  width: auto;          /* IMPORTANT: overrides width:100% */
  flex: 0 0 auto;       /* prevents full-width items */
}

.search-filter-field--id-1 .search-filter-input-checkbox__label {
  font-size: 1rem;
  color: #333333;
}

.search-filter-field--id-1 {
  --search-filter-input-inactive-icon-color: #333333!important;
}

.search-filter-field--id-1
.search-filter-input-checkbox__control {
  width: 24px;
  height: 24px;
}

.search-filter-field--id-1
.search-filter-input-checkbox__label {
  padding-left: 4px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-607480b */.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.prev,
.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.next {
  font-size: 0;
}

.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.prev::before {
  content: "\f060";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 24px;
  transform: translateY(3px);
}

.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.next::before {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 24px;
  transform: translateY(3px);
}

.elementor-78 .elementor-element.elementor-element-607480b .page-numbers:not(.prev):not(.next) {
  border: 2px solid #EAE1CD;
  padding: 6px 6px;
  min-width: 44px;
  text-align: center;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease,
              border-color 0.2s ease,
              color 0.2s ease;
}

.elementor-78 .elementor-element.elementor-element-607480b .page-numbers:not(.prev):not(.next):hover {
  background-color: #8E1522;
  border-color: #8E1522;
  color: #fff;
}

.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.current {
  background-color: #8E1522;
  border-color: #8E1522;
  color: #fff;
}

.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.prev::before,
.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.next::before {
  color: inherit;
  transition: color 0.2s ease;
}

.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.prev,
.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s ease;
}

.elementor-78 .elementor-element.elementor-element-607480b a.page-numbers.prev::before,
.elementor-78 .elementor-element.elementor-element-607480b a.page-numbers.next::before,
.elementor-78 .elementor-element.elementor-element-607480b span.page-numbers.prev::before,
.elementor-78 .elementor-element.elementor-element-607480b span.page-numbers.next::before {
  color: inherit;
}

.elementor-78 .elementor-element.elementor-element-607480b a.page-numbers.prev::before,
.elementor-78 .elementor-element.elementor-element-607480b a.page-numbers.next::before {
  color: #8E1522 !important;
}

.elementor-78 .elementor-element.elementor-element-607480b a.page-numbers.prev:hover::before,
.elementor-78 .elementor-element.elementor-element-607480b a.page-numbers.next:hover::before {
  color: #8E1522 !important;
}

.elementor-78 .elementor-element.elementor-element-607480b span.page-numbers.prev::before,
.elementor-78 .elementor-element.elementor-element-607480b span.page-numbers.next::before,
.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.prev[aria-disabled="true"]::before,
.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.next[aria-disabled="true"]::before {
  color: #898989 !important;
}

.elementor-78 .elementor-element.elementor-element-607480b .page-numbers.current {
  border-color: #8E1522 !important;
}/* End custom CSS */