.elementor-7037 .elementor-element.elementor-element-e03b027{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Garamond Premier Pro, Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Garamond Premier Pro, Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Garamond Premier Pro, Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7037 .elementor-element.elementor-element-828aedc .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7037 .elementor-element.elementor-element-828aedc .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7037 .elementor-element.elementor-element-828aedc{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7037 .elementor-element.elementor-element-b18b8c8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7037 .elementor-element.elementor-element-b18b8c8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#000000AD;}.elementor-7037 .elementor-element.elementor-element-b18b8c8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7037 .elementor-element.elementor-element-e98ae3e .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7037 .elementor-element.elementor-element-e98ae3e .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7037 .elementor-element.elementor-element-e98ae3e{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7037 .elementor-element.elementor-element-581fa91 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7037 .elementor-element.elementor-element-581fa91 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7037 .elementor-element.elementor-element-581fa91{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7037 .elementor-element.elementor-element-d5cefe2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7037 .elementor-element.elementor-element-d5cefe2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7037 .elementor-element.elementor-element-d5cefe2{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7037 .elementor-element.elementor-element-6be62fb .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7037 .elementor-element.elementor-element-6be62fb .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7037 .elementor-element.elementor-element-6be62fb{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7037 .elementor-element.elementor-element-1bfe344 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7037 .elementor-element.elementor-element-1bfe344 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7037 .elementor-element.elementor-element-1bfe344{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7037 .elementor-element.elementor-element-350fab8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7037 .elementor-element.elementor-element-350fab8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#00000080;}.elementor-7037 .elementor-element.elementor-element-350fab8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7037 .elementor-element.elementor-element-d9bc6f5 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7037 .elementor-element.elementor-element-d9bc6f5 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#00000080;}.elementor-7037 .elementor-element.elementor-element-d9bc6f5{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(min-width:2400px){.elementor-7037 .elementor-element.elementor-element-e03b027{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-7037 .elementor-element.elementor-element-e03b027{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-7037 .elementor-element.elementor-element-e03b027{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-7037 .elementor-element.elementor-element-e03b027{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:880px){.elementor-7037 .elementor-element.elementor-element-e03b027{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7037 .elementor-element.elementor-element-e03b027{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for gallery, class: .elementor-element-828aedc */.elementor-gallery__container {
  --hgap: 0px !important;  /* column spacing */
  --vgap: 0px !important;  /* default row spacing */
}

@media only screen and (max-width: 767px) {
  .elementor-gallery__container {
     --hgap: 0px !important;  /* column spacing */
  --vgap: 0PX !IMPORTANT; /* default row spacing */
  }
}

/* Hide title/description by default */
.elementor-gallery-item__content {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  color: #fff;background-color: rgba(0, 0, 0, 0.5); /* Optional: dark overlay for contrast */
  
  padding: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* Show only on hover */
.elementor-gallery-item:hover .elementor-gallery-item__content {
  opacity: 1;
  visibility: visible;
}

.elementor-gallery-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-b18b8c8 */.elementor-gallery__container {
  --hgap: 0px !important;  /* column spacing */
  --vgap: 0px !important;  /* default row spacing */
}

@media only screen and (max-width: 767px) {
  .elementor-gallery__container {
     --hgap: 0px !important;  /* column spacing */
  --vgap: 0PX !IMPORTANT; /* default row spacing */
  }
}

/* Hide title/description by default */
.elementor-gallery-item__content {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  color: #fff;background-color: rgba(0, 0, 0, 0.5); /* Optional: dark overlay for contrast */
  
  padding: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* Show only on hover */
.elementor-gallery-item:hover .elementor-gallery-item__content {
  opacity: 1;
  visibility: visible;
}

.elementor-gallery-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-e98ae3e */.elementor-gallery__container {
  --hgap: 0px !important;  /* column spacing */
  --vgap: 0px !important;  /* default row spacing */
}

@media only screen and (max-width: 767px) {
  .elementor-gallery__container {
     --hgap: 0px !important;  /* column spacing */
  --vgap: 0PX !IMPORTANT; /* default row spacing */
  }
}

/* Hide title/description by default */
.elementor-gallery-item__content {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  color: #fff;background-color: rgba(0, 0, 0, 0.5); /* Optional: dark overlay for contrast */
  
  padding: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* Show only on hover */
.elementor-gallery-item:hover .elementor-gallery-item__content {
  opacity: 1;
  visibility: visible;
}

.elementor-gallery-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-581fa91 */.elementor-gallery__container {
  --hgap: 0px !important;  /* column spacing */
  --vgap: 0px !important;  /* default row spacing */
}

@media only screen and (max-width: 767px) {
  .elementor-gallery__container {
     --hgap: 0px !important;  /* column spacing */
  --vgap: 0PX !IMPORTANT; /* default row spacing */
  }
}

/* Hide title/description by default */
.elementor-gallery-item__content {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  color: #fff;background-color: rgba(0, 0, 0, 0.5); /* Optional: dark overlay for contrast */
  
  padding: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* Show only on hover */
.elementor-gallery-item:hover .elementor-gallery-item__content {
  opacity: 1;
  visibility: visible;
}

.elementor-gallery-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-d5cefe2 */.elementor-gallery__container {
  --hgap: 0px !important;  /* column spacing */
  --vgap: 0px !important;  /* default row spacing */
}

@media only screen and (max-width: 767px) {
  .elementor-gallery__container {
     --hgap: 0px !important;  /* column spacing */
  --vgap: 0PX !IMPORTANT; /* default row spacing */
  }
}

/* Hide title/description by default */
.elementor-gallery-item__content {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  color: #fff;background-color: rgba(0, 0, 0, 0.5); /* Optional: dark overlay for contrast */
  
  padding: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* Show only on hover */
.elementor-gallery-item:hover .elementor-gallery-item__content {
  opacity: 1;
  visibility: visible;
}

.elementor-gallery-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-6be62fb */.elementor-gallery__container {
  --hgap: 0px !important;  /* column spacing */
  --vgap: 0px !important;  /* default row spacing */
}

@media only screen and (max-width: 767px) {
  .elementor-gallery__container {
     --hgap: 0px !important;  /* column spacing */
  --vgap: 0PX !IMPORTANT; /* default row spacing */
  }
}

/* Hide title/description by default */
.elementor-gallery-item__content {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  color: #fff;background-color: rgba(0, 0, 0, 0.5); /* Optional: dark overlay for contrast */
  
  padding: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* Show only on hover */
.elementor-gallery-item:hover .elementor-gallery-item__content {
  opacity: 1;
  visibility: visible;
}

.elementor-gallery-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-1bfe344 */.elementor-gallery__container {
  --hgap: 0px !important;  /* column spacing */
  --vgap: 0px !important;  /* default row spacing */
}

@media only screen and (max-width: 767px) {
  .elementor-gallery__container {
     --hgap: 0px !important;  /* column spacing */
  --vgap: 0PX !IMPORTANT; /* default row spacing */
  }
}

/* Hide title/description by default */
.elementor-gallery-item__content {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  color: #fff;background-color: rgba(0, 0, 0, 0.5); /* Optional: dark overlay for contrast */
  
  padding: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* Show only on hover */
.elementor-gallery-item:hover .elementor-gallery-item__content {
  opacity: 1;
  visibility: visible;
}

.elementor-gallery-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-350fab8 */.elementor-gallery__container {
  --hgap: 0px !important;  /* column spacing */
  --vgap: 0px !important;  /* default row spacing */
}

@media only screen and (max-width: 767px) {
  .elementor-gallery__container {
     --hgap: 0px !important;  /* column spacing */
  --vgap: 0PX !IMPORTANT; /* default row spacing */
  }
}

/* Hide title/description by default */
.elementor-gallery-item__content {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  color: #fff;background-color: rgba(0, 0, 0, 0.5); /* Optional: dark overlay for contrast */
  
  padding: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* Show only on hover */
.elementor-gallery-item:hover .elementor-gallery-item__content {
  opacity: 1;
  visibility: visible;
}

.elementor-gallery-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-d9bc6f5 */.elementor-gallery__container {
  --hgap: 0px !important;  /* column spacing */
  --vgap: 0px !important;  /* default row spacing */
}

@media only screen and (max-width: 767px) {
  .elementor-gallery__container {
     --hgap: 0px !important;  /* column spacing */
  --vgap: 0PX !IMPORTANT; /* default row spacing */
  }
}

/* Hide title/description by default */
.elementor-gallery-item__content {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  color: #fff;background-color: rgba(0, 0, 0, 0.5); /* Optional: dark overlay for contrast */
  
  padding: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* Show only on hover */
.elementor-gallery-item:hover .elementor-gallery-item__content {
  opacity: 1;
  visibility: visible;
}

.elementor-gallery-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}/* End custom CSS */